slimdroid

Cleanup Your Android Device

SlimDroid

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.

slimdroid

Download a binary: https://sarahsforge.dev/products/slimdroid-linux

🚀 Features

  • 🚫 Rootless Debloating: Uninstall or disable system packages and user apps safely.
  • 📦 Smart Package Management:
    • Human-Readable Names: Automatically converts IDs like com.facebook.katana to "Facebook".
    • Categorization: Instantly filter between User Installed apps and System packages.
    • Search: Real-time search by package name or ID.
  • ⚡ 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 /data partition.
    • Connection Status: Instant feedback on ADB authorization.
  • 📝 Integrated Console: Built-in terminal log shows the exact ADB commands being executed for full transparency.

🛠️ Prerequisites

Before running SlimDroid, ensure you have the following:

  1. ADB Installed: adb must be in your system PATH.
    • Windows: Install Universal ADB Driver or Android Studio Platform Tools.
    • Linux: sudo apt install android-tools-adb (Debian/Ubuntu) or sudo pacman -S android-tools (Arch).
    • macOS: brew install android-platform-tools.
  2. USB Debugging Enabled:
    • Go to Settings > About Phone and tap Build Number 7 times.
    • Go to Settings > System > Developer Options and enable USB Debugging.

📦 Installation

From Source

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

📖 How to Use

  1. Connect your device via USB.
  2. Accept the RSA Fingerprint prompt on your phone screen if it appears.
  3. Launch SlimDroid. It will automatically detect your device.
  4. 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.
  5. 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.

⚠️ Disclaimer

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.