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 packages

New to ADB? Set it up first.

How it works

  1. 01

    Get your list

    Connect the phone with USB debugging on and run adb shell pm list packages. Copy everything it prints.

  2. 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.

  3. 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.