PRIVACY POLICY
Last updated: June 26, 2026
Effective date: June 26, 2026
EHM Tech LLC ("we", "us", or "our") operates the Photo Cleaner mobile application (the "App"). This Privacy Policy informs you of our policies regarding the collection, use, and disclosure of information when you use our App.
By using the App, you agree to the collection and use of information in accordance with this policy.
You can review the most current version of this Privacy Policy at https://www.ehm-tech.com/photo-cleaner/privacy/.
1. PRIVACY-FIRST DESIGN
Photo Cleaner is designed with your privacy as the top priority. All photo triage, duplicate detection, and cleanup tracking are performed and stored entirely on your device. Your photos, videos, and triage data are never transmitted to our servers. The App reads thumbnails and metadata from your device's photo library to display cards, but it never copies, uploads, or backs up your photos or videos, and it never downloads iCloud-offloaded originals.
Data stored locally on your device includes:
- Keep / delete decisions per photo (keep or pending-deletion, the photo's on-disk byte size, and when you decided — never the photo itself)
- Duplicate index (a 64-bit perceptual hash per photo, computed on device, used to group visually similar shots)
- Deletion history (an append-only log of photos removed and bytes freed, plus a running lifetime freed-space tally)
- Cleanup streaks (your current and longest streak counters)
- Bookmarks (a list of photo identifiers you have saved for later)
- App settings (theme, daily reminder times, random-deck shuffle seed, and onboarding progress)
We do not collect, store, or have access to your photos, triage decisions, duplicate index, deletion history, bookmarks, or any other personal information you use the App with. The App stores only your decisions and tallies on your device — never the underlying photos.
2. INFORMATION WE COLLECT
While your photos and triage data remain private on your device, we collect limited technical data to improve the App:
- Anonymous usage analytics (via Firebase Analytics) to understand how features are used
- Crash reports (via Firebase Crashlytics) to identify and fix app stability issues
- Purchase data for subscription management (via RevenueCat)
- Device identifiers for fraud prevention and entitlement validation (via RevenueCat)
Firebase Analytics and Crashlytics are enabled only in release builds and are disabled during development. This data helps us improve app stability and user experience. It does not include your photos, triage decisions, duplicate index, deletion history, or settings.
For more information about how Firebase handles data, see Firebase's Privacy Policy and Google's Privacy Policy.
3. NO ADVERTISING
Photo Cleaner does not display any advertisements. We do not use advertising SDKs, and we do not collect or share data with advertisers. Your experience is ad-free.
4. IN-APP PURCHASES
Payment Processing: If you purchase the Pro version ("app_pro" entitlement), your payment is processed by Apple (App Store) or Google (Play Store). We do not collect or store your payment information.
Subscription Management: We use RevenueCat to manage subscription entitlements. RevenueCat uses anonymous user IDs — no user accounts are required. RevenueCat collects:
- App usage events (app opened, subscription screens viewed)
- Device type and operating system
- Transaction data (purchase receipts, subscription status)
- Last seen time in app
For more information, see RevenueCat's Privacy Policy.
5. SUPPORT CONTACT DATA
If you contact us for support through the App, the support email may include technical information to help us assist you:
- App version and build number
- Operating system version
- Device manufacturer and model
- RevenueCat anonymous App User ID
- Timezone
This information is only collected when you choose to initiate contact and is used solely to provide support.
6. DATA RETENTION
Your triage decisions, duplicate index, deletion history, bookmarks, and settings are stored locally on your device only. The App never stores your photos themselves. We do not have access to this data. If you uninstall the App, all locally stored data is deleted.
Anonymous analytics and crash data are retained by Firebase according to Google's data retention policies. This data cannot be linked back to you personally.
7. PERMISSIONS
The App may request the following permissions:
- Photo Library: To read photo and video thumbnails and metadata for triage and to perform the deletions you confirm; both full access and iOS limited (selected photos) access are supported
- Notifications: To send daily cleanup reminders, trial-ending notices, and streak reminders
- Exact Alarms: To schedule precise reminder notifications at your preferred times (Android)
- Boot Completed: To re-schedule reminders after your device restarts
- Internet: Required for analytics, crash reporting, and subscription validation
All permissions are optional (except internet for core functionality) and can be managed in your device settings.
8. YOUR RIGHTS
Depending on your location, you may have rights including:
- Right to access information we hold about you
- Right to request deletion of your data
- Right to limit analytics via your device privacy settings
- Right to data portability
9. CHILDREN'S PRIVACY
The App is not intended for children under 13 years of age. We do not knowingly collect personal information from children under 13.
10. CHANGES TO THIS POLICY
We may update this Privacy Policy from time to time. We will notify you of any changes by posting the new Privacy Policy on this page and updating the "Last updated" date.
11. CONTACT US
If you have any questions about this Privacy Policy, please contact us at:
Email: support@ehm-tech.com
Website: https://www.ehm-tech.com