Tool
Audit your phone's package list
Paste the output of adb shell pm list packages. Every line gets its verdict and a link; tick the ones you want off and download a .sh or .bat script for exactly those.
The audit needs JavaScript to read your list, and it is off or still loading.
Without it you can do the same by hand: list your packages, look each one up in the package table, and copy the commands from each package's page.
List every package on the phone
adb shell pm list packagesNew to ADB? Set it up first.
How it works
- 01
Get your list
Connect the phone with USB debugging on and run adb shell pm list packages. Copy everything it prints.
- 02
Paste and read
Each line is matched against the package index and grouped by verdict. Unknown packages are listed apart, each with a request link.
- 03
Tick and export
Tick the packages to turn off. The script uses pm disable-user, which you can undo, and its header says how.
What this page does and does not do
It does
- Reads the list you paste on this page and matches it against the package index.
- Groups the lines by verdict and links each one to its page.
- Writes a script of pm disable-user commands for only the lines you tick, as a .sh or a .bat file.
It does not
- Send your list to our server: the tool does its work on this page. Our host still sees ordinary request logs, as for any web page.
- Connect to your phone or run anything on it. You run the script yourself.
- Tick anything for you, or put a "Do not remove" package in a script.
Questions people ask
Which command gives the list?
adb shell pm list packages prints every package. Add -s for system packages only, or -d for the ones already disabled.
Is the script safe to run?
It only disables the packages you ticked, for the main user, and each can be turned back on with adb shell pm enable. Read each verdict before you tick.
Can I paste output from a debloat app instead?
Yes. Any text with one package name per line works; the audit picks out the package names and ignores the rest.