Open WebUI on Magisk
CleveresTricky officially supports three root environments with a normal WebUI on each:
Where to find it: KernelSU / APatch / Magisk. Where is each feature?
What to do
- Open the module Action button in Magisk.
- It starts the standalone WebUI host.
- If WebUI cannot open, use the documented configuration files and collect logs before resetting settings.
Details and limits
Support Statement
- KernelSU - WebUI opens from the manager's module button.
- APatch - WebUI opens from the manager's module button.
- Magisk - WebUI opens from the module Action button via the WebUI host app (see below).
[!NOTE] Modern application detection frameworks and Google Play Integrity actively inspect userspace mount namespaces, root binaries, and Zygote hooks, so kernel-level solutions can offer stronger long-term concealment. For a comprehensive architectural comparison, read: 👉 Advanced Android Root Guide: KernelSU, APatch & Concealment | Yiğit - tryigit.dev
WebUI on Magisk
Magisk does not implement the module WebUI interface itself, so on Magisk the module Action button opens the CleveresTricky WebUI inside a standalone WebUI host:
- In the Magisk app, open the CleveresTricky module and tap Action.
- On first use, the launcher downloads the WebUI host APK from its GitHub releases and installs it. It is only downloaded once.
- The launcher then opens the host with the module id
cleverestricky, which resolves to/data/adb/modules/cleverestricky/webroot(index.htmlplus the existingbridge.js,policy.js, andux.js).
Terminology, because the names are confusing:
- WebUI host app is a standalone WebUI host/container application. It is not KernelSU and it does not install any root manager; Magisk remains the only root solution on the device.
- CleveresTricky WebUI is the module's own interface in
/data/adb/modules/cleverestricky/webroot. - Root backend is CleveresTricky's own native/Rust runtime (
cleverestrickyd, backend,webui_bridge), unchanged on all three environments. The host app is only a WebView container with root shell access; the existingbridge.jstowebui_bridgecommunication path is untouched.
WebUI lock is tested on the device before it is enabled on KernelSU, APatch or Magisk. A PIN, pattern or password is accepted; a numeric PIN is not required. If secure verification is unsupported, the lock stays off and a localized notification explains the failure. WebUI guide.
Manual configuration
Prefer editing files by hand, or can't reach the WebUI? See the standalone Manual Configuration guide. To gather a complete diagnostic archive, run:
su -c "/data/adb/modules/cleverestricky/emergency-report.sh"
The resulting archive will be created in /data/adb/cleverestricky/bugreports/.