A free spyware scan for Android phones and iPhones. Connect an Android phone by USB, or open an iPhone backup, and run Amnesty International's Mobile Verification Toolkit (MVT) against published indicators for Pegasus, Predator, stalkerware and more. No installs, no accounts, no uploads.
Unofficial web port. WebMVT Scanner is PrivacyFirst's port of the open-source Mobile Verification Toolkit to the browser. It is not an official MVT or Amnesty International product, and is not affiliated with, endorsed by or supported by Amnesty International, its Security Lab or the MVT project.
Disclaimer
This tool cannot confirm with 100% certainty whether your device is infected. It checks your device against thousands of known indicators of compromise (app names, file fingerprints, app signing certificates, domains and process names) from published investigations by Amnesty International, Citizen Lab and other researchers.
These are the checks of the Mobile Verification Toolkit (MVT), developed by Amnesty International's Security Lab and used by forensic investigators to detect mercenary spyware such as Pegasus and Predator, as well as commercial stalkerware. A clean result means none of these known traces were found; it cannot rule out new or unpublished spyware. Anything it finds should be confirmed by a forensic expert.
Everything runs locally in your browser. Your device's data, the scan and the report never leave this computer and are never sent to us or anyone else. There is no server behind this page. Once the page has loaded, you can switch off Wi-Fi and mobile data and run the whole scan offline.
Indicators last updated recently.
What the spyware scan checks for
Mercenary spyware
Published indicators for Pegasus (NSO Group), Predator (Intellexa), Candiru, Operation Triangulation, KingSpawn, NoviSpy and other government-grade spyware, from investigations by Amnesty International, Citizen Lab, Google, Kaspersky, Lookout and others.
Stalkerware
Thousands of indicators for commercial monitoring apps sold to spy on partners and family, such as TheTruthSpy, from the Échap project's stalkerware list.
Signs of tampering
On Android: apps installed from outside the Play Store, Play Protect switched off, apps using accessibility services, rooting tools, files in suspicious places and unusual crashes.
Cellebrite and GrayKey
Phone-cracking tools such as Cellebrite and Magnet Forensics' GrayKey copy data from a phone someone has taken, and rarely leave traces. The scan only catches published cases, such as the spyware Amnesty found installed after Cellebrite unlocks in Serbia. See the FAQ below.
This browser can't connect to phones over USB. Use Chrome, Edge, Brave or Opera on a computer, or Chrome on another Android phone. Firefox and Safari don't support WebUSB.
1. Prepare the phone
Open Settings → About phone and tap Build number seven times until it says you're a developer. On some phones it's under Software information.
Open Settings → System → Developer options and turn on USB debugging.
Connect the phone to this computer with a USB cable and unlock it.
If you use adb or Android Studio on this computer, close them first (adb kill-server), because only one program can talk to the phone at a time.
2. Consent and what will be read
The scanner reads, over USB: the list of installed apps with fingerprints of their files and signing certificates, running processes, system settings and properties, a list of file names and locations, system logs, and a system diagnostic report ("bug report"). The diagnostic report and logs can include account names, Wi-Fi network names and recent activity. It does not read your messages, photos or app data, except the optional SMS backup below, which reads SMS messages to check the links in them.
Retention: everything is held only in this browser tab's memory and is deleted when you close the tab, unless you choose to download it. Nothing is uploaded, and none of it is stored by us or saved in your browser. The phone remembers this computer only if you tick "Always allow"; you can undo that under Developer options → Revoke USB debugging authorisations.
Advanced options
3. Connect
Your browser will ask which device to use, then the phone will ask you to Allow USB debugging. There's no need to tick "Always allow": this page uses a new key on every visit.
Check an iPhone backup
Analyse an existing acquisition
Choose an AndroidQF acquisition zip (made by AndroidQF, or downloaded from this page). It is read in this browser only.
Scanning…
Don't close this tab.
Technical log
Keep a copy
These files are created in your browser. Store them somewhere safe: they contain information about the device.
Done with the phone? Turn USB debugging off again in Developer options.
Something went wrong
Loading
Please wait a few minutes and do not leave this page.