Privacy Policy

Effective 27 August 2026 · Last updated 27 August 2026

Device Info: CPU Battery Specs · app.deviceinfo.cpu.hardware.monitor · published by Zoopet

The short version: this app has no account, no login, and no server of ours. We do not collect, receive, or store any personal information about you. Everything the app measures about your device stays on your device. The app does show ads and does report crashes, and those third-party services collect data as described below — you control that with a consent choice you can change at any time.

1. Information we collect ourselves

None. We operate no servers, no accounts, and no backend. No data is transmitted to us, because there is nowhere for it to go.

2. Information stored on your device only

The app writes the following to its own private storage. It never leaves your device unless you personally choose to share it:

Uninstalling the app deletes all of it. You can also erase it at any time from Settings → Delete app data.

3. Device information the app reads and displays

The app's whole purpose is to show you your own hardware: processor, GPU, memory, storage, display, cameras, sensors, battery, thermal state and network status. This is read live from Android and rendered on screen. It is not transmitted anywhere and not stored, except for the battery charge log described above.

4. The microphone

The app requests microphone access for exactly one feature: the microphone self-test, which tells you whether your mic hardware works. It is requested at the moment you tap that test, never at launch.

No audio is ever recorded, written to storage, or transmitted. The test reads raw audio into a temporary buffer, computes a single loudness number from it, draws that as a level meter, and discards the buffer immediately. Nothing is kept.

5. Third-party services that do collect data

These are operated by other companies under their own privacy policies. Advertising and analytics collection is gated behind your consent choice (section 6).

ServicePurposeData it may collect
Google AdMobAdsAdvertising ID, device and app info, IP address, ad interactions
Unity Ads, Meta Audience Network, Pangle, AppLovin, Mintegral, Liftoff (Vungle), InMobiAd mediation partners — they fill ad requests AdMob passes onAdvertising ID, device and app info, IP address, ad interactions
Firebase CrashlyticsCrash reporting, so we can fix what breaksCrash traces, device model and OS, app version, session state
Firebase AnalyticsAggregate usage — which screens are used, how often the app is openedPseudonymous app instance ID, events, approximate region from IP
Firebase Remote ConfigServer-side switches, including the ad kill switchApp instance ID
Google Play Billing / Samsung In-App PurchaseThe one-time "remove ads" purchasePurchase and entitlement state, handled by the store
Google Play Install ReferrerAttribution of where an install came fromReferrer string supplied by the store
Google Play In-App ReviewThe in-app rating promptHandled entirely by the Play Store

Their policies: Google · Firebase · Unity · Meta · Pangle · AppLovin · Mintegral · Liftoff · InMobi · Samsung.

6. Your consent, and how to change it

On first launch the app shows a consent form provided by Google's User Messaging Platform, which reflects the requirements of your region (including GDPR in the EEA/UK). Your choice controls whether advertising and analytics identifiers may be used for personalised advertising.

You can change or withdraw it at any time — the option is one tap away, in both More → Privacy options and Settings → Privacy options. We do not bury it.

You can also reset or delete your advertising identifier in Android Settings → Privacy → Ads.

7. Permissions, and the reason for each

PermissionWhy the app asks
INTERNET, ACCESS_NETWORK_STATELoad ads, fetch remote configuration, report crashes.
ACCESS_WIFI_STATERead Wi-Fi link speed, frequency, standard and signal strength for the Network screen on Android 7–11. It does not reveal your network name (SSID) or scan for nearby networks — those require location permission, which this app does not request.
AD_IDThe advertising identifier used for ads, subject to your consent choice.
VIBRATEThe vibration self-test.
RECORD_AUDIOThe microphone self-test only — see section 4. Requested when you tap the test, not at launch.
SYSTEM_ALERT_WINDOW, FOREGROUND_SERVICE, FOREGROUND_SERVICE_SPECIAL_USE, POST_NOTIFICATIONSThe optional floating monitor overlay, which is off until you switch it on.

Permissions this app deliberately does not request

Location, contacts, photos, files and storage, phone state, SMS, calendar, camera, and the ability to see your full list of installed apps. A device-information app does not need them, and several competing apps in this category request them anyway.

8. Children

This app is not directed to children under 13, and we do not knowingly collect information from them. If you believe a child has provided information through a third-party service listed above, contact us and we will help you raise it with that provider.

9. Your rights

Because we hold no personal data about you, there is nothing for us to export or erase on request. To exercise rights over data held by the third parties in section 5, use their policies linked above, or withdraw consent in-app as described in section 6. Local data on your device is erased through Settings → Delete app data, or by uninstalling.

10. Changes to this policy

If this policy changes materially we will update the effective date above and, where the change affects how data is collected, surface it in the app. Continuing to use the app after an update means you accept the revised policy.

11. Contact

Questions about this policy or the app's privacy behaviour: contact@zoopet.in.