Last updated: April 12, 2026
Who Spy Me is a privacy-monitoring application developed by an independent developer. The app helps you discover which other applications on your device access your camera, microphone, and GPS location.
We take your privacy seriously. This policy explains what data the app accesses, how it is processed, and — most importantly — what is never collected or shared.
Who Spy Me does not collect, transmit, or store any personal data on external servers. All information processed by the app remains entirely on your device in local storage (AsyncStorage, SharedPreferences).
| Data | Purpose | Stored where |
|---|---|---|
| App usage statistics | Show which apps were recently active and for how long | Device only — queried from Android UsageStatsManager |
| Permission access records (MIC / CAM / GPS) | Identify which apps have access to sensitive hardware | Device only — queried from Android AppOpsManager |
| Network usage per app | Display data-transfer volume per app (risk scoring) | Device only — queried from Android NetworkStatsManager |
| Live sensor detections | Real-time alerts when another app activates camera, mic or GPS | Device only — SharedPreferences (max 500 entries) |
| Notification content | Capture notifications from other apps for monitoring | Device only — AsyncStorage & SharedPreferences queue |
| Foreground app name | Identify which app is using a sensor at a given moment | Device only — volatile memory (not persisted) |
| App settings & preferences | Remember your monitoring configuration | Device only — AsyncStorage |
Required to query which apps have been used recently and how long they ran in the foreground. This is a special permission granted manually in system settings. Data is read-only and stays on device.
Allows the app to read notifications from other apps for monitoring purposes. Must be granted manually in system settings. Notification content is stored locally and never transmitted to any server.
The Accessibility Service is used solely to detect which app is currently
in the foreground when a camera, microphone, or GPS access event is detected.
It only monitors TYPE_WINDOW_STATE_CHANGED events to read the current
package name — it does not read screen content, keystrokes, passwords,
or any other user information.
Required to run the Live Monitor feature as a persistent background service with a visible notification. This allows real-time detection of camera / microphone / GPS usage by other apps.
Used to send you instant alerts ("Spy Detected!") when another app accesses your camera, microphone, or GPS while live monitoring is active.
Required on Android 11+ to list all installed apps, their permissions, and icons. The app needs this to show which apps have access to sensitive sensors.
Used exclusively by the Google Mobile Ads SDK to display advertisements. The app itself does not make any network requests and does not transmit any of your data over the internet.
The app uses Google AdMob to display advertisements. AdMob may collect certain data as described in Google's Privacy Policy. This may include:
You can opt out of personalised ads in your device's Google settings under Ads → Opt out of Ads Personalisation.
Apart from Google AdMob, the app does not integrate any analytics, crash reporting, tracking, or social media SDKs. No data is sent to Firebase, Facebook, Mixpanel, or any other third-party service.
We do not share any data with third parties (except the limited AdMob data collection described above, which is handled entirely by Google's SDK). We do not sell, rent, or trade any user information. We do not have access to any data stored on your device — all processing is local.
This app is not directed at children under the age of 13. We do not knowingly collect any information from children. The app is a privacy tool intended for adult users who wish to monitor sensor access on their own devices.
All data remains on your device and is not transmitted over any network by the app. Data is stored using Android's standard storage mechanisms (SharedPreferences, AsyncStorage) within the app's private sandbox, protected by Android's application-level isolation.
We may update this privacy policy from time to time. Any changes will be reflected by updating the "Last updated" date at the top of this page. Continued use of the app after changes constitutes acceptance of the updated policy.