SlimDroid is a lightweight, open-source desktop utility built in Rust designed to help you debloat, manage, and optimize your Android device without the need for root access.
It combines the power of the Android Debug Bridge (ADB) with a modern, responsive GUI (powered by Iced) to give you safe, visual control over your installed applications.
Download a binary: https://sarahsforge.dev/products/slimdroid-linux
- 🚫 Rootless Debloating: Uninstall or disable system packages and user apps safely.
- 📦 Smart Package Management:
- Human-Readable Names: Automatically converts IDs like
com.facebook.katanato "Facebook". - Categorization: Instantly filter between User Installed apps and System packages.
- Search: Real-time search by package name or ID.
- Human-Readable Names: Automatically converts IDs like
- ⚡ Batch Operations: Select multiple apps and remove them in a single click without freezing the UI.
- 📊 Device Insights:
- Live Storage Bar: Visual indicator of used vs. free space on your
/datapartition. - Connection Status: Instant feedback on ADB authorization.
- Live Storage Bar: Visual indicator of used vs. free space on your
- 📝 Integrated Console: Built-in terminal log shows the exact ADB commands being executed for full transparency.
Before running SlimDroid, ensure you have the following:
- ADB Installed:
adbmust be in your systemPATH.- Windows: Install Universal ADB Driver or Android Studio Platform Tools.
- Linux:
sudo apt install android-tools-adb(Debian/Ubuntu) orsudo pacman -S android-tools(Arch). - macOS:
brew install android-platform-tools.
- USB Debugging Enabled:
- Go to Settings > About Phone and tap Build Number 7 times.
- Go to Settings > System > Developer Options and enable USB Debugging.
You will need Rust and Cargo installed.
# Clone the repository
git clone https://github.com/SarahRoseLives/slimdroid.git
cd slimdroid
# Build and run in release mode
cargo run --release- Connect your device via USB.
- Accept the RSA Fingerprint prompt on your phone screen if it appears.
- Launch SlimDroid. It will automatically detect your device.
- Browse & Select:
- Use the User tab to see apps you installed.
- Use the System tab to see pre-installed apps.
- Use the Search bar to find specific packages.
- Action:
- Check the boxes next to the apps you want to remove.
- Click UNINSTALL to fully remove them (user 0) or DISABLE to freeze them.
- Confirm the action in the modal popup.
Use at your own risk. While SlimDroid is designed to be safe (it only uninstalls for user 0, meaning a factory reset can restore everything), removing critical system packages can cause boot loops or instability.
- Always back up your data.
- Don't uninstall packages if you don't know what they do.
