by 0xgh0stri13y
Your phone, minus the bloat. Debloat right on your phone via the Shizuku app (no PC needed) or from a computer over Wi-Fi/USB. Strip ads, bloatware, and telemetry—zero root, fully reversible.
Available after the catalog security scan passes.
⚠️ Third-Party Software Notice
This skill is third-party open-source software developed and hosted independently on GitHub. SkillsLLM is an informational directory and does not control or maintain the underlying repository.
Any security checks, ratings, or warnings displayed by SkillsLLM are automated and limited in scope. They do not constitute a security certification or guarantee that the software is safe, error-free, or free from malicious code, vulnerabilities, compromised dependencies, or prompt-injection risks.
Review the source code, permissions, dependencies, and configuration before installing or running any third-party skill. Use is at your own risk. To the maximum extent permitted by applicable law, SkillsLLM is not liable for losses arising from third-party software.
The deep catalog scan for this skill is still queued. Run an instant dependency check now instead.
# Add to your Claude Code skills
git clone https://github.com/0xgh0stri13y/Clean-Your-MobileGuides for using ai agents skills like Clean-Your-Mobile.
See how Clean-Your-Mobile compares with popular alternatives.
CleanYourMobile is a safety-first debloater for Android phones. It removes carrier bloat, lock screen ad carousels (Glance, magazine feeds), vendor ad services (MIUI MSA), background telemetry and duplicated manufacturer apps, from a computer over USB or Wi-Fi, or from the phone itself through Shizuku. Nothing is touched until you approve the plan.
Inspired by CleanYourTV, it brings the same transparent, reversible approach to phones:
adb) commands only: pm uninstall -k --user 0 and
pm disable-user --user 0.There are three ways to use this, in order of how much you have to set up.
| You have | Go to | Effort |
|---|---|---|
| Only the phone | The Android app — CleanYourMobile.apk runs on the phone through Shizuku, Android 11+ |
Lowest |
| A phone and a computer | Quick start — a coding assistant does the work in about ten minutes | Low |
| A computer, no assistant | Doing it by hand — the same scripts, run by you. The best-tested path | Medium |
| An iPhone | Nothing here applies. iOS has no debug bridge of this kind and no preinstalled bloat to remove | — |
| Want to see it first | What a scan looks like — output from a real phone | — |
Use it: The Android app · Quick start · Doing it by hand
Understand it: How it works · What a scan looks like · What you get · Supported phones · Safety
When you need it: Restoring · System updates · When something goes wrong · Questions · Contributing
CleanYourMobile.apk runs the same database and guard on the phone itself,
with no computer involved once Shizuku is started. The source is in
android/.
![]() |
![]() |
| Dark, true OLED black | Light |
It is a reference implementation, not a product. It exists to show that the database and the guard port cleanly to Android. For everyday use on a phone, Canta is more mature, more complete and has thousands of users; the honest comparison is in the FAQ.
| Step | What to do |
|---|---|
| 1. Shizuku | Install it from the GitHub release, not the Play Store build, which is older and has no Android 16 support. |
| 2. Start it | Pair over Wireless debugging on Android 11+, or start it from a computer over ADB. Android clears it on every reboot, so this has to be done again after each restart unless the phone is rooted. |
| 3. Install the APK | Download CleanYourMobile.apk and open it. Android will ask you to allow installs from your browser or file manager. |
| 4. Grant access | Open the app and tap Grant access; Shizuku asks you to confirm. |
The app needs Android 8.0 (API 26) or newer; starting Shizuku without a computer needs Android 11.
| Reads the same database | database/ is copied in at build time, so a fresh build always carries the current copy. The published APK carries the database as it was at its release. |
| Detects the brand | The same scoring as tools/cym.py, including the alias bonus that catches "Redmi" and "iQOO" reporting themselves as something other than their maker. The brand's notes appear at the top of the screen. |
| Shows what you lose | Every row carries its if_removed line, which is the field this whole project exists for. |
| Sorts by impact | Advertising and telemetry first, manufacturer features last. A separate axis from the safety rating: a preinstalled compass and a lock-screen ad carousel are both "Recommended", but only one is doing you harm. |
| Refuses what it must | The same checks as the scripts: the never-touch list, an Unsafe rating, the protected-name pattern, the launcher and keyboard in use, and system apps only. On a OnePlus 10 Pro it holds back 112 packages. |
| Backs up first | Before the very first change it saves every installed package, which ones were already off, and the build. A restore record is written before the first package comes off, and the undo commands can be exported as a text file. |
| Disables, never deletes | pm disable-user --user 0. Restore all switches everything back on. |
| Shows what it cannot rate | A package the database has no entry for is listed under Unrated rather than quietly left out. It is shown and never offered: an unrated package is evidence for a human, not a verdict. |
| Presets | Export preset saves what you actually switched off as a portable JSON profile; Import preset reads one from a file or the clipboard, re-checks every package against the database and the guard, and then only ticks the boxes. Nothing is applied by an import. The format is the same one tools/preset.py reads, so a profile moves between a phone and a computer either way. |
| Light or dark | Chosen under Appearance: follow the system, light, or true #000000 OLED dark, the default. Every text colour passes the 4.5:1 contrast requirement against its background. |
Tested on a OnePlus 10 Pro (NE2213), Android 16, OxygenOS 16.0.3:
| Verified on hardware | Not yet exercised |
|---|---|
| Scan, brand detection, the guard holding back 112 packages | Uninstall mode — the code exists but the interface only calls disable |
| All four Shizuku states, and the permission grant | Batching at scale: every test run has been a single package |
The privileged disable (enabled 0 → 3) and restore (3 → 1) |
The three-consecutive-failure abort |
| The backup snapshot and the exported undo file | The between-batch health check |
| The light and dark themes, search, filters, selection | Any phone other than the one above |
Preset export and import and the Unrated list compile, and their validation is covered by the command-line twin, but neither has been run on a phone yet.
The command-line tools are the better-tested path by a wide margin: they have been run against OnePlus and vivo phones, including a real 32-package removal, which is where most of this project's bugs were found.
gradle -p android assembleDebug # build only
gradle -p android publishApkRelease # build, then copy the r
Clean-Your-Mobile is an open-source ai agents skill for AI coding assistants such as Claude Code, Codex CLI, and ChatGPT, built by 0xgh0stri13y. Your phone, minus the bloat. Debloat right on your phone via the Shizuku app (no PC needed) or from a computer over Wi-Fi/USB. Strip ads, bloatware, and telemetry—zero root, fully reversible. It has 50 GitHub stars.
Clean-Your-Mobile's catalog security scan is still queued. You can run an instant dependency and prompt-injection check now with the "Scan for vulnerabilities" button above.
Clone the repository with "git clone https://github.com/0xgh0stri13y/Clean-Your-Mobile" and add it to your Claude Code skills directory (see the Installation section above).
Clean-Your-Mobile is primarily written in Python. It is open-source under 0xgh0stri13y on GitHub, so you can review or fork the full source.
Yes. SkillsLLM lists many other AI Agents skills you can browse and compare side by side. Open the AI Agents category from the badge at the top of this page, or use the Related Skills and comparison links further down to weigh Clean-Your-Mobile against similar tools.
No comments yet. Be the first to share your thoughts!