Privacy Policy

Last updated: July 2026

Overview

voidly is a privacy-first photo and video duplicate cleaner. This policy explains how the app handles your data. The short version: your photos and videos never leave your device.

1. Data We Do NOT Collect

  • Photo and video content. Your images and videos are never sent to our servers or any third party.
  • Photo metadata. We do not transmit image metadata (EXIF, filenames, timestamps, location, etc.) to external services.
  • Embeddings. Machine learning embeddings computed from your photos stay on your device.
  • Deletion history. We do not track which photos you delete.

2. Data Processing — All On-Device

All duplicate detection happens locally:

  • Hashing: We compute SHA-256 hashes and perceptual hashes (pHash) of your photos to detect near-duplicates. These hashes are computed and discarded after the scan completes.
  • Embeddings: We run MobileNetV3 (a small neural network bundled in the app) to generate similarity embeddings. These are cached locally on your device for scan speed, keyed by file hash.
  • Clustering & Quality Scoring: Duplicate grouping, sharpness detection, exposure analysis, and noise estimation all happen locally. No data leaves the device.

All processing is performed directly on your device's CPU/GPU. No API calls are made with photo data.

3. Permissions We Request

iOS

  • Photo Library Access (NSPhotoLibraryUsageDescription): Needed to read and scan your photos and videos.
  • Photo Library Add Permission (NSPhotoLibraryAddUsageDescription): Needed to move photos you confirm for deletion to the Trash.

Android

  • READ_MEDIA_IMAGES & READ_MEDIA_VIDEO (API 33+): Access to your photo and video library.
  • READ_EXTERNAL_STORAGE (API 32 and below): Fallback for devices on older Android versions.

We request the minimum permissions necessary and only when needed. We never request MANAGE_EXTERNAL_STORAGE or broader access levels.

4. Local Cache & Storage

  • Embedding cache: We store computed embeddings on your device (in encrypted local storage) so subsequent scans are faster. The cache uses file hash + modification time as the key; if a photo is modified or deleted, its embedding is automatically discarded.
  • Scan results: Groupings and quality scores generated during a scan are stored locally until the next scan. You can clear app data at any time through your device settings.
  • No cloud backup: We do not sync or backup any scan results, embeddings, or caches to the cloud.

5. Analytics & Crash Reporting

We do not collect analytics data about your photos or usage patterns.

Crash Reports (optional)

If you opt in to share crash reports, we use Sentry or a similar error-tracking service only to fix bugs. Crash reports are configured to scrub:

  • Photo filenames and paths
  • Image metadata
  • Embedding vectors
  • Any content that could identify photos

These reports help us identify app crashes and performance issues, but contain zero information about your photo library.

6. Ads

voidly may display advertisements (Google AdMob) within the app to support free use. Ad networks may collect:

  • General device information (model, OS version, language)
  • Approximate location (based on IP)
  • Advertising ID (iOS IDFA or Android AAID)

Your photo content or metadata is never shared with advertisers. See Google's Privacy Policy and Apple's App Tracking Transparency for details.

7. In-App Purchases

voidly offers optional in-app purchases (e.g., pro features, ad-free mode). Purchases are:

  • Processed through Apple App Store or Google Play Store
  • Managed directly by Apple or Google — we do not handle payment data
  • Linked to your account only (Apple ID / Google Account) for receipt validation and restore

We do not have access to your payment method or financial information.

8. Data Retention & Deletion

  • While the app is installed: Embedding caches and scan results are stored locally on your device.
  • After uninstall: All locally stored data is deleted when you uninstall the app.
  • Your request: You can clear all app data at any time through iOS Settings > voidly > Offload App or Android Settings > Apps > voidly > Storage > Clear Cache / Clear Storage.

9. Third-Party Services

We use the following services (privacy statements linked):

Service Purpose Data shared
Google AdMob Ad serving Device ID, approx. location, ad interaction
Sentry (optional) Crash reporting Crash stack traces (scrubbed of photo data)
Apple App Store or Google Play App distribution & in-app purchases Transaction receipts (managed by platform)

10. Children's Privacy

voidly is not directed at children under 4. We do not knowingly collect personal information from children. If you are a parent or guardian and believe your child has provided personal information, please contact us.

11. Data Security

  • Photos and videos remain on your device — we do not maintain servers that could be breached.
  • Local embeddings are stored in encrypted local storage (MMKV + platform encryption).
  • We use HTTPS for any app communication (app updates, crash reports).

12. Your Rights & Contact

Depending on your location, you may have rights to access, correct, or delete your data. Since all your data is stored locally on your device, you have full control:

  • Access: Open Settings > Apps > voidly to see what's stored.
  • Delete: Uninstall the app or clear app data.
  • Export: Your photos remain in the native photo library — export them via your device's built-in tools.

Questions or Concerns?

Contact us at: sales@startegois.com

We're committed to your privacy and happy to clarify how voidly works.

13. Changes to This Policy

We may update this policy occasionally to reflect changes in the app or applicable laws. The "Last updated" date at the top indicates the most recent revision. Continued use of the app after an update means you accept the new policy.

voidly — your photos, your device, always.