Privacy Policy

Last updated: September 16, 2025

This policy explains what data our AI-based photo organization/optimization application (the “App”) processes, for what purposes, which third-party services it may use, required permissions, security measures, and your choices.


1. Personal Data Collection & Use

The App has no sign-up or login feature and does not collect or transmit directly identifying personal data such as your name, email address, or phone number to external servers.
Original photos (image data), EXIF location information, and facial feature data are not uploaded to any server.

2. Data Processed (On-Device Only)

The following data is generated/stored/used only on your device to provide photo classification and cleanup features.

CategoryItemsDescriptionExternal Transfer
Photo metadataInternal ID, file size, captured (estimated) time, URIFrom MediaStore queriesNone
HashesPerceptual hash (pHash)Duplicate detection (irreversible; cannot reconstruct originals)None
Classification labelsDUPLICATE / BLUR / LARGE / DOCUMENT / UNKNOWNOn-device ML/rule resultsNone
App settingsTheme, scan options, ads/notifications togglesUser convenienceNone
Scan progressProcessed count, progressUI display / resume processingNone
(Optional) Usage events*Feature usage patterns, screen viewsStability/quality improvement (when Firebase is enabled)Pseudonymous to Firebase
(Optional) Advertising IDGoogle Advertising IDPersonalized/non-personalized ads (AdMob)Sent by AdMob SDK

*If analytics collection is disabled in the App or OS settings, such data is not sent.

3. Purposes of Use

PurposeDetails
Photo cleanup/optimizationAutomatic grouping of duplicates, blurry shots, large files, and document candidates
Storage managementHelp you identify items for deletion/cleanup
UX continuityStore settings and latest scan state locally
(Optional) Quality improvementError/flow insights based on pseudonymous events
(Optional) AdvertisingShow personalized or non-personalized ads based on your choice

4. Third-Party Services & Disclosures

The App may use the services below. We do not provide directly identifying data.

ServicePurposePossible Data Sent (examples)Notes
Google AdMobAdvertisingAdvertising ID, device/OS info, basic app usage statsPersonalized ads can be limited at device/App level
Google Play services / FCM (optional)Notifications, stabilityPush token (pseudonymous), basic device infoFor important notices/feature updates
Firebase Analytics (optional)Usage analyticsEvent names and simple parameters (pseudonymous)No name/email collection
Google ML Kit (on-device)Blur/document etc. classificationNone (on-device processing)No external image upload

Ad personalization: You can reset the Ad ID or limit ad personalization in device settings (e.g., Android), and an in-app “Disable personalized ads” toggle (if provided) takes precedence.

5. Retention & Deletion

ItemWhere storedDeletion timing
Hashes/labels/metadataApp local DB (e.g., Room)Upon app uninstall or when you run “Delete scan data”
App settingsLocal SharedPreferences/DBOn app uninstall or settings reset
Progress cacheTemporary memory/DBCleaned after scan completion or app restart
(Optional) Analytics eventsFirebaseSubject to Firebase retention policies (pseudonymous)

You may remove local data via in-app options such as “Reset data” or “Delete scan results” (if provided).

6. App Permissions

PermissionPurposeNotes
READ_MEDIA_IMAGES (or READ_EXTERNAL_STORAGE, per SDK)Read photo list/metadataRequired to scan targets
POST_NOTIFICATIONS (optional)Progress/completion notificationsShows scan status
FOREGROUND_SERVICE / DATA_SYNCReliable background scanningComplies with platform policies
INTERNETAds/SDK connectivityNo upload of original photos
VIBRATE (optional)Notification vibrationUser experience

Permissions are not used for any purpose other than stated above.

7. Security

8. Changes to This Policy

  1. Material changes will be disclosed in App release notes or settings
  2. Important updates may also be notified via in-app notices
  3. The latest version is always available at this URL

9. Contact

ItemDetails
Data Protection OfficerSeyun Ahn
Emailvibeforgesoft@gmail.com
Support channelIn-app “Send feedback”

10. On-Device Machine Learning

11. Ad Personalization & Opt-Out

ControlDescription
OS settingsReset Advertising ID / limit ad personalization
In-app setting (if provided)“Disable personalized ads” toggle
Network-level (advanced)Use DNS/firewall according to your device policy
Opt-out effectPersonalized → contextual/general ads

12. Your Choices

ItemHow to change
Delete scan dataUse “Delete scan results” in the App, or uninstall the App
Disable notificationsOS permission settings or in-app toggle
Limit ad personalizationDevice settings and in-app toggle
Disable analyticsIn-app setting (if provided) or OS-level limit

13. Legal Basis (as applicable by region)

14. International Transfers

The App has no server upload feature for original photos or EXIF/face data, so no such data is transferred abroad. Firebase/AdMob SDKs may process pseudonymous logs on Google infrastructure subject to Google policies (including standard contractual clauses where applicable).


This policy may be updated due to feature or legal changes. Previous versions are available on request via email.