Migrated from github.com/shafiqalibhai/universal-android-debloater
  • Rust 98.9%
  • Dockerfile 1.1%
Find a file
ssa 81ff7b8b14
Some checks failed
ci/woodpecker/push/woodpecker Pipeline was successful
Continuous Integration / lint ( --all -- --check, fmt, ubuntu-latest) (push) Has been cancelled
Continuous Integration / lint ( --all --all-features -- -D warnings, clippy, ubuntu-latest) (push) Has been cancelled
Continuous Integration / lint ( --all-features, check, macOS-latest) (push) Has been cancelled
Continuous Integration / lint ( --all-features, check, ubuntu-latest) (push) Has been cancelled
Continuous Integration / lint ( --all-features, check, windows-latest) (push) Has been cancelled
Continuous Integration / lint (, test, macOS-latest) (push) Has been cancelled
Continuous Integration / lint (, test, ubuntu-latest) (push) Has been cancelled
Continuous Integration / lint (, test, windows-latest) (push) Has been cancelled
Build and release / Building linux [glow] [no-self-update] (push) Has been cancelled
Build and release / Building linux [glow] [self-update] (push) Has been cancelled
Build and release / Building linux [wgpu] [no-self-update] (push) Has been cancelled
Build and release / Building linux [wgpu] [self-update] (push) Has been cancelled
Build and release / Building macos [glow] [no-self-update] (push) Has been cancelled
Build and release / Building macos [glow] [self-update] (push) Has been cancelled
Build and release / Building macos [wgpu] [no-self-update] (push) Has been cancelled
Build and release / Building macos [wgpu] [self-update] (push) Has been cancelled
Build and release / Building windows [glow] [self-update] (push) Has been cancelled
Build and release / Building windows [wgpu] [self-update] (push) Has been cancelled
Build and release / build (push) Has been cancelled
Build and release / release (push) Has been cancelled
Merge pull request 'fix(deps): update rust crate toml to v1' (#19) from renovate/toml-1.x into main
Reviewed-on: #19
2026-06-22 08:38:05 +00:00
.cargo build: use relative mold linker path (fix #504) 2023-01-15 00:08:00 +01:00
.github refactor: apply extra clippy lints suggestions (#673) 2023-04-10 09:33:12 +00:00
resources chore: upload icomoon.io project file for UAD 2023-04-10 17:27:12 +02:00
src fix: action button error when multi_user_mode is disabled 2023-04-10 22:41:13 +02:00
.gitignore refactor: apply extra clippy lints suggestions (#673) 2023-04-10 09:33:12 +00:00
.woodpecker.yml Make cargo build, cargo test, cargo fmt non-fatal 2026-05-17 16:08:32 +00:00
Cargo.lock fix(deps): update rust crate toml to v1 2026-06-22 02:31:51 +00:00
Cargo.toml fix(deps): update rust crate toml to v1 2026-06-22 02:31:51 +00:00
CHANGELOG.md feat: warn the user when a work profile is detected (#450) 2022-12-17 16:24:56 +00:00
Dockerfile chore(deps): update rust docker tag to v1.96 2026-06-10 14:37:42 +00:00
LICENSE refactor: apply extra clippy lints suggestions (#673) 2023-04-10 09:33:12 +00:00
README.md Update README with comprehensive project information 2026-04-27 20:40:01 +00:00
renovate.json Add renovate.json 2026-05-17 21:55:40 +00:00

universal-android-debloater

Overview

DISCLAIMER: Use at your own risk. I am not responsible for anything that could happen to your phone.

Detected project type: Rust.

This repository was migrated from upstream source github.com/shafiqalibhai/universal-android-debloater and is preserved here for archival, reference, or continued local development.

At a glance

  • Default branch: main
  • Visibility: public
  • Size: 9.4 MB
  • Created: 2026-04-27
  • Last updated: 2026-04-27
  • Stars / Forks / Open issues: 0 / 0 / 0
  • License: GPL-3.0

Languages

Language Bytes Share
Rust 144,178 bytes 100.0%

Repository structure

  • .cargo/
  • .github/
  • resources/
  • src/
  • .gitignore (21 B)
  • Cargo.lock (81,576 B)
  • Cargo.toml (1,324 B)
  • CHANGELOG.md (12,217 B)
  • LICENSE (35,106 B)
  • README.md (5,422 B)

Getting started

Clone the repository:

git clone https://forgejo.deployview.com/ssa/universal-android-debloater.git
cd universal-android-debloater

Installation

cargo build --release

Usage

cargo run --release

Original README

The content below is preserved from the previous README. Headings have been demoted so they don't compete with the new top-level sections.

Universal Android Debloater GUI

DISCLAIMER: Use at your own risk. I am not responsible for anything that could happen to your phone.

uad_screenshot

This software is still in an early stage of development. Check out the issues, and feel free to contribute!

Summary

This is a complete rewrite in Rust of the UAD project, which aims to improve privacy and battery performance by removing unnecessary and obscure system apps. This can also contribute to improve security by reducing the attack surface.

Packages are as well documented as possible in order to provide a better understanding of what you can delete or not. The worst issue that could happen is removing an essential system package needed during boot causing then an unfortunate bootloop. After about 5 failed system boots, the phone will automatically reboot in recovery mode, and you'll have to perform a FACTORY RESET. Make a backup first!

In any case, you CANNOT brick your device with this software! That's the main point, right?

Features

  • Uninstall/Disable and Restore/Enable system packages
  • Multi-user support (e.g. apps in work profiles)
  • Export/Import your selection in uad_exported_selection.txt
  • Multi-device support: you can connect multiple phones at the same time
  • All your actions are logged, so you never forget what you've done

NB : System apps cannot truly be uninstalled without root (see the FAQ)

Universal Debloat Lists

  • GFAM (Google/Facebook/Amazon/Microsoft)
  • AOSP
  • Manufacturers (OEM)
  • Mobile carriers
  • Qualcomm / Mediatek / Miscellaneous

Manufacturers debloat lists

  • Archos
  • Asus
  • Blackberry
  • Gionee
  • LG
  • Google
  • iQOO
  • Fairphone
  • HTC
  • Huawei
  • Motorola
  • Nokia
  • OnePlus
  • Oppo
  • Realme
  • Samsung
  • Sony
  • Tecno
  • TCL
  • Unihertz
  • Vivo/iQOO
  • Wiko
  • Xiaomi
  • ZTE

Mobile carriers debloat lists

Country Carriers
France Orange, SFR, Free, Bouygues
USA T-Mobile, Verizon, Sprint, AT&T
Germany Telekom
UK EE

How to use it

  • Read the FAQ!

  • Do a proper backup of your data! You can never be too careful!

  • Enable Developer Options on your smartphone.

  • Turn on USB Debugging from the developer panel.

  • From the settings, disconnect from any OEM accounts (when you delete an OEM account package it could lock you on the lockscreen because the phone can't associate your identity anymore)

  • Install ADB (see the intructions by clicking on your OS below):

    LINUX
    • Install Android platform tools on your PC :

    Debian Base:

    sudo apt install android-sdk-platform-tools
    

    Arch-Linux Base:

    sudo pacman -S android-tools
    

    Red Hat Base:

    sudo yum install android-tools
    

    OpenSUSE Base:

    sudo zypper install android-tools
    

    MAC OS
    • Install Homebrew

    • Install Android platform tools

      brew install android-platform-tools
      

WINDOWS

  • Download the latest release of UAD GUI for your Operating System here. Take the opengl version only if the default version (with a Vulkan backend) doesn't launch.

  • NOTE: Chinese phones users may need to use the AOSP list for removing some stock apps because those Chinese manufacturers (especially Xiaomi and Huawei) have been using the name of AOSP packages for their own (modified & closed-source) apps.

    IMPORTANT NOTE: You will have to run this software whenever your OEM pushes an update to your phone as some uninstalled system apps could be reinstalled.

    How to contribute

    Hey-hey-hey! Don't go away so fast! This is a community project. That means I need you! I'm sure you want to make this project better anyway.

    ==> How to contribute

    Special thanks

    • @mawilms for his LotRO plugin manager (Lembas) which helped me a lot to understand how to use the Iced GUI library.
    • @casperstorm for the UI/UX inspiration.

    Contributing

    Contributions are welcome. The typical workflow is:

    1. Open an issue describing the change you'd like to make.
    2. Fork the repository (or create a feature branch if you have write access).
    3. Commit your changes with clear, descriptive messages.
    4. Open a pull request against the main branch.

    Please follow the existing code style and include tests or reproduction steps where relevant.

    License

    This project is licensed under the GPL-3.0 license. See the LICENSE file for the full text.

    Repository

    • Browse: https://forgejo.deployview.com/ssa/universal-android-debloater
    • Clone (HTTPS): https://forgejo.deployview.com/ssa/universal-android-debloater.git
    • Clone (SSH): ssh://git@forgejo.deployview.com:30143/ssa/universal-android-debloater.git
    • Upstream / origin: github.com/shafiqalibhai/universal-android-debloater

    This README was generated automatically based on repository metadata, contents, and any prior README content. Edit any section above to add project-specific detail.