ZeroGarbage (the "App") is provided by Raag Consulting OÜ ("we," "us," "our"), Mustamäe tee 80-11, Tallinn, Estonia. You can reach us at [email protected].
For the purposes of the EU General Data Protection Regulation (GDPR), we hold no personal data of yours to control — we operate no servers and no database. The third-party services described below act on their own account as independent controllers of the data they collect, and their policies govern that data. This policy explains the split in detail.
The App exists to read your photo library, show you photos, group the near-duplicates, and delete the ones you queue up. All of that runs on your device.
Nothing. We do not collect, receive, transmit, or sell any personal data about you. Specifically:
The App does embed two third-party services that process data on their own account: Google AdMob, which serves the ads in the free version, and RevenueCat, which handles purchases. Neither of them ever receives your photos. Both are described below.
The App keeps a small local database on your device. It never leaves, and deleting the App removes it.
ZeroGarbage needs one iOS permission to work. The free version may ask for a second, entirely optional one.
| Permission | Why it's used |
|---|---|
| Photo Library | To show your photos so you can swipe to keep or delete them, to find duplicates, and to delete the ones you queue. Required for the App to function. You can grant access to your whole library or only to selected photos — the App works either way, and with limited access it only ever sees the photos you picked. |
| Allow tracking (free version only, optional) | Apple's "Allow tracking?" prompt decides whether Google may use your device's advertising identifier (IDFA) to show you more relevant ads. Tapping "Ask App Not to Track" changes nothing about the App. You can change your answer at any time in Settings → Privacy & Security → Tracking. |
You can change or revoke either one in iOS Settings at any time. The App asks for no other permissions — no camera, no microphone, no location, no contacts.
The free version of the App shows a banner and occasional full-screen ads between actions. They are served by Google AdMob (Google Ireland Limited in the EEA, UK and Switzerland; Google LLC elsewhere), whose SDK is embedded in the App.
To request, show, and measure ads, Google's SDK collects data directly from your device. By Google's own account, this can include: your IP address, which may be used to estimate your general location; a device identifier — the advertising identifier (IDFA) only if you allow tracking, otherwise an identifier limited to this app or to us; advertising data, such as which ads you were shown and interacted with; product interactions, such as app launches and taps; performance data, such as launch time, hang rate, and energy usage; and crash and diagnostic logs. Google may use all of this to serve and measure ads — including sharing it with other entities that display ads — and for its own analytics.
All of that happens inside Google's own code. We never see any of it, we send Google nothing about you, and your photos are never involved.
Google acts as an independent controller for what it collects here, under its own terms: see How Google uses information from sites or apps that use our services and the AdMob documentation.
Your choices:
Where consent is required, the legal basis for ad-related processing is your consent (GDPR Art. 6(1)(a)), which you can withdraw at any time as described above.
Because ads need a connection, the free version requires an internet connection to run. Buying the ad-free package removes the ads entirely — no consent form is shown and no ad is requested — and lets you use the App offline.
If you buy the ad-free package, the payment itself is handled entirely by Apple through the App Store. We never see your payment details — Apple does not share them with us.
We use RevenueCat, Inc. to check whether a purchase is valid and to restore it on your other devices. When you buy or restore, RevenueCat receives an anonymous identifier the App generates on your device, your App Store transaction receipt, and basic device and app-version information. That identifier is random and is not linked to your name, your email, or your Apple Account, and RevenueCat never receives your photos. See the RevenueCat privacy policy.
The App is a general-audience utility and is not directed at children. We do not knowingly collect personal data from anyone, including children. Note that the free version does serve ads through Google, as described above. Parents can prevent tracking on a child's device with Apple's Screen Time and tracking settings, and the ad-free package removes ads entirely.
If you are in the EU/EEA, the UK, California, or another region with data-protection laws (GDPR, UK GDPR, CCPA/CPRA, and similar), you have rights to access, correct, delete, and export your personal data, to object to its processing, and to withdraw consent at any time. Because we hold no personal data about you, there is nothing on our side for us to act on — but we're happy to confirm that in writing if you ask. You also have the right to lodge a complaint with a data-protection authority; in Estonia that is the Andmekaitse Inspektsioon.
For data collected by Google or RevenueCat, those rights are exercised with them directly, since they determine what they do with it. Consent for ads can be withdrawn in the App itself, as described under Advertising. We never sell personal data ourselves. Under California law, sharing device identifiers with an ad network for personalised advertising can count as "sharing"; you can opt out of it by declining tracking in Apple's prompt or in Settings → Privacy & Security → Tracking.
If a future version of the App changes how it handles data, we will update this page and revise the "Last updated" date above before that version ships. Continued use of the App after a change indicates acceptance of the revised policy.
Questions or requests regarding privacy:
Raag Consulting OÜ
Mustamäe tee 80-11, Tallinn, Estonia
Email: [email protected]