A fast, modern desktop app to discover, research, uninstall, and restore Android apps — with ADB bundled for you. Built with Tauri, Rust, and React.
- Features
- Installation
- Quick Start
- Backups
- Building from Source
- Project Structure
- Troubleshooting
- Contributing
- License
- Disclaimer
- 🔍 Device Discovery: Automatically detect and connect to Android devices
- 📱 Package Scanning: Scan installed packages with live search and filtering
- 🗑️ Batch Uninstall: Uninstall multiple apps at once with confirmation
- 💾 Automatic Backups: Create APK backups before every uninstall
- 🔄 One-Click Restore: Restore apps from backups with a modal picker
- 🌐 Web Search: Right-click any package to search for information online
- 🔄 Update Checker: Check for app updates from GitHub releases
- 🚀 Cross-Platform: Windows, macOS, and Linux support
- 📦 Bundled ADB: Platform-tools included, no manual PATH setup required
Download the latest installer from the Releases page:
Android.Debloater_x64-setup.exe
- EXE installerAndroid.Debloater_x64_en-US.msi
- MSI installer
Download from the Releases page:
Android.Debloater.app.zip
- Universal app bundleAndroid.Debloater_aarch64.dmg
- ARM64 DMG (for Apple Silicon)
Download from the Releases page:
android-debloater_amd64.deb
- Debian/Ubuntu packageandroid-debloater_x86_64.rpm
- RPM packageandroid-debloater_amd64.AppImage
- AppImage (universal)
Verify downloads: Check SHA256SUMS.txt
for file integrity.
If you prefer to build from source or no pre-built binaries are available for your platform:
-
Enable Developer Options on your Android device:
- Go to Settings > About Phone > Tap "Build Number" 7 times
- Return to Settings > Developer Options > Enable "USB Debugging"
-
Connect your device via USB and allow the PC when prompted.
-
Open the app and click "Scan for Installed Packages".
-
Filter and select apps using the search bar, then click "Uninstall Selected".
-
To restore: Click "Restore from Backup" and select the app from the list.
- Location:
Documents/AndroidDebloater/backups/<package>-<unix_ts>/
- Contents: APK files or split APKs pulled via ADB
- Restore Process: Uses
adb install
oradb install-multiple
automatically - Safety: Always creates backups before uninstalling system apps
- Node.js 18+ (recommended: 20+)
- Rust (stable)
- Cargo
npm install
npm run tauri:dev
npm run tauri:build
sudo apt-get install libgtk-3-dev libwebkit2gtk-4.0-dev libayatana-appindicator3-dev librsvg2-dev libsoup2.4-dev libglib2.0-dev libjavascriptcoregtk-4.0-dev
src/ # React UI (TypeScript)
├── App.tsx # Main UI component
├── components/
│ └── RestoreModal.tsx # Restore picker modal
├── api.ts # Tauri invoke wrapper
├── types.ts # Shared TypeScript types
└── styles.css # App styles
src-tauri/ # Rust backend
├── src/main.rs # Tauri commands (devices, packages, etc.)
├── tauri.conf.json # Tauri configuration
├── Cargo.toml # Rust dependencies
└── icons/ # App icons
platform-tools/ # Bundled ADB tools
- Ensure USB debugging is enabled and you've accepted the authorization prompt
- Try a different USB cable or port
- On Windows: Install OEM/Google USB drivers
- Restart ADB:
adb kill-server && adb start-server
- Select the specific backup folder created by the app (not its parent)
- Ensure the APK files are intact in the backup directory
- Verify that the
platform-tools
folder is bundled with the app - For manual builds, ensure ADB is in your system PATH
If you need to troubleshoot manually:
adb devices # List connected devices
adb shell pm list packages # List all packages
adb uninstall <package> # Uninstall a package
Contributions are welcome! Please:
- Fork the repository
- Create a feature branch:
git checkout -b feature-name
- Make your changes and test thoroughly
- Submit a pull request
See Building from Source for setup instructions.
This project is licensed under the GPL-3.0 License - see the LICENSE file for details.