MCPOTA Spygone Privacy Policy
Effective October 31, 2026 · App ID com.mcpota.spotsy · Published by MCPOTA (mcpota.com) · Arx Dominii Privati
This policy covers the MCPOTA Spygone app for Android ("Spygone", "the app"; formerly called MCPOTA Privacy Watch). The iPhone version, now in testing, works differently and is covered in Spygone for iPhone. "We" and "us" mean MCPOTA, its publisher.
- Spygone runs entirely on your phone. There is no account, no sign-in, and no Spygone server.
- We never sell your data. The app doesn't collect or upload anything on its own; we receive only what you choose to email us, and only when you tap Send.
- There are no ads, no analytics and no tracking tools in the app.
- Something leaves your phone only when you choose to send it, for example by tapping Email report or Send logs to MCPOTA support (Android), Send to MCPOTA for review (both), or Send feedback (both). You see the email before it's sent.
- On Android, Spygone downloads a public list of security holes known to be exploited from mcpota.com twice a day (unless you turn Update alerts off). Everyone downloads the same file and nothing about you, your phone or your apps is sent; it's compared with your phone on your phone.
What the app does
Spygone shows you which apps on your phone access your location, microphone, camera, contacts, text messages, call log, calendar, clipboard and photos, which internet addresses they look up, and how much data they send and receive in the background. It reports what was observed, not what an app did with what it accessed: it never sees the content of app traffic. It then helps you change permissions or remove apps you don't want.
For apps MCPOTA has reviewed, the app also shows what the app's privacy policy allows the company to do with your data, with the policy's own words. Grades are MCPOTA's analysis of the policy's quoted text under published rules, not a finding about the company's conduct. The whole policy database ships inside the app, so looking an app up never contacts anyone. Where a reviewed policy makes a specific promise, such as that the app doesn't access your microphone, Spygone compares that promise with what it observed on your phone and shows a possible policy breach if they don't match. That comparison also happens only on your phone; nothing about it is sent anywhere.
While monitoring, Spygone can show alerts as notifications on your phone when an app you installed accesses something sensitive while you're not using it, sends data shortly after, or does something its reviewed privacy policy says it doesn't. Alerts are made on your phone from the same information described below; nothing about them is sent anywhere. On a locked phone an alert shows only that there is new app activity; which app and what it did appear after you unlock. You choose which kinds alert in Settings → Notifications → Alerts, and Android's notification settings can turn them off.
Information the app reads on your phone
To do that, the app reads the following information from Android. It is processed and stored only on your device.
| Information | Why | How it's obtained |
|---|---|---|
| Which apps you used and when | To tell whether an app was on screen or running in the background | Android's Usage access, which you turn on in Settings |
| Background data used by each app (bytes sent and received) | To show which apps use the internet while you're not using them | Android's network usage statistics, through Usage access |
| Internet addresses (domain names) apps look up, which app looked them up, and when | To show which companies and trackers each app contacts | A local VPN that only handles DNS lookups (see below) |
| List of installed apps, with names, icons, install and last-update dates, and which store installed each one | To label activity with app names, list newly installed apps, keep a history of apps you uninstall, and flag apps that no longer get updates | Android's package manager |
| What each app asks for and what you allowed: its permissions and your choice for each (all the time, only while using, ask every time, not allowed; precise or approximate location; all photos or only ones you picked), special access it holds, roles it holds (your texting app, phone app, assistant, browser or keyboard), the background work it declares, its store category and where it was installed from | The "What you agreed to" card and the consent lines on each finding | Android's package manager and settings. With advanced access, also Android's exact permission modes (cmd appops get) and permission flags (dumpsys package) |
| Which apps hold powerful access: screen reading (Accessibility), notification access, device admin, keyboards, drawing over other apps, installing other apps, all-files access, full photo access, text-message access, NFC and contactless-card ability; whether an app manages the phone (device owner) and whether there's a work profile; which apps are exempt from battery saving; whether known remote-access apps (such as AnyDesk or TeamViewer QuickSupport) are installed; each app's signing-certificate fingerprint, compared on the phone with a built-in public list of known stalkerware and monitoring apps (Echap stalkerware-indicators, CC BY 4.0; nothing is sent to check it); which app is your default messaging app; plus any security certificates you've added, and which app (if any) is set as the always-on VPN. Every 5 minutes while monitoring, Spygone compares screen reading, notification access, device admin, phone management, added certificates and the always-on VPN with the last check, to tell you when one is newly given | The spyware check and settings audit, which flag the patterns spyware and banking malware use | Android's settings and package manager (with advanced access, settings get secure) |
| Phone settings: Private DNS mode, your default keyboard, assistant and tap-to-pay app, and whether Developer options and Wireless debugging are on | To explain findings, show what monitoring can see in the Activity report, and run Banking mode | Android's settings |
| Permission-use history: when an app accessed the microphone, camera, precise or approximate location, clipboard, contacts, text messages, call log, calendar (reading or changing it), photos, videos and files (including the location saved in photos, and all-files access), and when it scanned for nearby Wi-Fi networks or Bluetooth devices; with how long it lasted and whether the app was on screen | To show what each app did and when | Android's permission records (dumpsys appops, cmd appops get), read only if you turn on optional advanced access |
| How much each app sent and received in the last 30 seconds (byte counts only), checked every 30 seconds while monitoring is on | To show when an app sends data shortly after accessing your microphone, camera, location, contacts, texts, call log, calendar, photos, clipboard or nearby-device scans. Amounts of 20 KB or more are recorded with the time and whether the app was in use | With advanced access: Android is asked to refresh its per-app network counters (dumpsys netstats --poll), which are then read from Android's network usage statistics through Usage access |
| Camera service log: which app opened and closed the camera, and when | Some phones don't record camera use in the permission records | Android's camera service (dumpsys media.camera), with advanced access |
| Screen capture and casting history (last 7 days) | The settings audit flags apps that captured or cast your screen | Android's permission records, with advanced access |
| Whether fixes you applied are still in place (permissions, background-data restriction, per-app internet block, Accessibility and notification access) | To tell you if an app update or restart undid a fix | Android's package manager and settings; with advanced access, cmd appops, cmd netpolicy and cmd connectivity |
| Privacy-policy grades of reviewed apps on your phone, compared with the last grade seen | To tell you when an update changes an app's grade (grade-change history) | The policy database inside the app; nothing is looked up online |
| Android's crash log (which program crashed, and when) and the reason the phone last started | To show "worth checking" when a messaging app, the media service that opens message attachments, or the phone service that receives texts crashes, or the phone restarts on its own. Only the program name and time are kept; no message content is read | Android's crash log (logcat -b crash) and system properties (sys.boot.reason), with advanced access, every 30 minutes while monitoring |
| Android system log lines filtered to Spygone, crashes, app shutdowns and the VPN, and recent microphone access records | Troubleshooting. Read only when you view logs, save a troubleshooting log or send logs to support | Android's system log (logcat), with advanced access |
System integrity: Verified Boot state, whether the bootloader is locked, Samsung's Knox warranty bit, whether a root program (su) exists in the usual places, and whether known root manager apps are installed | To tell you if the system software isn't the maker's own, or has changed since the last check (the phone integrity check) | Android's system properties (getprop, through advanced access when connected), file checks and the package manager; checked when you open Summary and every 30 minutes while monitoring |
| The domain names apps look up (already recorded, see above), compared on the phone with a built-in list of about 5,000 domains that public research ties to mercenary spyware (Pegasus, Predator, Candiru and others; from the MVT project, MIT licence, and Amnesty International's Security Lab, CC BY), plus about 20 domains named in Citizen Lab's October 2026 AdFection report (an ad network's targeting servers, and Candiru servers that check a device or control spyware). An ad-network match is only listed in the Audit report; it never raises an alert | To tell you if an app contacted a known spyware server (nothing is looked up online or sent to check it) | The local VPN's DNS records and the list inside the app |
| How long since the phone last restarted | To remind you to restart after 7 days, unless you turn the reminder off in Settings (restarting clears some kinds of spyware and makes Android re-check the system), and to show "Last restart" on the Details tab, in the reports and on the Dashboard | Android's clock (time since start-up); no permission needed |
| Your installed apps' versions, when each was last updated, which Android version each was built for, and which store installed it, compared on the phone with a public list of security holes known to be exploited (downloaded from mcpota.com, see "When information leaves your phone") | To tell you right away when your phone or an app (for example Chrome or WhatsApp) is missing a fix for a hole Google or the US government's CISA lists as actively exploited, and to list apps that may no longer be supported, may be out of date, or don't update by themselves (Audit page and report) | Android's package manager and build information; the comparison happens only on your phone |
| The phone's security patch level (the month of its last security update) | To show how old it is in the reports and on the Dashboard's Audit page, and suggest checking for a system update when it's more than 3 months old | Android's build information; no permission needed |
| Only if you turn on Auto-reconnect after restart: the current Wi-Fi network's router address, DNS servers and domain (turned into a one-way fingerprint), and the Wi-Fi name | To recognise Wi-Fi networks you marked as trusted, so Wireless debugging is only switched back on there | Android's network information (no location permission); the name through advanced access (cmd wifi status), only when you trust a network |
| The Wireless debugging pairing service on this phone | To connect advanced access to your own phone, only while you set it up | Android's local network service discovery; the connection never leaves the phone |
The app records that an app used a permission or contacted an address, and when. Spygone records how much each app sends, not what it sends. It does not read the content of your messages, calls, calendar, contacts, photos, files, clipboard, notifications, recordings or web pages. It does not read motion sensors either; apps can read those without a permission, and Android doesn't record which app did, so Spygone can't show it.
The local VPN
Android shows a key icon while Spygone is monitoring because the app uses Android's VPN feature. This VPN:
- runs on your phone only, and does not route your traffic through any outside server;
- handles only DNS lookups (the step where an app turns a name like
example.cominto an address). All your other traffic goes directly to the internet as usual; - passes each lookup on to your network's own DNS servers, the same servers your phone uses without Spygone, and nowhere else. They see the name being looked up, just as they would without Spygone;
- cannot see the content of web pages or app traffic.
Monitoring runs until you stop it. If it was on when Spygone updates, it starts again by itself after the update (and after a restart, if you turned on Auto-reconnect after restart).
Optional advanced access
Some features need a higher level of access that Android only grants through Wireless debugging (or the Shizuku app). If you set this up, Spygone connects to your own phone over that local connection. It uses the connection to:
- read permission-use history;
- refresh Android's per-app network counters every 30 seconds while monitoring, so it can record how much each app sent and when (amounts only);
- make changes you ask for and agree to (see the next section), and switch Usage access on for Spygone itself;
- run Banking mode (see the next section);
- if you turn on Auto-reconnect after restart, get Android's secure-settings permission once, so Spygone can switch Wireless debugging back on after a restart.
Nothing obtained this way leaves your phone.
What the app can change on your phone (when you tap Fix it, Banking mode or similar and agree, or set it up in advance)
Except for two things you set up in advance, each change below happens only after you tap a button, see what it will do and what it may affect, and confirm: (1) Automatic Banking mode, once you turn it on and pick apps, switches Wireless debugging (and Developer options, if you chose) off and on by itself as those apps open and close; (2) Auto-reconnect after restart, once you turn it on, switches Wireless debugging back on after a restart, on Wi-Fi you trust. Most changes need advanced access.
| Change | What it does | How to undo it |
|---|---|---|
| Remove permissions | Turns off one app's access to the microphone, camera, location (or only background location), nearby devices, contacts, call log, text messages, calendar, or photos and videos | Undo gives back exactly the permissions it took away |
| Block a capability without a permission switch | Stops one app reading the clipboard, using all-files access, drawing over other apps, installing other apps, or capturing the screen | Undo restores the previous setting |
| Stop background activity and data | Restricts one app's battery use and background data, the same as Battery → Restricted and turning off background data | Undo lifts both |
| Block all internet for one app (Android 14 and later) | Turns off networking for that app only, even while it runs a foreground service. Android lifts this block when the phone restarts; Spygone then offers to apply it again | Undo, or restart the phone |
| Disable an app | Turns an app off completely. Offered only for apps you installed, or for apps that came with the phone and are on a list of system apps known to be safe to turn off | Undo turns it back on |
| Spyware-check fixes | Turns off one app's Accessibility (screen reading) access or notification access, or switches off a keyboard (never your only keyboard) | Undo switches it back on |
| Banking mode | Turns Wireless debugging off, and Developer options too if you choose, so banking and work apps that check for them will run. The automatic version gives Spygone Android's secure-settings permission once (through advanced access) and then switches these off while apps you choose are open and back on when you leave them, restoring only what it turned off | Tap Resume and switch them back on (the app opens the right screen), or remove apps from the automatic list |
| Usage access for Spygone | When advanced access is connected and Usage access is off, Spygone asks whether to turn on its own Usage access, so it can tell which app is on screen. It does so only if you tap Turn it on; if you tap Not now, the main screen doesn't ask again | Android Settings → Usage access → Spygone → off (there is no in-app undo) |
| Auto-reconnect after restart (off unless you turn it on) | After the phone restarts, starts monitoring again if it was on, and once the phone is on a Wi-Fi network you marked as trusted, switches Wireless debugging on and reconnects advanced access. If Wireless debugging is already on but not answering, it switches it off and on once. Once per restart: if you switch Wireless debugging off afterwards, it stays off. On a network Android hasn't been told to always allow, Android asks you first | Turn it off in ⚙ Settings → Auto-reconnect after restart, or forget a trusted network there; switch Wireless debugging off in Developer options |
| Restart the phone | Only when you tap Restart now on the restart reminder and advanced access is connected: the phone restarts straight away. Advanced access needs reconnecting afterwards | Nothing to undo; nothing is changed or removed |
| Uninstall an app | Opens Android's own uninstaller for that app; you confirm there | Spygone can't undo this; reinstall the app from its store |
Every change except an uninstall and the Usage access switch can be undone from the app, and you can also reverse any of them in Android's Settings. Spygone keeps a record of each fix until you undo it, so Undo keeps working. Fixes stay in place if you uninstall Spygone, so undo the ones you want reversed first.
What is stored, and for how long
Spygone keeps its operational data for up to 30 days. Size limits can trim the logs sooner in extreme cases. The exceptions are listed below.
| Data | Where | Kept for |
|---|---|---|
| Recorded activity (apps, domains, permission use, how much each app sent) | App storage on your phone | Up to 30 days, then deleted automatically |
| Error log | App storage on your phone | Up to 30 days (capped at about 1 MB) |
| Crash log | App storage on your phone | Up to 30 days (capped at about 1 MB) |
| Update history (which versions were installed when) | App storage on your phone | Up to 30 days |
| Uninstalled apps (name and when you removed them) | App storage on your phone | Up to 30 days |
| Grade-change history (an app's privacy-policy grade changed, and when) | App storage on your phone | Up to 30 days. The last grade seen for each reviewed app is kept while the app is installed, and for up to 30 days after it's gone |
| Per-app reset times (when one app's history was cleared, in test builds) | App storage on your phone | Up to 30 days |
| App facts (permissions, roles, declared background work, install source) | Memory on your phone while Spygone runs | Never written to storage; re-read when an app updates, and Android's exact permission modes at most every 10 minutes |
| Alert lists (what each app's alert notification lists, and when it last sounded) | Memory on your phone while Spygone runs | Never written to storage; an item drops out after 24 hours, and the list starts again when you dismiss or open the alert |
| New-access alerts (which app or certificate was newly given screen reading, notification access, device admin, phone management or always-on VPN, when, and whether you said you did it), and the last list compared | App storage on your phone | Each alert up to 30 days; the last list until the next check |
| New-install check: only the time of the last check (while monitoring, every 2 minutes Spygone looks for apps installed since then that didn't come from Google Play or the Galaxy Store, and alerts once). No list of apps is stored | App storage on your phone | Until you uninstall |
| Phone integrity: the signs found at the last check, and which ones you said you did yourself | App storage on your phone | Until the next check (the list) or until you uninstall (your answers) |
| Known spyware server alerts: which ones were already alerted today, and which you marked as reviewed (the lookups themselves are part of the recorded activity) | App storage on your phone | Until you clear recorded events or uninstall |
| Crashes and unexpected restarts worth checking (program name and time), and which you marked as reviewed | App storage on your phone | Up to 30 days |
| Fixes you make yourself in Android Settings after tapping Fix it: which permissions you turned off for that app, and when (Spygone notes the app's granted permissions just before Settings opens and compares them when you come back) | App storage on your phone | Up to 30 days, or until that app is uninstalled |
| Applied fixes (what was changed and how to restore it) | App storage on your phone | Until you undo them, so Undo keeps working (or until that app is uninstalled) |
| Findings you marked as not a concern | App storage on your phone | Until you show them again (⚙ → Hidden findings) or uninstall |
| Generated reports and review-request files | App's temporary storage | The most recent 12, for up to 30 days |
| Reports you download | Your Downloads folder (Downloads › Spygone) | Until you delete them |
| Troubleshooting log, if you tap Save troubleshooting log | Your Downloads folder (Downloads › Spygone) | Until you delete it, including after you uninstall the app |
| Update alerts: whether they're on, the last downloaded exploited-holes list (public; the same for everyone), when it was downloaded, and when each update notification was last shown | App storage on your phone | The list until the next download replaces it; the rest until you uninstall |
| Restart reminder: whether it's on, and the day a reminder was last shown or snoozed | App storage on your phone | Replaced each day a reminder appears; deleted when you uninstall |
| Auto-reconnect: whether it's on, trusted Wi-Fi networks (fingerprint and name), whether monitoring was on, and the restart it last ran for | App storage on your phone | Until you forget a network, turn it off, or uninstall |
| Settings, such as theme, saved email address, Banking mode apps and which kinds of alerts are on | App storage on your phone | Until you change them or uninstall |
| Advanced-access key (a key pair Spygone uses to connect to your phone's built-in debugging; it never leaves the phone) | App storage on your phone | Until you remove advanced access or uninstall |
| Free-trial start date and whether Pro is active | App storage on your phone | Until you uninstall |
| App display names (so history can show an app's name after it's gone) | App storage on your phone | While the app is installed, then removed once its history has expired (up to 30 days) |
| Test builds only: tester access code and a downloaded update | App storage on your phone | The code until you uninstall (or until it stops working); the update file is deleted after it installs |
| Support logs you send us | MCPOTA's private support storage | Up to 30 days |
App data is excluded from Android cloud backups and from phone-to-phone transfers when you set up a new phone, so your history stays on the phone where it was recorded. Uninstalling Spygone deletes everything it stored, except reports and troubleshooting logs you saved to Downloads.
When information leaves your phone
Only when you take one of these actions:
- Email report: the app opens your email app with the report attached. The report lists app names, domains and activity from the period you chose. You choose the recipients and press Send yourself. After that, the email is handled by your email provider and the people you send it to.
- Send feedback: in ⚙ Settings → Help, Send feedback opens your email app addressed to beta@mcpota.com with a few questions for you to answer. The app fills in only the Spygone version, the Android version and your phone model; nothing else from your phone is added. You read the email and press Send yourself. MCPOTA uses it only to improve Spygone.
- Send logs to MCPOTA support: after telling you what's in it, the app opens your email app with a log attached, addressed to support@mcpota.com. It contains your phone model and Android version, the app's status, the list of apps on your phone (package names, whether each came with the phone, and which store installed it) and which of them accessed the microphone, camera, location, contacts, texts, call log, calendar or other data and when, background data use, how much each app sent and when (amounts only), fixes made, and the error and crash logs. If advanced access is on, it also includes Android's recent records of microphone use, the camera service's log of when the camera was opened and closed, and Android system log lines filtered to Spygone, crashes and the VPN. It contains no messages, photos, passwords, call content or browsing history. You read the email and press Send yourself. MCPOTA stores the log privately, uses it only to diagnose and fix problems (including an automated diagnosis by Anthropic's Claude AI, under terms that don't allow it to be used for training), never copies your email address alongside it, and deletes it within 30 days.
- Report a false alarm: see "False-alarm reports" below.
- Send evidence to MCPOTA (on an app's page, under Report this app): after showing you what's in it and asking three separate questions, the app opens your email app with a text file attached, addressed to reports@mcpota.com. The file covers that one app only: what Spygone recorded it doing over the last 30 days (when it accessed your data, the internet names it looked up, how much it sent, whether it was open), its privacy-policy quotes and MCPOTA grade, your phone model, Android version and security patch level, the app's and Spygone's versions, a method sheet, and the permissions you chose. It contains nothing about other apps and no messages, photos, passwords or contents. The three permissions, each off unless you tick it: (1) include it in complaints MCPOTA files with the FTC, counted and never named; (2) include it in reports MCPOTA makes to Google Play; (3) share it with an outside attorney MCPOTA works with, to review whether the app's behaviour matches what it promised (this doesn't make MCPOTA or the attorney your lawyer, and the attorney may ask MCPOTA to contact you, which you can refuse). You press Send yourself. MCPOTA replies with a case number. It keeps the package privately (in MCPOTA's Google Workspace: the email, the original file locked against changes, and a case record that holds a one-way code instead of your email address), with its fingerprint and a record of who handled it, until you ask for deletion, and uses it only as you allowed. To withdraw a permission or delete the package, reply with "WITHDRAW FTC", "WITHDRAW GOOGLE", "WITHDRAW COUNSEL" or "DELETE" and your case number, from the same email address (or write to reports@mcpota.com). Anything already counted in a filing stays as a number in that filing, without your details.
- Send to MCPOTA for review (on the Summary screen): if you'd like MCPOTA to look at an app's privacy policy, you pick which apps to include (none is picked for you). The app then shows you exactly what will be in the email, and only after you confirm does it open your email app with two files attached, addressed to reports@mcpota.com: a PDF and a JSON (data) file. For each app you picked they hold its name and package name, the lines Spygone showed for it (what it observed over the last 24 hours), and MCPOTA's policy grade for it with the quoted policy clauses and what they mean, plus the dates covered, the Spygone version and the date the email was made. They contain nothing about apps you didn't pick, no raw activity records, no messages, photos, passwords or contents. You can change or delete anything in the email, and nothing is sent until you press Send yourself. Spygone writes the two files to its private cache so your email app can attach them, and deletes the previous ones the next time you use this; they are also cleared with other reports (see "What is stored"). MCPOTA uses what you send only to review the privacy-policy concerns you reported, may use AI tools to help under terms that don't allow training on it, doesn't sell or share it, keeps it until the review is finished and then deletes it; write to privacy@mcpota.com to have it deleted sooner.
- Export all recorded activity: in ⚙ Settings → Your data, after telling you what's in it, Spygone makes one file (a .zip) on your phone holding everything it recorded in the last 30 days: each time an app accessed your data, the internet names apps looked up, and how much each app sent (amounts only), as JSON and CSV, plus a manifest with your phone model, Android version and the files' SHA-256 fingerprints. It contains no messages, photos, passwords or contents. Nothing is sent: you choose to share it (Android's share menu) or save a copy to Downloads › Spygone. A copy you share or save is outside Spygone's control and isn't deleted by Spygone; the copy kept in app storage expires with your other reports (up to 30 days).
- Prepare an FTC complaint: the app copies a draft complaint (what was observed and the policy's own words) to your clipboard and opens the FTC's reporting site. You edit and submit it yourself; Spygone sends nothing.
- Exploited-holes list (automatic, Android): twice a day, while protection is on or when you open the app, Spygone downloads
mcpota.com/spygone/exploited.json, a public list MCPOTA builds from Google's Android Security Bulletins and the US government's CISA Known Exploited Vulnerabilities catalog. The request contains nothing about you, your phone or your apps; everyone downloads the same file, and the comparison with your phone happens on your phone. As with any website, the site's host sees your internet address and when the file was downloaded. Turn it off in ⚙ → Update alerts. - Upload logs (test builds only, not the Google Play version): opens a GitHub page in your browser where you choose whether to upload a troubleshooting log for review.
- Copy: copying logs puts them on your clipboard so you can paste them where you choose.
- Check for updates (test builds only, not the Google Play version): after you allow it and type a tester access code, the app asks MCPOTA's builds server (run on Cloudflare) whether a newer test build exists each time you open it, and downloads it only when you tap Update now. It sends the access code and the request, nothing the app recorded. Cloudflare sees your internet address, as any website does. Android's own installer asks you to confirm. The downloaded file is deleted the next time the app opens. Turn it off in ⚙ → Turn off the update check.
False-alarm reports
If you think something was flagged by mistake, you can tap Not a concern? Report a false alarm. Spygone then stops flagging it on your phone. If you also choose Hide and share, your email app opens with a short report addressed to support@mcpota.com. It contains what was flagged and facts about that app: its name, package, version, where it was installed from, the permissions it requested and was granted, and its services, plus your phone model and Android version. It also includes the lines Spygone showed for that finding: which kinds of access happened, how often and when, how much the app sent, how many web addresses it looked up, and the names of any ad or analytics services it contacted. It contains no messages, photos, contacts or browsing, and you see it before pressing Send.
We use these reports only to improve how Spygone detects problems. We may review them with the help of AI tools for that purpose. We don't use them for anything else, and we delete them once they've been reviewed.
Subscriptions
Purchases open when Spygone launches on Google Play. If you subscribe to Spygone Pro, the purchase is handled by Google Play. We never see your payment card or billing details. Google Play tells the app only whether your subscription is active. Google's handling of purchases is covered by Google's Privacy Policy.
What we never do
- We never sell or rent data, including anything you choose to send us.
- We don't show ads, and we include no advertising or analytics code.
- We don't build profiles of you or the apps you use.
- We don't upload your activity, contacts, location or any other personal information.
Your choices
- Stop monitoring at any time from the app, or by turning off the VPN in Android settings.
- Delete everything Spygone has recorded with ⚙ → Clear recorded events: app activity and history, saved reports, the uninstalled-apps list, saved app names, policy-grade changes, and the error and crash logs. It keeps your fixes (so Undo still works), your settings and plan, findings you chose to hide, and the app's update history. Logs alone can be cleared with ⚙ → Logs → Clear.
- Undo any fix from the app (the app's timeline, or the Fixed list) whenever you like.
- Turn off Usage access or advanced access in Android settings whenever you like.
- Uninstall the app to remove all of its data.
Children
Spygone is not directed at children under 13 and does not knowingly collect information from anyone, of any age.
Security
Except reports and troubleshooting logs you save to Downloads, your data stays in the app's private storage, which other apps can't read. When you choose to email a report, support log, false-alarm report or review request, email apps on your phone (and only email apps) can read that one file so it can be attached; Spygone takes that access back after 6 hours. The app sends nothing to us on its own, so there is no server copy of what it records. Emails you choose to send us are kept privately and deleted as described above.
Spygone for iPhone
iPhones don't let one app see what other apps do, so the iPhone version has no monitoring, no VPN and no fixes it makes itself. It reads the App Privacy Report that iOS keeps (Settings → Privacy & Security → App Privacy Report) when you save it and share it to Spygone, or open a saved copy. That report lists, for the last 7 days, which apps accessed your camera, microphone, location, contacts, photos and similar, and which internet domains they contacted. It does not contain what apps sent.
- Read on your phone, in memory. The report is read on your phone and shown while the app is open. Its contents are not stored: the copy iOS hands to the app is deleted as soon as it has been read.
- What is stored on your phone: whether you finished setup, the date you said you turned App Privacy Report on, the date of the last report you shared (its newest entry, so the app can tell you when it is 7 or more days old), whether the weekly reminder is on, whether the restart reminder is on, which screen to show after a report is read (and, if you choose Last used, which tab you had open last), your appearance choice (match the phone, light or dark), which app version last showed the opening screen (so it and What's new show once per update), when you last tapped Later on the out-of-date message, and the findings you marked Not a concern (each app's iPhone app ID and the kinds of reason it was flagged for, so it shows again if something new appears). These stay until you delete the app; Show all again in Settings clears the hidden findings.
- Read on your phone, not stored: the iOS version, the iPhone model identifier (for example "iPhone15,2", not the name you gave your phone) and how long since the phone last restarted. They're used for the security-update check, the restart reminder and, if you choose to send them, support logs. The security-update check compares your iOS version with a list of Apple's current iOS releases that ships inside the app (made when the app is built, from Apple's public software-update catalog); nothing is looked up online.
- Weekly reminder (optional): if you turn it on and allow notifications, a notification scheduled on your phone reminds you once a week to share a fresh report. Turn it off in the app or in iOS Settings → Notifications.
- Summary, Details, Dashboard and timelines are worked out on your phone from the report you shared, while the app is open. This includes comparing the websites apps contacted with a built-in list of about 20 domains named in Citizen Lab's October 2026 AdFection report; nothing is looked up online. They are not stored; close the app or share another report and they are gone.
- Share report (optional): when you tap Share report, the app makes a PDF of the findings on your phone and opens the iOS share sheet. You choose where it goes (for example Mail, Messages or Files); nothing is sent unless you pick a destination. The app writes the PDF to its temporary folder only so the share sheet can hand it on, and deletes it when the share sheet closes (or the next time the app opens). It does not keep a copy.
- Send to MCPOTA for review (optional): if you'd like MCPOTA to look at an app's privacy policy, tap Send to MCPOTA for review. You pick which apps to include (none is picked for you). The app then shows you exactly what will be in the email, and only after you confirm does it open a ready-made email in your own Mail app, addressed to reports@mcpota.com. Nothing is sent until you tap Send in Mail, and you can change or delete anything in the email first. If Mail isn't set up, the app shows the address and lets you share the same files to another email app with the iOS share sheet.
- What's in it: for each app you picked, its name and iPhone app ID, the lines Spygone showed for it (which kinds of access iOS recorded and how many times, and how many domains it contacted, naming the most-contacted ones), and MCPOTA's policy grade for it with the quoted policy clauses and what they mean. It also has the dates the App Privacy Report covers, the Spygone version, the date the email was made, and a note that this is a snapshot derived from Apple's App Privacy Report cross-referenced with MCPOTA's policy grades. These are attached as a PDF and a JSON (data) file, with a short list of the apps in the email itself.
- What's not in it: the App Privacy Report file itself, its raw entries, anything about apps you didn't pick, and nothing else from your phone. Your email address and name reach us only because the email comes from your account.
- On your phone: the attachments are handed to Mail without being saved. If you use the share-sheet route instead, the app writes the two files to its temporary folder so the share sheet can hand them on, and deletes them when you close that screen (or the next time the app opens).
- How MCPOTA uses it: only to review the privacy-policy concerns you reported, for example to check or update our analysis of an app's policy. We may review it with the help of AI tools for that purpose, under terms that don't allow it to be used for training. We don't sell or share it, don't use it for advertising, and don't add your email address to any list. We keep it until the review is finished and then delete it; write to privacy@mcpota.com to have it deleted sooner. Once you send it, the email is also handled by your email provider.
- Send feedback (optional): in Settings, Send feedback opens an email in your own Mail app to beta@mcpota.com with a few questions for you to answer. The app fills in only the Spygone version, the iOS version and the iPhone model identifier; nothing from your App Privacy Report. Nothing is sent until you tap Send. We use it only to improve Spygone.
- Send logs to support (optional): in Settings, Send logs to support shows you a short list of details, then opens an email in your own Mail app to support@mcpota.com. It holds the Spygone version, the iOS version and iPhone model identifier, your settings (setup finished, weekly reminder), whether a report is open and how many apps it has and how many of its lines couldn't be read, how long ago you last shared one, how many findings you hid, and the messages Spygone showed since you opened it. It has no app names, app IDs, websites or anything else from your App Privacy Report. Nothing is sent until you tap Send. We use it only to fix the problem and delete it when that's done.
- Not a concern? (optional): on an app's page, you can tell Spygone an app it flagged is fine. Just hide it stores the app's ID on your phone (see above) and sends nothing. Hide and share with support also opens an email in your own Mail app to support@mcpota.com with that one app's name and iPhone app ID, the lines Spygone showed for it, MCPOTA's grade for its policy, the Spygone and iOS versions, and anything you write. Nothing is sent until you tap Send. We use it only to improve the detection, and delete it when that's done.
- Prepare an FTC complaint (optional): on an app's page, Spygone can write a draft complaint from what the App Privacy Report recorded for that app and the policy's own words. It copies the draft to your clipboard and opens the FTC's reporting site (reportfraud.ftc.gov) in your browser. You read it, change it and submit it yourself; Spygone files nothing and sends nothing to MCPOTA or the FTC. What you submit is handled under the FTC's own privacy policy.
- Phone check: a guided list of iPhone settings to look at yourself (profiles, certificates, VPN, keyboards, signed-in devices, location sharing, trusted numbers). The app can't see those settings. Your answers stay on that screen only; they aren't stored or sent, and they're cleared when you leave it.
- Nothing else leaves your phone. The iPhone version has no account, ads, analytics or tracking. Apart from what you choose to send with Share report, Send to MCPOTA for review, Send logs to support, Send feedback or a false-alarm report, it sends nothing to MCPOTA or anyone else. Tapping Read the full policy on an app's page opens the company's website in your browser, Prepare an FTC complaint opens the FTC's site, and Check for updates in TestFlight opens Apple's TestFlight app.
- Policy grades are MCPOTA's analysis of quoted privacy-policy text, as described above. The reviews ship inside the app, so looking an app up never leaves your phone. Reviews are made from the privacy policy linked on the company's Google Play listing and matched to the same company's iPhone app; a company's iPhone and Android apps usually share one policy. The made-up sample shows made-up grades.
Changes to this policy
If this policy changes, we will update the date at the top of this page. If a change affects what the app does with your information, we'll also explain it in the app before it takes effect.
Contact
Questions about this policy: privacy@mcpota.com