explaingit

0x192/universal-android-debloater

19,335RustAudience · vibe coderComplexity · 2/5StaleLicenseSetup · moderate

TLDR

Desktop app to safely remove bloatware from Android phones over USB without root access, with curated lists for major manufacturers and carriers.

Mindmap

mindmap
  root((repo))
    What it does
      Remove bloatware
      Disable apps safely
      Reverse changes
    How it works
      USB connection
      ADB protocol
      Visual interface
    Use cases
      Speed up phone
      Extend battery
      Reduce tracking
      Improve security
    Tech stack
      Rust
      Iced GUI
      ADB
    Supported devices
      Samsung
      Xiaomi
      OnePlus
      Sony
      Carriers

Things people build with this

USE CASE 1

Remove manufacturer and carrier bloatware from your Android phone to free up storage and improve performance.

USE CASE 2

Disable data-collecting apps from Google, Facebook, Amazon, and Microsoft without rooting your device.

USE CASE 3

Extend battery life by turning off background services from pre-installed apps you never use.

USE CASE 4

Reduce security risks by removing unnecessary apps that could be exploited by attackers.

Tech stack

RustIcedADBLinuxmacOSWindows

Getting it running

Difficulty · moderate Time to first run · 30min

Requires Android Debug Bridge (ADB) installed and a connected Android device with USB debugging enabled.

Use freely for any purpose, including commercial use, as long as you keep the copyright notice and license text.

In plain English

Universal Android Debloater is a cross-platform desktop app that lets you remove unwanted pre-installed apps from your Android phone without needing root access. Most Android phones come packed with bloatware, apps from the manufacturer, your mobile carrier, Google, Facebook, Amazon, and Microsoft, that you can't easily uninstall through normal settings. This tool gives you a visual interface to safely disable or uninstall those apps over a USB connection using ADB (Android Debug Bridge), the standard developer tool for communicating with Android devices. You'd use it to speed up your phone, extend battery life, reduce the data these apps can collect about you, and shrink the potential attack surface for security threats. It comes with curated debloat lists for dozens of manufacturers including Samsung, Xiaomi, OnePlus, Sony, and more, plus lists for carriers like AT&T, Verizon, and T-Mobile. Every action you take is logged so you can reverse mistakes. Importantly, it cannot permanently brick your device, the worst case is a factory reset. Setup requires enabling USB Debugging on your phone and having ADB installed on your computer. The app is built in Rust with a graphical interface using the Iced library, and runs on Linux, macOS, and Windows.

Copy-paste prompts

Prompt 1
How do I set up Universal Android Debloater to remove bloatware from my Samsung phone? Walk me through enabling USB Debugging and connecting via ADB.
Prompt 2
What bloatware apps can I safely disable on a Xiaomi phone using this tool? Show me the recommended debloat list.
Prompt 3
I accidentally disabled an important system app with Universal Android Debloater. How do I undo it using the action log?
Prompt 4
Can I use Universal Android Debloater on a carrier-locked phone from Verizon? What carrier-specific bloatware can I remove?
Open on GitHub → Explain another repo

Generated 2026-05-18 · Model: sonnet-4-6 · Verify against the repo before relying on details.