ADID Clip Privacy Policy
This policy explains what information the ADID Clip app ("the app") handles on Android and iOS, what the app itself does with it, and what the Google services built into the app collect. The app is published by ONGIL LAB ("we", "us").
1. Summary
- The app has no account, no sign-up and no server of its own.
- The app shows identifiers and device information on your screen. The app's own code does not send these values to us or to anyone else.
- The app shows one banner ad from Google AdMob. The AdMob SDK in the app collects data under Google's policies, including your Advertising ID, App Set ID (Android) and IP address, as described in section 4.
- The app uses Google Firebase for usage analytics, crash reports, performance monitoring and remote settings. Firebase collects data as described in section 5.
- The app looks up your external IP address from a public IP service. That request carries only standard HTTP headers. Like any server you connect to, the service sees your IP address.
2. Information the app shows on your device
The app reads the following values from your device and shows them on screen:
- Android: Advertising ID (GAID), ad tracking status, App Set ID, Android ID
- iOS: Advertising ID (IDFA), tracking permission (ATT status), IDFV
- Both: manufacturer, model, OS version, screen, external IP address, network type, app version, install and update dates (Android)
How the app handles these values:
- They are kept in memory only while the app is running. The app does not write them to storage or logs. QR images you share are written to a temporary cache and removed on next launch.
- The app's code does not send them to us, to Firebase, to AdMob or to any server. Our analytics events and crash reports never include these values.
- When you tap copy, share or QR, the values go where you send them: the system clipboard, the app you choose in the share sheet, or a QR code on your screen.
- On iOS, if Handoff is turned on, Universal Clipboard can make a copied value available on your other Apple devices signed in to the same Apple Account.
This section describes the app's own code. The Google SDKs in the app read some of the same identifiers themselves, as described in sections 4 and 5.
3. What the app stores on your device
- One setting: whether the first-launch IP notice has been shown.
- QR images you share, in a temporary cache until the next launch.
- Storage managed by the SDKs: your consent choice (written by Google's User Messaging Platform) and Firebase caches.
Removing the app removes this data.
4. Advertising: Google AdMob
The app shows one banner ad on the main screen. Ads are served by Google AdMob (Google Mobile Ads SDK). There are no other ad formats.
What AdMob collects, according to Google:
- Device identifiers: Advertising ID (GAID on Android, IDFA on iOS when you allow tracking) and App Set ID (Android). On iOS, Google also lists other identifiers limited to the app or the developer.
- IP address, and approximate location derived from it
- App interactions, such as app launches and taps on ads, and advertising data, such as the ads you have seen
- Diagnostics, such as app launch time and responsiveness, and on iOS, crash logs
The Advertising ID, App Set ID and IP address are the same values the app shows on screen. The app's own code does not pass them to AdMob; the AdMob SDK reads them itself.
Purposes: showing and measuring ads, analytics, and fraud prevention, security and compliance. This data is collected by Google and shared with Google. Google may use it as described in "How Google uses information from sites or apps that use our services" (https://policies.google.com/technologies/partner-sites) and the Google Privacy Policy (https://policies.google.com/privacy).
The AdMob SDK and Google's User Messaging Platform connect to Google servers. Ad creatives may load resources from third-party servers.
4.1 Consent in the EEA, the UK and Switzerland
If you are in the European Economic Area, the United Kingdom or Switzerland, the app shows Google's consent form (User Messaging Platform) before any ad is requested. Ads follow the choice you make. If you do not consent to storing or accessing information on your device, the app does not show ads.
To change or withdraw your consent at any time, open the More menu on the main screen and tap "Privacy choices". This menu item appears wherever a privacy choice applies, including the EEA, the UK, Switzerland and US states covered in section 10.
4.2 Tracking permission on iOS
On iOS, the app asks for tracking permission (App Tracking Transparency) once. If you allow it, iOS makes your IDFA available to the app: the app shows the IDFA on screen, and the Google AdMob SDK uses it to show more relevant ads. Firebase Analytics does not collect the IDFA or IDFV; only the Google AdMob SDK uses the IDFA when tracking is allowed (section 5). If you do not allow it, iOS returns all zeros for the IDFA. You can change this at any time in Settings > Privacy & Security > Tracking.
5. Analytics and app quality: Google Firebase
We use the following Firebase products. Google processes this data on our behalf as a service provider under the Firebase terms. See Privacy and Security in Firebase (https://firebase.google.com/support/privacy).
| Product | What it collects | Purpose |
|---|---|---|
| Firebase Analytics | App interactions: screen views and feature use (copy, share, QR, refresh, settings shortcut, privacy choices, update notice). Device identifiers: the Analytics app instance ID. On Android, Advertising ID collection is turned off. On iOS, Firebase Analytics does not collect the IDFA or IDFV; only the Google AdMob SDK uses the IDFA when tracking is allowed. Approximate location derived from your IP address. Basic device data such as model, OS version and language | Understanding which features are used |
| Firebase Crashlytics | Crash logs (stack traces). Diagnostics: app state and device data at the time of a crash, such as model, OS version and free memory. A Crashlytics installation ID | Finding and fixing crashes |
| Firebase Performance Monitoring | App start time and loading time. For the external IP lookup: the URL, response code, response size and duration (not the IP address in the response). Device data and a Firebase installation ID. Approximate location (country) derived from your IP address | Keeping the app fast |
| Firebase Remote Config | A Firebase installation ID, app version, OS, language and country, sent when the app fetches its settings | Updating settings such as the IP lookup services, turning ads on or off, and showing an update notice |
Our analytics events contain only fixed values, such as the name of the item you copied (for example "gaid"), never the item's value. We do not set a user ID or user properties in Analytics, and we do not add identifiers to crash reports.
On Android and iOS, Analytics consent is denied by default and is granted only after Google's consent check (User Messaging Platform) allows it; ad personalization signals in Analytics are always turned off. The app sets these consent values itself; Firebase Analytics does not read the TCF consent string.
6. External IP lookup
The app shows your external IP address. To find it, the app sends one HTTPS GET request to a public IP service:
- First: api.ipify.org (https://www.ipify.org)
- If that fails: ifconfig.me (https://ifconfig.me)
When: when the app starts, when you return to the app, and when you refresh, at most once every 60 seconds.
What is sent: the request itself, with standard HTTP headers. Like any server you connect to, the service sees your IP address. The app adds no identifiers or other information to the request.
What happens to the result: the app shows it and keeps it in memory only. The app does not store it or send it anywhere.
We may replace these services with another public IP service. If we do, we will update this policy before the change takes effect.
7. Resetting or deleting your Advertising ID
Android (Google Play services):
- Open Settings > Security & privacy > Ads, or Settings > Google > Ads. The path varies by device.
- Tap "Reset advertising ID" to get a new ID, or "Delete advertising ID" (Android 12 and later) to remove it. After deletion, apps see all zeros.
- On older versions, turn on "Opt out of Ads Personalization".
You can open these settings from the app with "Open settings" on the Advertising ID card.
iOS:
- Open Settings > Privacy & Security > Tracking. Turn off tracking for ADID Clip, or turn off "Allow Apps to Request to Track". Apps then see all zeros for the IDFA.
You can also manage ad personalization by Google at My Ad Center (https://myadcenter.google.com).
8. Data retention and deletion
- The app itself keeps no copy of the identifiers it shows, except QR images you share, which stay in a temporary cache until the next launch. We have no server and hold no account data.
- Data collected by AdMob and Firebase is kept by Google under its retention policies (see the Google links in sections 4 and 5).
- Because the app has no account, we cannot link data held by Google to you by name. To limit future collection, reset or delete your Advertising ID (section 7), withdraw consent or opt out in "Privacy choices" (sections 4.1 and 10), or remove the app.
9. Your rights in the EEA, the UK and Switzerland (GDPR)
ONGIL LAB is the controller for data collected through Firebase for us. Google is an independent controller for data it uses for advertising.
Legal bases: your consent for ads and for storing or accessing information on your device where consent is required; our legitimate interest in keeping the app working, secure and free of crashes.
You have the right to access, correct, delete, restrict or object to the processing of your personal data, the right to data portability, and the right to withdraw consent at any time without affecting earlier processing. You can also lodge a complaint with your local data protection authority. Google may process data outside your country, including in the United States, with safeguards such as Standard Contractual Clauses.
10. Notice for California and other US states (CCPA)
We do not sell personal information for money. However, the AdMob SDK sends device identifiers, approximate location and app interactions to Google for advertising. Under the California Consumer Privacy Act and similar state laws, this may be treated as "selling" or "sharing" personal information for cross-context behavioral advertising.
Categories involved: identifiers (Advertising ID, App Set ID, IP address), internet or other electronic network activity (app interactions, diagnostics), and approximate geolocation. Recipient: Google.
To opt out of this sale or sharing, open the More menu on the main screen, tap "Privacy choices" and choose to opt out. Ads then follow your choice.
You can also limit the use of your device identifiers in the system settings:
- Android: delete your Advertising ID, or turn on "Opt out of Ads Personalization" (section 7).
- iOS: do not allow tracking for ADID Clip (section 7).
You also have the right to know, delete and correct personal information, and you will not be treated differently for using these rights. Because the app has no account, we do not hold information that identifies you by name.
11. Children
The app is a tool for marketers, QA engineers and developers. It is intended for users aged 18 and older and is not directed to children. We do not knowingly collect information from children.
12. Security
All connections made by the app's own code use HTTPS. The Google SDKs in the app use encrypted connections to Google servers. Ad creatives may load content from third-party servers. The app requests no runtime permissions, except the tracking permission on iOS.
13. Changes to this policy
If we change this policy, we will update this page and the "Last updated" date above. For material changes, we will also note the change in the app's store listing or release notes.
14. Contact
Contact: help@ongillab.com