ZeroBloat is a lightweight desktop utility designed to uninstall unwanted pre-installed system apps, carrier bloatware, and trackers from Android devices via ADB (Android Debug Bridge). No root access is required.
Built using a Go backend and a Svelte frontend powered by Wails, it provides a clean graphical interface to safely manage your device's packages.
- Automatic Device Detection: Instantly recognizes connected Android devices via USB debugging.
- Background ADB Execution: Runs all ADB operations silently in the background. Command prompt (CMD) or terminal windows will not flash on the screen.
- Intelligent Categorization:
- Safe to Remove: Identifies known carrier and manufacturer bloatware.
- System Core: Displays sensitive Android operating system components.
- Third Party: Lists standard user-installed applications.
- Search & Filters: Filter packages by category and search in real-time by package ID or app title.
- Reactive Pinning: Selected packages are automatically pinned and sorted to the top of the list.
- Safety Confirmation: Triggers double-confirmation warnings when attempting to delete System Core applications.
- Community Integrations: Simple Info panel linking directly to the GitHub repository and Buy Me a Coffee page.
You do not need to compile the code or set up a developer environment. Pre-compiled, single-file executables are available for download.
- Enable USB Debugging on your phone:
- Go to Settings -> About Phone and tap Build Number 7 times.
- Go back, open Developer Options, and toggle USB Debugging on.
- Download the pre-built zip for your operating system from the Releases page.
- Extract the downloaded folder and launch:
- Windows: Run
ZeroBloat.exe. - macOS: Move
ZeroBloat.appto your Applications folder and open it. - Linux: Mark
ZeroBloat.AppImageas executable (chmod +x ZeroBloat-Linux.AppImage) and launch it.
- Windows: Run
- Connect your Android device to your computer via a USB cable. The application will auto-detect the device and retrieve the package list.
If you wish to compile or modify ZeroBloat locally, follow these steps:
The following tools must be installed on your machine:
- Go (v1.21 or higher) -> Download Go
- Node.js (v18 or higher) & npm -> Download Node
- Wails CLI -> Install via terminal:
go install github.com/wailsapp/wails/v2/cmd/wails@latest
-
Clone the repository:
git clone https://github.com/AdhwaithAS/ZeroBloat.git cd ZeroBloat -
Run in Development Mode: Spins up a local development window with hot-reloading for Go backend and Svelte frontend changes:
wails dev
-
Build the Production Executable: Compiles a highly-optimized single-file binary for your host operating system inside the
build/bin/folder:wails build
Distributed under the MIT License. See LICENSE for more details.
Adhwaith AS
- GitHub: @AdhwaithAS
- Email: adhwaithas2007@gmail.com
- Consider supporting the project here: ☕ Buy Me a Coffee

