Privacy Policy
Last Updated: October 31, 2026
This Privacy Policy explains how PhotoCleanse ("we", "us", "our") collects, uses, and protects your information when you use our mobile application ("the App") or public website.
Website analytics
We use Google Analytics on our public websites to measure visits, referral sources, campaign links, page navigation, and clicks to our products and the App Store. Analytics cookies distinguish browsers and sessions across runyardlabs.com and its product subdomains. Outside the European Economic Area, the United Kingdom, and Switzerland, the same Google tag also uses Google Ads conversion measurement cookies to count clicks to the App Store that come from our ads. Inside the European Economic Area, the United Kingdom, and Switzerland, advertising storage stays off. We do not enable Google ad personalization, remarketing, or Google signals. We do not send account details, household content, photos, or form contents to this website analytics service. We respect browser Do Not Track and Global Privacy Control signals by disabling this Google tag, including its Google Ads measurement.
We also use HeyCatch, a product analytics service, on this website. It records page views, clicks, referral sources, and campaign links, and keeps a random identifier in a cookie and local storage in your browser so repeat visits can be recognized. Like any web service, HeyCatch receives your IP address with each request and may use it to estimate your country. Short links on this website (a single letter or digit after the domain) redirect to the home page with a campaign tag that tells us which channel a visit came from. We do not send photos, form contents, or account details to HeyCatch.
1. Information Collection
The App requires access to your photo library to identify and manage duplicate photos, let you review photos one at a time, and compress large photos. All media analysis and compression occur locally on your device, and the underlying photo or video files never leave it. When you review a photo stored only in iCloud, Apple Photos may download a display-sized copy to your device. Your review decisions are stored only on your device.
The App collects usage events and crash reports to keep it working and to improve it. If you allow it, the App also measures which of our ads led to an install, a free trial, or a subscription (see Advertising measurement below). None of this data includes your photos, photo details, or file names. In the European Economic Area, usage analytics and ad measurement start only after you allow them in the App; crash reports are always sent.
If you choose to contact our support team, any details you provide—as well as optional device and app metadata included to aid troubleshooting—are transmitted via your selected email client.
2. Use of Information
We use the collected information to:
- Provide duplicate photo detection, photo review, compression, and management.
- Process subscription purchases and check entitlement status.
- Improve the App's performance and reliability using aggregated diagnostics.
3. Data Sharing
We do not sell your personal information. Photo data stays on your device.
We may share limited diagnostic information with carefully selected service providers that support analytics and crash reporting. They process this data on our behalf under contractual safeguards and may not use it for their own purposes.
If you allow it, we also share app events with Meta and TikTok to measure our advertising, as described below. Meta and TikTok receive this data under their own terms and privacy policies.
RevenueCat processes an anonymous app-user identifier and store purchase or entitlement metadata so the App can provide subscription purchases and PhotoCleanse Pro access. We do not access payment-card details. RevenueCat also sends trial and subscription events from its servers to Google Analytics for Firebase and to Meta, tied to the App's Firebase and Meta installation identifiers; in the European Economic Area, only after you allow analytics and ad measurement in the App.
Advertising measurement
We advertise PhotoCleanse on Facebook, Instagram, and TikTok. To learn which ads work, the App tells Meta and TikTok when it is installed and opened, and when you start a free trial or a subscription, with the plan, price, and currency. RevenueCat sends the trial and subscription events to Meta from its servers. These events carry an identifier for your installation, device details such as the model, iOS version, screen size, and language and time zone settings, and your IP address. They never include your photos, photo details, or file names.
After onboarding, the App asks once through Apple's App Tracking Transparency prompt. Meta and TikTok receive your device's advertising identifier (IDFA) only if you allow tracking there. If you choose Ask App Not to Track, installs, trials, and subscriptions may still be reported without the advertising identifier, and Apple's SKAdNetwork reports campaign results in aggregate. In the European Economic Area, the App starts Meta and TikTok and asks for tracking only after you allow analytics and ad measurement on its Privacy Choices screen.
4. Data Security
Your photo data remains on your device and is not stored externally. We take reasonable steps to protect the usage and measurement data described above, which never includes your photos.
5. User Rights
The App collects minimal personal data. Some features require an active PhotoCleanse Pro subscription, which you can manage through the App Store. For questions, contact us at [email protected].
You can turn tracking off at any time in iOS Settings > Privacy & Security > Tracking. In the European Economic Area, you can change your choice for analytics and ad measurement at any time in the App under Settings > Privacy Choices; turning it off stops the App from sending usage and ad-measurement events to Firebase Analytics, HeyCatch, Meta, and TikTok, and clears the identifiers RevenueCat uses to send your subscription events to Firebase and Meta. Meta's and TikTok's SDKs cannot be shut down while the App is open, so until you close it they may still contact their servers for settings and status checks, without app events; from the next launch they do not start at all. Crash reports are always sent so we can fix bugs.
In the European Economic Area, we rely on your consent for usage analytics and ad measurement, on our legitimate interest in a working app for crash reports, and on our contract with you for subscriptions. Depending on where you live, you may have the right to access, correct, or delete your personal data, to object to or restrict its processing, to receive it in a portable format, and to withdraw consent at any time without affecting earlier processing. You can also complain to your local data protection authority. The App has no accounts, so to find data tied to your installation we may need you to help identify it; write to [email protected].
6. Children's Privacy
The App is not intended for children under 13. We do not knowingly collect their personal information. If we detect such data, we will delete it.
7. Third-Party Services
The App uses:
- RevenueCat: To process subscription purchases and verify entitlement status using an anonymous app-user identifier and store purchase metadata. RevenueCat does not receive your media files. See its privacy policy at https://www.revenuecat.com/privacy.
- HeyCatch: Product analytics for the App and this website. The App sends usage events, such as the screens you open, finishing onboarding, and starting a subscription, with a random identifier for the installation, the app version, the device model and iOS version, and the language and time zone settings. HeyCatch receives your IP address with each request and may use it to estimate your country. HeyCatch never receives your photos, photo details, or file names. See its privacy policy at https://heycatch.ai/privacy.
- Meta: Ad measurement for Facebook and Instagram ads through the Meta SDK, and trial and subscription events sent by RevenueCat, as described under Advertising measurement. Meta never receives your photos. See its privacy policy at https://www.facebook.com/privacy/policy/.
- TikTok: Ad measurement for TikTok ads through the TikTok Business SDK, as described under Advertising measurement. TikTok never receives your photos. See its privacy policy at https://www.tiktok.com/legal/page/global/privacy-policy/en.
- Diagnostics and Crash Reporting: To monitor app performance and resolve issues. These providers receive only anonymized diagnostic data, not your media files. See their privacy practices at https://policies.google.com/privacy.
8. Changes to the Privacy Policy
We may update this policy. Changes will be reflected in the App, and we encourage periodic review.
9. Contact Information
For questions, email us at [email protected] or visit our contact page.