mSpy usually hides itself, so removal is not a normal uninstall: check Settings → Apps for "System Service", "Update Service" or "Sync Service", or look under Device admin apps. Disable device admin first, then uninstall. If it was installed as a system app (rooted phone), you need to remove it with the same root method that installed it, or factory reset.
Step by step:
- Settings → Security → Device admin apps — deactivate anything unfamiliar. mSpy's agent often registers there, and an app with device admin cannot be uninstalled until you revoke it.
- Settings → Apps → Show system apps — look for generic names: System Service, Sync Service, Update Service, Backup Service. Check "Installed apps" sorted by date around the day it appeared.
- Uninstall from that screen. If the button is greyed out, go back to step 1.
- Play Protect → Scan — catches the installer remnants on many builds.
- If it survives a reboot, boot into safe mode and uninstall from there, or factory reset. On a rooted phone, remove the APK from /system/app or /system/priv-app with the same tool that put it there.
Also do this: change the Google account password and revoke the device from the mSpy dashboard (or ask whoever installed it to), and check Accessibility and Notification access for anything left enabled.
Where our app fits. Ultimate Phone Spy runs on Android 4.0+, Windows and macOS (supported devices) and is removed the same way — revoke device admin, uninstall, revoke the device in the dashboard. If you are removing monitoring because you are over 18 and did not consent, that is the right call, and the account holder should also delete the data.