FOSS • No root • No PC

A command deck for your Android.

ADB Captain is a powerful, rootless ADB toolkit for Android, powered by Shizuku. Run real ADB commands, manage apps, read logs, sideload APKs — all from the phone itself.

AGPL-3.0-or-later Android 7.0+ API 24+
09:41
A
ADB Captain
shizuku connected
Terminal Apps Logcat
$ adb shell
bullhead:/ $
pm list packages -3
package:com.example.app
package:org.foss.tool
package:me.captain.adb
dumpsys battery
AC powered: false
USB powered: true
level: 87
am start -a android.intent.action.VIEW
Starting: Intent { act=android.intent.action.VIEW }
bullhead:/ $
[term] [apps] [device] [logs] [tools]

Everything ADB, in your pocket

No tethering to a laptop. No trust-me-bro debloaters. Just the actual tools, running locally, under your control.

Terminal

A real ADB shell right in the app. Run pm, am, dumpsys, input, whatever you need. Command history, smart autocomplete, and ANSI-colored output so the logs actually make sense.

Apps

Browse every installed package. Filter user vs system, search by name or package ID, and get a straight answer on whether it's safe to remove. Force-stop, clear data, disable, or uninstall — no sketchy "AI cleaner" junk involved.

Device

Live device info: model, Android version, API level, battery, connection status. Reboot with a confirmation dialog so you don't nuke a long-running task. One-tap screenshots saved cleanly to DCIM/ADBCaptain.

Logcat

Live system log viewer with level filters from Verbose to Fatal. Search text, auto-scroll to the latest line, tap any entry to copy it. Great for catching that one app that's spamming the log or crashing on launch.

Sideload & Tools

Install APKs from storage. Record the screen with an elapsed timer so you know how long you've been capturing. Wake, unlock, toggle Wi-Fi, Bluetooth, airplane mode, adjust volume, type text, or open URLs remotely.

Settings

Dark theme by default, command history toggles, English or Russian UI. One-tap Shizuku status check so you're never guessing whether the service is actually running.

Three steps to take the helm

ADB Captain doesn't ask for root. It asks for Shizuku. Once that's running, you're good to go.

01

Install Shizuku

Grab Shizuku from GitHub or F-Droid. It's the bridge that lets ADB Captain run shell commands without root.

02

Start the service

Launch Shizuku and start it via wireless debugging or ADB pairing. The app will detect it automatically.

03

Press go

Open ADB Captain, grant the Shizuku permission, and start running commands. That's it. No PC cable.

Why Shizuku?

Android locks down shell access for regular apps. Shizuku uses the same ADB permission model you already trust, but lets apps request it locally. It's clean, well-maintained, and doesn't require unlocking your bootloader or patching system files.

On-device screenshots

Dark mode throughout. Readable type. No clutter. Built to actually use with your thumbs.

$ pm list packages
package:com.android...
package:org.fdroid...
package:me.captain
$ dumpsys battery
level: 87

Terminal

Apps
Maps safe
Browser careful
SystemUI keep

Package manager

F E I D V
FATAL: crash...
ERROR: bind...
D: starting...
V: tick...

Logcat

Tools
Screenshot
Screenrec
Wake
Wi-Fi
Bluetooth
Sideload

Tools deck

Compatibility

Works on Android 7.0 and up, API 24+.

Android 7.0 API 24 Shizuku

Questions? Answers.

The stuff people actually ask.

No. That's the whole point. ADB Captain uses Shizuku to get ADB-level access without rooting your device.

Android doesn't let normal apps run shell commands. Shizuku is a trusted, open-source service that bridges that gap using the same ADB permission model. It's the cleanest way to do this without root.

Yes. Free as in beer and free as in freedom. AGPL-3.0-or-later. Use it, inspect it, fork it, whatever.

No ads. No analytics SDKs. No cloud calls. The app does what it says and talks to your device, not some backend.

Android 7.0, API 24. Anything newer should work fine.

Yes. Toggle between English and Russian in Settings. More languages may come if people want to contribute translations.

100% FOSS

Open source, always

No proprietary blobs. No hidden behavior. The code is out there for anyone to audit, improve, or learn from. Licensed under AGPL-3.0-or-later.

View on GitHub AGPL-3.0-or-later