[!WARNING] > Use at your own risk! 💀 This is powerful software. I am not responsible for anything that could happen to your phone. Always make a full backup of your data before proceeding.
Say goodbye to bloatware with a slick, modern, and truly native GUI.
Welcome to P.U.R.G.E.! 📱 This is a native debloater GUI built from scratch in Rust and egui for a fast, responsive, and truly cross-platform experience. Our mission is to help you reclaim your device's privacy and battery life by making it simple to remove unnecessary system apps. A leaner device also means a smaller attack surface, hardening your security.
Packages are documented to give you a clear idea of what's safe to remove. The worst-case scenario is a bootloop, but don't panic! After about 5 failed boots, your phone will enter recovery mode, where you can perform a factory reset.
Bottom line: You CANNOT permanently brick your device with this software!
- 🚀 Blazing Fast & Feather-Light: Built with native Rust for instant startup and minimal resource usage. No sluggish Electron apps here!
- 🎨 Custom-Crafted Native Interface: No web-views, no bloat. A stunning dark theme with a custom, frame-less title bar and a responsive layout built for clarity.
- 💡 Intuitive Package Inspector: A master-detail view. Click any package to see its full description, dependencies, and labels in a dedicated side panel.
- 🚦 At-a-Glance Safety Indicators: Color-coded dots (🟢, 🟡, 🔴) instantly show the removal safety level for each package, right next to its name.
- 🔍 Advanced Filtering & Search: Instantly find any package with powerful search and multi-category filters for lists and safety levels.
- 🖥️ Integrated Status Display: A clean, intelligent status indicator in the sidebar keeps you informed without the clutter of a verbose log.
- 📦 All-In-One Executable: The required ADB binaries for Windows and Linux are embedded directly into the app. Zero setup required!
- 💻 Genuinely Cross-Platform: One codebase that compiles and runs flawlessly on both Windows and Linux.
This tool stands on the shoulders of giants, using the meticulously researched package lists from the original UAD project. It covers dozens of manufacturers and major mobile carriers.
- BACKUP YOUR DATA! Seriously. Do it.
- Enable Developer Options: Go to
Settings > About Phoneand tapBuild Number7 times. You're a developer now! - Enable USB Debugging: Find the new
Developer Optionsmenu and toggle onUSB Debugging.
- Download P.U.R.G.E.: Grab the latest release for your OS from the Releases Page.
- Connect Your Phone: Plug your device into your computer. A prompt to "Allow USB debugging" will appear on your phone. Check "Always allow" and tap "Allow".
- Launch P.U.R.G.E.: Double-click the executable.
- List Packages:
- In the sidebar, click the big
🔄 Refresh Connectionbutton. - The app will find your device, display its name, and list all removable packages.
- In the sidebar, click the big
- Select & Destroy:
- Use the Search and Filter controls at the top of the list to find your targets.
- Click anywhere on a package card to select it for removal.
- When you're ready, smash the big
🔥 Purgebutton in the sidebar.
- Reboot & Enjoy: Click
Reboot Deviceto restart your phone and enjoy a cleaner, faster experience!
P.S. Your phone manufacturer might reinstall bloatware after a major system update. Just run this tool again to clean it up!
- Install Rust:
https://rustup.rs/ - Install build dependencies (see the eframe docs for your OS).
- Clone the Repo and
cdinto it. - Run with Cargo:
cargo run --release
This project would not be possible without the incredible work done by the original Universal Android Debloater team and its contributors, especially 0x192, for researching and maintaining the package data.
This project is licensed under the MIT License. See the LICENSE.md file for details.

