Ghost Trap Cybernetics — Android app · Last updated 2026-07-29
INTERNET permission at all — it is architecturally incapable
of sending anything off your device, not merely configured not to.
Ghost Trap Cybernetics scans your own device for security-relevant
settings and installed-app permissions — for example, whether a screen
lock is set, whether USB debugging is enabled, or whether an installed
app has been granted the ability to draw over other apps. Every check
runs entirely on your device using Android's own standard APIs
(PackageManager, Settings,
AccessibilityManager, and similar).
To run its checks, this app reads (but never stores persistently beyond the current scan, and never transmits):
All of this is read at scan time, held only in the app's own memory while a scan result is on screen, and discarded — nothing is written to a database, a log file, or anywhere off this device.
INTERNET permission, so it
cannot make a network request even if it wanted to.
This app requests Android's QUERY_ALL_PACKAGES permission
because its entire purpose is auditing every app installed on your
device — without it, Android's package-visibility rules would hide most
other apps from it and it couldn't do the one thing it's for. That list
is read at scan time and used only to compute the on-screen findings
described above; it is never transmitted anywhere.
If this app's data practices ever change, this page will be updated first, and the "Last updated" date above will change. Given the app's entire design principle is "nothing ever leaves this device," any change of that kind would be a deliberate, visible decision, not a quiet default.
Questions about this policy or this app can be raised via the project's GitHub repository: github.com/Ghost-N-The-Shell/ghost-trap-cybernetics.