Cana

Verified safeOpen sourceExclusive
—
No reviews reviews
27
downloads
9
android

AI summary

Android system app debloater that uses Shizuku to uninstall or restore apps across personal, work, and other profiles without root. Includes offline debloat recommendations; removing critical apps can cause boot loops or require a factory reset.

Generated by AI. May contain inaccuracies.

About this app

Do more. Because you can. Debloat Android across personal, work, and other profiles without root via Shizuku.

Do more. Because you can.

More control over your Android apps. Debloat without root across personal, work, and other user profiles.* Powered by Shizuku.

Warning

DISCLAIMER: ⛔ Use at your own risk. Nobody is responsible for any data loss or damage caused by this app ⛔.

Cana is a fork of Canta by samolego. The name turns (cant)a into (can)a: a fork built to do more. Cana lets you pick which user profile to work on, so system apps inside a work profile can be debloated too. It uses Shizuku and, like Canta, recommendations from the Universal Android Debloater list, with the Android Debloat List bundled for offline use.

✅ No root required ✅ Personal, work, clone and private space profiles, and secondary users ✅ Detects previously uninstalled apps, per profile ✅ Works on Android 9.0+ (SDK 28+) 🦇 Dracula throughout: dark surfaces, purple and pink branding, terminal-style headings, and readable status colors ⚠️ No permanent bricking (If you uninstall critical apps, you can experience bootloop and have to factory reset!)

* Some apps (e.g. some oplus apps) don't allow uninstallation, and a work profile's admin can block it entirely

What's different from Canta

Canta only sees and uninstalls apps in the profile it's installed in, and with Shizuku running over adb it always uninstalls for user 0. Cana adds a profile switcher (the person / briefcase icon in the top bar), which lists every user on the device through Shizuku. Picking one loads that profile's apps, and uninstall / reinstall then act on that profile only (pm uninstall --user <id> / pm install-existing --user <id> semantics).

Uninstall / reinstall wait for Android's result and verify the resulting state. Failures and unknown installer outcomes remain visible in History; an outstanding request blocks conflicting package changes until it can be reconciled. Every uninstall targets only the selected profile, including Cana's own profile. Android can cascade a parent's uninstall into a linked clone/profile; Cana refuses that removal and offers disabling the app instead. Unknown propagation policy also blocks removal. Shared system updates are kept during uninstall. Leftover-update cleanup is available only after the package is removed from every profile, and preserves their removed states. Every profile uses the same debloat-list ratings and descriptions. Before making changes, Cana checks the selected profile's active roles, administrators and installed dependencies. Removed apps keep their icons while Android still retains the APK. Icons load in the background, with separate caches for each profile. Apps with unreadable metadata stay listed under their package name and show an incomplete-details notice. Application id is io.github.jordanwoodson.cana, so Cana installs next to Canta.

License

LGPL-3.0, same as Canta.

About this version

Version
3.2.2-cana.26 (250)
Size
6.49 MB
Requires Android
9
Target SDK
28
Architecture
arm64-v8a, armeabi-v7a, x86, x86_64
Downloads
27
Updated
Nov 13, 2026
Package
io.github.jordanwoodson.cana
Languages39
AfrikaansArabicBanglaCatalanChineseCroatianCzechDanish

Similar apps

Ratings & reviews

—
0 ratings
  • 5
    0
  • 4
    0
  • 3
    0
  • 2
    0
  • 1
    0

Write a review

Tap a star to rate this app