Open-source project
samolego/Canta avatar
samolego/Canta

Canta: removing Android system apps through Shizuku, and the failure cases that need a factory reset

Uninstall any Android app without root (with power of Shizuku). Debloat your device as you wish, no PC required.

7,199 stars176 forksKotlinLGPL-3.0

At a glance

What is it?
samolego/Canta is an LGPL-3.0 Kotlin app that uninstalls pre-installed and user apps on Android without root by borrowing Shizuku's privileges. It checks choices against the Universal Debloat List, but it cannot protect you from removing a critical app.
Who is it for?
Canta is a good fit for someone who wants to remove bundled apps from an Android 9 or newer phone without root or a PC, and who is willing to set up Shizuku first. It is a poor fit for anyone who will remove apps they cannot identify, since a critical removal can mean a bootloop and a factory reset.
Can I use it commercially?
Yes, with conditions. LGPL-3.0 is a weak copyleft licence: you can use it inside commercial and closed-source software, but if you distribute changes to its own files, you must publish those changes under the same licence.
Is it still maintained?
Yes. The repository received new commits within the last day.
What is it written in?
Mainly Kotlin, according to GitHub's language statistics.

Answers come from the project's GitHub data, last synced on November 13, 2026, and from our analysis. They are not legal advice.

From daily snapshots

Star history

  • samolego/Canta7,199 ★ · +1,244
Star history
Repository2026-09-232026-11-13
samolego/Canta6k7.2k

1,244 Stars in the last 51 days, measured from the daily GitHub snapshot. Compare with other projects

Editorial analysis

Canta has no powers of its own and depends on Shizuku being active

Canta does not request root. Instead it leverages Shizuku, an app that you start separately and which hands elevated access to other apps. The project description frames the result as uninstalling any app without root and debloating a device without a PC.

The setup order matters. The how-to has three steps: install Shizuku and activate it, install Canta, then select an app and click the trash button. Activating Shizuku is the hard part, and the project points to the Shizuku setup guide and an Android Police article for a more detailed walkthrough. If Shizuku is not running, Canta has nothing to borrow, so a phone that was rebooted and has not had Shizuku re-activated is the first thing to check when the app seems to do nothing.

The README reads, in effect, as a thin layer on top of that: it gives the three steps and leaves the Shizuku activation mechanics to the Shizuku project and the linked guide.

Android 16 may need a forked Shizuku build

The how-to carries a specific warning: Android 16 might need the forked version of Shizuku. The top of the README links an Android 16 fork hosted under thedjchi on GitHub and says Canta is powered by Shizuku and that fork.

The wording is cautious, with the word might, so it is not a guarantee in either direction. The practical consequence is for people on a newer phone. If the official Shizuku app fails to activate or Canta cannot get permission, the fork is the documented alternative to try. Because Canta's minimum is Android 9.0 (SDK 28), the same app spans a wide range of devices. Check the Shizuku variant you installed against your Android version before you blame Canta.

Uninstalling a critical app can cause a bootloop that only a factory reset fixes

The project makes a precise distinction. There is no permanent bricking, which is listed as a plus, but if you uninstall critical apps you can experience a bootloop and have to factory reset. The README also opens with a disclaimer in a warning block: use at your own risk, with no responsibility taken for data loss or damage.

That means a recoverable failure still costs you the phone's data. A factory reset wipes the device, so back up before you start removing system packages, and do not remove apps just because their names look unfamiliar.

Canta tries to reduce this risk by integrating with the Universal Debloat List, which supplies safe recommendations. The list is also the source of the app descriptions shown in the interface, with a link to the universal-android-preinstalled-lists repository. Treat the recommendation as guidance rather than a guarantee, since the project itself still lists critical-app removal as a way to end up in a bootloop.

Some oplus apps refuse to be uninstalled, and the README tracks it in an issue

The tagline says uninstall any app, but it carries an asterisk. The footnote says some oplus apps are known to be stubborn and do not allow uninstallation, and it links to a tracking issue, number 338 in the Canta repository.

If your phone runs software built on that platform, expect some entries on the list to fail even when Shizuku is working. Open the tracking issue to see the current state rather than repeating attempts.

The project does not claim to work around it. If you were hoping to clear every bundled app on a phone with these packages, plan for some to stay.

It remembers apps you removed, even if you reinstall Canta

One listed feature is detecting previously uninstalled apps, even across reinstalls. That helps with the question of what you already removed. The screenshots section shows a view for seeing uninstalled apps, alongside Home, Search and Uninstall screens, so you can review your own history.

The detail to read carefully is the scope of that claim. It says detection survives reinstalling Canta; it does not say that a removed app can be restored from inside Canta, and the README does not describe a restore step. If you need to bring an app back, plan on finding it through your usual app source or a factory reset.

On compatibility, the stated floor is Android 9.0 and above, SDK 28 and up. Nothing is said about older versions, so treat anything below 9 as unsupported.

Four ways to get the APK, a published signing fingerprint and a browser version

Canta is distributed through F-Droid, the IzzyOnDroid repository, GitHub releases and Google Play, all linked at the top of the README. There is also a donation link. To check a downloaded APK, the README publishes a SHA-256 certificate fingerprint:

code
0A:26:40:31:7C:43:27:21:88:C3:E1:31:94:C1:54:60:69:1F:12:C3:9E:A1:9B:BA:72:7D:D6:7F:B5:62:89:D4

Compare it against the signing certificate of the file you installed, particularly if you took the APK from somewhere other than the stores above.

There is a no-install option as well. If you have a data USB cable and a Chromium-based browser, the project offers a web version at samolego.github.io/Canta/app/ that works without installing anything on your computer or phone. The repository layout suggests the code is organised for several targets, with androidApp, composeApp, desktopApp and webApp directories, plus a helper and a hiddenApiStubs directory. The license is LGPL-3.0, and translations are handled on Crowdin.

A fast release cadence recently, after a gap since early March

The repository is not archived and the last push was on 2026-10-31. The recent tags are v3.2.2 on 2026-03-01, v4.0.0 on 2026-10-02 and v4.1.0 on 2026-10-29. That is a seven month gap between the 3 series and the major release, followed by a second release within four weeks.

The jump from 3.x to 4.0.0 is a major version, so read the release notes of v4.0.0 and v4.1.0 on the GitHub releases page before updating from an older install. The README does not list a changelog, but the repository does carry a privacy_policy.md, a docs folder and a metadata folder, and the project points to GitHub releases as one of its download channels. Canta credits the Universal Debloater Alliance for the debloat list, Rikka Apps for Shizuku, and Icon Kitchen for its icon.

Editorial conclusion

Canta is a good fit for someone who wants to remove bundled apps from an Android 9 or newer phone without root or a PC, and who is willing to set up Shizuku first. It is a poor fit for anyone who will remove apps they cannot identify, since a critical removal can mean a bootloop and a factory reset. Before uninstalling anything, check the Universal Debloat List description for the app, and confirm your phone brand is not one of the stubborn oplus cases.

Frequently asked questions

Is Canta debloater safe?

Canta warns that you use it at your own risk, and uninstalling critical apps can cause a bootloop that needs a factory reset. It uses the Universal Debloat List to give safe recommendations, and the project says it does not permanently brick a device.

How do I use Canta?

Install Shizuku and activate it, install Canta, then select an app and click the trash button. Canta works on Android 9.0 (SDK 28) and newer.

How do I install Canta?

Canta is available from F-Droid, the IzzyOnDroid repository, GitHub releases and Google Play. A SHA-256 certificate fingerprint is published so you can verify a downloaded APK.

Can I use Canta without Shizuku?

The how-to starts with installing and activating Shizuku. The project also offers a web version that needs a data USB cable and a Chromium-based browser and requires no installation.

Official sources

  1. License: LGPL-3.0
  2. Project website
  3. README
  4. Releases
  5. samolego/Canta on GitHub
Add this badge to your README

If you maintain this project, the badge below links readers to this analysis and shows its maintenance status from the daily GitHub snapshot. Paste the markdown into your README; add ?metric=license or ?metric=stars to the image URL for a different field.

Add this badge to your README

markdown
[![Hysen Labs](https://hysenlabs.com/badge/samolego-canta.svg)](https://hysenlabs.com/projects/samolego-canta)

Star history chart for your README

markdown
[![Star history](https://hysenlabs.com/chart/samolego-canta.svg)](https://hysenlabs.com/projects/samolego-canta)

Was this useful?