Ghost Ecosystem/Legal & Compliance/Ghost Gallery Privacy Policy

Ghost Gallery Privacy Policy

Ghost Gallery · Packagein.sddev.ghost_gallery

Effective:November 2026
Corporate Commitment to Local-First Architecture

SDDEV Corporation is committed to local-first software engineering. Ghost Gallery processes media, executes machine learning inference, and maintains photo indexes locally on your physical device. We do not operate remote servers to ingest, inspect, or monetize your personal photos or videos, providing privacy by architectural design.

01

Overview & Core Principles

This Privacy Policy describes how SDDEV Corporation ("SDDEV", "we", "us", or "our") handles data in connection with Ghost Gallery ("the Application"). It applies to all releases of Ghost Gallery across supported operating systems and hardware profiles.

Our core privacy principles center on local hardware containment:

  • Your photographs, videos, albums, and private vaults reside solely on physical storage managed by your operating system.
  • No account registration, user credentials, email addresses, or phone numbers are required to access full functionality.
  • All machine learning inferences occur directly on device hardware (CPU, GPU, NPU) without offloading computations to external servers.
  • No commercial analytics trackers, behavioral profiling frameworks, or targeted advertising SDKs are compiled into the binary.
02

On-Device Processing & Machine Learning

Ghost Gallery provides intelligent organization capabilities—such as semantic search, visual text recognition (OCR), face grouping, and depth wallpaper generation. All operations are performed locally on device:

  • Semantic Visual Search: Analyzes local image characteristics to build search indexes directly within sandboxed device storage without transmitting photos or query terms to remote infrastructure.
  • Face Grouping: Organizes photos with similar facial appearances by calculating facial similarity vectors strictly in volatile device memory, discarding intermediate crops immediately upon completion.
  • Text Recognition (OCR): Extracts text characters from stored images on-device to enable offline search over photographed documents, notes, and receipts.
  • Geotagging & Map Display: Reads embedded location metadata from photo files to group media geographically using local databases and cached map tiles.
03

Information Handling & Diagnostics

We do not collect personal information from the Application. The table below outlines our data practices across key categories:

Data CategoryCollection StatusStorage LocationThird-Party Handling
Photos, Videos & MediaNot CollectedLocal Device OnlyNone
Biometric & Face EmbeddingsNot CollectedVolatile RAM / Local SandboxNone
Location & GPS CoordinatesNot CollectedLocal File Metadata OnlyNone
User Identity & EmailNot CollectedNo Account System ExistsNone
Crash & Diagnostic LogsOptional / AnonymousManaged by Google Play ConsoleGoogle LLC (Play Services)

Crash & Diagnostic Logs via Google Play: SDDEV does not operate proprietary crash reporting servers or embed third-party telemetry SDKs. All crash diagnostics and Application Not Responding (ANR) reports are handled directly by the Google Play Store and Google Play Console (Google LLC). When a user has opted into Android's system-level "Usage & Diagnostics" sharing setting, Google provides aggregated, anonymous stack traces to developers to assist in fixing defects. These reports contain only device model info, operating system version, and software call stacks, with no photo contents, file paths, or personal identifiers. Users can toggle or revoke this diagnostic sharing at any time in Android Settings → Google → Usage & diagnostics.

In-App Purchases & Financial Information: Purchases of Ghost Premium are processed exclusively through Google Play Billing. SDDEV does not collect, receive, or store credit card numbers, billing addresses, or banking details. Purchases are subject to Google Play Terms of Service and our Terms of Service.

04

Operating System Permissions Disclosure

In compliance with Google Play Developer Policies and global transparency requirements, the table below discloses all operating system permissions declared by the Application, along with their technical purpose and data containment safeguards.

Photo & Image Access
android.permission.READ_MEDIA_IMAGESAndroid 13+ (API 33+)
Required

Grants access to device image storage to construct the chronological gallery timeline, render albums, generate cached thumbnails, and execute local search indexing.

Data Safeguard:Zero network exfiltration. Images are processed exclusively on physical device silicon.
Video Stream Access
android.permission.READ_MEDIA_VIDEOAndroid 13+ (API 33+)
Required

Grants access to video storage to enable local offline playback, trimming, organization, and metadata parsing.

Data Safeguard:All media remains within the sandboxed local storage layer. No video bytes are ever uploaded.
Selected Photo Picker Access
android.permission.READ_MEDIA_VISUAL_USER_SELECTEDAndroid 14+ (API 34+)
Optional

Integrates with the Android Photo Picker to provide partial gallery access when users decline broad storage permission.

Data Safeguard:Access is limited strictly to files explicitly chosen by the user in the system picker UI.
EXIF Geolocation Coordinates
android.permission.ACCESS_MEDIA_LOCATIONAndroid 10+ (API 29+)
Sensitive

Reads latitude and longitude coordinates embedded within photo EXIF metadata to power the offline geotagged map view.

Data Safeguard:Coordinates are plotted against local map assets and cached tiles. Coordinates are never transmitted off the device.
Media Management & Scoped Trash
android.permission.MANAGE_MEDIAAndroid 12+ (API 31+)
Sensitive

Permits batch management and soft-deletion (.trashed) without triggering repetitive OS-level dialog prompts for individual files.

Data Safeguard:Operations execute through standard Android MediaStore APIs subject to strict operating system permission controls.
Biometric Authentication
android.permission.USE_BIOMETRICAll Supported Platforms
Required

Enables fingerprint and hardware biometric verification to authenticate entry into the AES-256 encrypted Private Vault.

Data Safeguard:Authentication is delegated directly to Android KeyStore and BiometricPrompt hardware security modules. Raw biometric data is inaccessible to the application.
Optical Capture (Vault Face Unlock)
android.permission.CAMERAOptional Feature
Optional

Facilitates optional facial recognition unlock for the Private Vault via local on-device facial verification.

Data Safeguard:Frames are evaluated transiently in volatile RAM and discarded immediately. No camera feeds or facial images are ever recorded or transmitted.
System Notifications
android.permission.POST_NOTIFICATIONSAndroid 13+ (API 33+)
Optional

Surfaces status notifications during long-running background tasks such as batch video exports and initial library indexing.

Data Safeguard:Can be revoked at any time via Android System Settings without affecting core gallery viewing.
Foreground Processing Service
android.permission.FOREGROUND_SERVICEAll Supported Platforms
Required

Maintains foreground execution priority during active media transcoding and batch search indexing, preventing unexpected OS termination.

Data Safeguard:Displays a persistent system notification whenever active and ceases immediately upon task completion.
Power Management Optimization Exemption
android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONSOptional Optimization
Optional

Requests exemption from OEM battery-saving task terminations so scheduled background media indexing can complete while the device is connected to power.

Data Safeguard:Prompted only on devices with documented aggressive background app termination behaviors.
Network Access
android.permission.INTERNETAll Supported Platforms
Required

Restricted strictly to fetching public OpenStreetMap vector tiles for geotagged photo visualization and checking for published software updates.

Data Safeguard:Zero photos, zero face vectors, zero telemetry, and zero device identifiers are ever transmitted across the network socket.
System Wallpaper Configuration
android.permission.SET_WALLPAPERAll Supported Platforms
Optional

Applies user-selected photographs and 3D parallax depth compositions to the Android system home and lock screens.

Data Safeguard:Operates solely via Android WallpaperManager in response to direct, explicit user actions.
Google Play In-App Billing
com.android.vending.BILLINGGoogle Play Services
Optional

Enables purchasing Ghost Premium features through Google Play Billing.

Data Safeguard:Financial transactions and payment credentials are processed exclusively by Google LLC. SDDEV does not collect or store financial instruments.
Legacy External Storage Access
android.permission.READ_EXTERNAL_STORAGELegacy Android ≤12 (API ≤32)
Legacy

Provides backward compatibility for reading media files on legacy Android versions where granular media permissions do not exist.

Data Safeguard:Automatically disabled by the OS on Android 13+ devices.
Legacy External Storage Write
android.permission.WRITE_EXTERNAL_STORAGELegacy Android ≤9 (API ≤29)
Legacy

Permits saving photo edits on legacy devices running Android 9 and older.

Data Safeguard:Non-functional and ignored on Android 10+ where scoped storage APIs are mandatory.
05

Background System Services

Ghost Gallery utilizes standard Android background services to execute periodic local maintenance tasks without network interaction:

Background Media Synchronization & Search Indexing

Coordinates local indexing of newly added media, EXIF metadata parsing, and search index generation during device idle and charging intervals. Runs completely offline.

Task Recovery Handler

Restores interrupted background indexing and batch export jobs following system memory reclamation or device reboots. Operates without network connectivity.

Media Transcoding & Export Service

Maintains execution priority during active batch exports, video rendering, and library migrations to prevent unexpected OS memory termination while user tasks are underway.

Home Screen Widget Component

Supplies user-configured photos to Android home screen launcher widgets, rendering directly from local storage with no external telemetry.

06

Third-Party Service Providers

To provide specific operational features, the Application interfaces with designated third-party infrastructure. We explicitly disclose these external vendors and the scope of data they handle:

Google LLC (Google Play Services & Billing)

Purpose: App distribution, license verification, in-app purchases (Google Play Billing), and aggregated anonymous crash diagnostics (Google Play Console).

Data Handled: Purchase tokens, payment transaction receipts, and system-level diagnostic logs (when enabled by the user in Android settings).

Google Privacy Policy ↗

OpenStreetMap Foundation (OSMF)

Purpose: Providing public map vector tiles when exploring geotagged photographs in the map view.

Data Handled: Standard web request connection metadata (IP address, user agent, and tile zoom/x/y coordinates) transmitted directly by your device's network stack to fetch map tiles. No photo files, face data, or personal identifiers are sent.

OpenStreetMap Foundation Privacy Policy ↗

07

International & Cross-Border Data Transfers

Because Ghost Gallery operates on a local-first model, your personal photos, videos, face vectors, and private vaults never leave your physical device and are never subject to cross-border data transfers.

Where network communications occur in connection with third-party infrastructure:

  • Map Tile Queries: Requests for OpenStreetMap tiles may be served by globally distributed content delivery network (CDN) cache servers located outside your jurisdiction. Network connections are secured via Transport Layer Security (TLS/HTTPS).
  • Google Play Billing & Diagnostic Data: Purchases and opt-in diagnostic crash reports transmitted to Google LLC may be stored and processed on Google servers located globally, including in the United States. Google relies on Standard Contractual Clauses (SCCs) approved by the European Commission, the EU-U.S. Data Privacy Framework (DPF), and equivalent international transfer mechanisms to ensure appropriate data safeguards.
08

Children's Privacy Protection (COPPA / GDPR Article 8)

Ghost Gallery is a general-audience software utility suitable for users of all ages. We do not knowingly solicit or collect personal information from children under the age of 13 (or under 16 within the European Economic Area).

Because the Application operates without remote user accounts, profiling, or cloud servers, children's media content remains strictly under the physical custody and supervisory control of the device owner at all times.

09

Data Rights, Retention & Deletion

In compliance with international data privacy laws—including the EU General Data Protection Regulation (GDPR), California Consumer Privacy Act (CCPA/CPRA), and the Indian Digital Personal Data Protection Act (DPDP Act 2023)—users retain full ownership and control over their data:

  • Right of Access & Portability: All photos, videos, and associated metadata remain accessible on your device storage in standard, open file formats. You can move, copy, or export them at any time.
  • Right to Erasure (Deletion): You can completely and permanently delete all application data, search indexes, and vault databases at any time via Android Settings → Apps → Ghost Gallery → Clear Storage.
  • Right to Revoke Permissions: Any operating system permission can be toggled or permanently revoked via Android Settings → Apps → Ghost Gallery → Permissions.
10

Policy Governance & Notice of Changes

SDDEV Corporation reserves the right to periodically update this Privacy Policy to reflect application feature enhancements, operating system API changes, or evolving regulatory requirements.

Commitment to Privacy by Design & Prior Notice: SDDEV is committed to upholding local-first privacy principles. If we introduce material changes to our data handling practices or add optional cloud-backed capabilities, we will provide at least 30 days' advance notice through an in-app notice, application update release notes, or an official notice on our website before such changes take effect. Continued use of the Application following the notice period constitutes acceptance of the revised terms.

11

Contact & Data Protection Officer (DPO)

To maintain proper corporate governance and eliminate conflicts of interest, SDDEV Corporation structurally separates software engineering leadership from independent privacy and data protection oversight:

Feedback & Reportclick Here
Privacy & Regulatory Emailcontactus@sddev.in

Report a Security Vulnerability or Bug

If you have identified an issue, security vulnerability, or unexpected behavior in Ghost Gallery, submit a report directly to our security and engineering teams.

Open Feedback & Security Form