GitHub debloat-android
Français

Debloat Android, no root.

Remove vendor apps over ADB, and put them back in one click.

Version 1.6.0, MIT licence. Needs ADB on the computer.

The debloat-android window after a scan: Safe mode, thirteen Samsung and Facebook apps listed, four checked, the scan log below. The debloat-android window after a scan: Safe mode, thirteen Samsung and Facebook apps listed, four checked, the scan log below.

Nothing comes pre-checked

You check every app yourself. Vital OS components stay locked.

Safe mode right after the scan: thirteen apps listed, no box checked, the Uninstall selection (0) button greyed out. Safe mode right after the scan: thirteen apps listed, no box checked, the Uninstall selection (0) button greyed out.
Safe: bloat whose removal is considered harmless. One confirmation.

The CLI keeps the same guardrails

Same database, same refusals, same restore ledger. It answers in French.

debloat_cli.pyreal output, simulated phone
$ python3 debloat_cli.py uninstall com.facebook.appmanager --yes
OK  com.facebook.appmanager retiré.
consigné dans backups/R5CW00EXAMPLE.json
exit 0
$ python3 debloat_cli.py uninstall com.google.android.gms --yes
Refusé : composants système protégés
   com.google.android.gms   Google Play services
exit 2
$ python3 debloat_cli.py restore --dry-run
adb -s R5CW00EXAMPLE shell cmd package
  install-existing com.facebook.appmanager
exit 0

172 known packages, by brand

A package missing from the database lands in Advanced, never in Safe.

FamilySafeAdvancedTotal
Google143549
Samsung182745
Xiaomi91322
Unisoc, Oppo, Huawei, Tecno, Sony, LG33235
Third-party apps and othersFacebook, Microsoft, Netflix, Amazon, Doogee51621
LockedPlay services, WebView, keyboards, launchers, telephonynever checkable53 + 6 prefixes

One file, plus ADB

On the phone, turn on USB debugging in the developer options.

Linux

debloat-android-linux.AppImage runs as is, nothing to install.

sudo apt install adb

Windows

DebloatAndroid.exe and debloat-cli.exe, standalone executables. ADB comes from the platform-tools.

set ADB_PATH=C:\platform-tools\adb.exe

macOS

debloat-android-macos.zip: unzip, then open DebloatAndroid.app.

brew install --cask android-platform-tools
The backup manager: the phone’s JSON file, the four dated removals and the Restore this backup button. The backup manager: the phone’s JSON file, the four dated removals and the Restore this backup button.
Every removal is logged with its date. The APK stays on the phone.

One click puts it all back

The backup manager reinstalls what you removed.