Cross-platform GUI written in Rust using ADB to debloat non-rooted Android devices. Improve your privacy, the security and battery life of your device.
  • Rust 99%
  • Nix 0.6%
  • Shell 0.4%
Find a file
2024-03-24 12:14:57 +02:00
.cargo build: use relative mold linker path (fix #504) 2023-01-15 00:08:00 +01:00
.github workflow(json-validate): WORK IN PROGRESS, github actions, validate JSON 2024-03-24 12:14:57 +02:00
resources Merge pull request #368 from Universal-Debloater-Alliance/Change-pending-list-to-anything-else 2024-03-23 15:40:03 +01:00
src Merge pull request #371 from Universal-Debloater-Alliance/bug/uad_list 2024-03-23 12:06:51 +01:00
.deepsource.toml ci: add .deepsource.toml 2023-10-27 04:17:19 +00:00
.gitignore refactor: apply extra clippy lints suggestions (#673) 2023-04-10 09:33:12 +00:00
Cargo.lock bug(uad-ng): logo not visible on Windows 11 light mode 2024-03-18 21:34:52 +02:00
Cargo.toml bug(uad-ng): logo not visible on Windows 11 light mode 2024-03-18 21:34:52 +02:00
CONTRIBUTING.md docs(contributing): add semantic versioning header 2024-03-20 20:25:43 +01:00
LICENSE docs: remove explicit mention of 'GUI' 2024-01-04 11:30:58 +01:00
README.md Merge pull request #365 from Universal-Debloater-Alliance/streamline-wiki-with-readme 2024-03-19 21:02:04 +00:00
schema.json workflow(json-validate): WORK IN PROGRESS, github actions, validate JSON 2024-03-24 12:14:57 +02:00

Universal Android Debloater Next Generation

DISCLAIMER: Use at your own risk. We're 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!

For real-time communication, consider joining our Discord server:

Summary

This is a detached fork of the UAD project, which aims to improve privacy and battery performance by removing unnecessary and obscure system apps. This can also contribute to improving security by reducing (but not eliminating) the attack surface. Read the wiki for more details on getting started. Whilst UAD-ng can remove system apps, it cannot detect or remove potentially malicious system services or drivers baked into the firmware of your device by various vendors; some vendor-specific apps are only UI front-ends to vendor-provided system services, and as such disabling/uninstalling those apps will not stop a service from running. Additional information can be found in package descriptions inside the Universal Android Debloater Next Generation application.

Documentation

For documentation regarding how to use UAD-ng, the FAQ, building from source and how to decompile/extract APKs, see our Wiki.

Special thanks

  • @0x192 who created the original UAD project.
  • @mawilms for his LotRO plugin manager (Lembas) which helped a lot to understand how to use the Iced GUI library.
  • @casperstorm for the UI/UX inspiration.