v0.0.7 · Built for Apple Silicon

The Android debug bridge,
finally native.

ADB Studio is a SwiftUI-native interface for the Android Debug Bridge — built for engineers who ship. Discover, pair, mirror and drive every device on your network from a single window. No terminal. No friction.

$ brew install --cask zaphkiel-ivanovna/tap/adb-studio
◎ macOS 13+ ◎ Universal binary ◎ 2.3 MB
~/dev — adb — 80×24
ADB Studio
My work tablet
My work tablet
Redmi 23073RPBFG
Connected⌁ 192.168.1.191:5559
Device Information
Model
23073RPBFG
Brand
Redmi
Android
14
SDK Level
34
CLI transforms into GUI
Product Tour

Everything adb does.
Nothing you don't need.

Scroll to see how ADB Studio collapses twelve man pages into a single, tactile interface.

ScanManual
Scanning for devices…
Pair with
adb-863d00583048313238510…-R3ColT
Enter the 6-digit pairing code shown on your device
Note: Pairing codes expire quickly. Enter the code promptly.
482631
Install APK ready
APK
Drop any .apk to install
Signed or unsigned — we handle it
⇧⌘3   Screenshot
⌘←   Back
⌘H   Home
⌘M   Menu
⌘⏎   Enter
01 — DISCOVER

Every Android on your network.
Found before you blink.

ADB Studio broadcasts mDNS queries and listens for _adb-tls-connect._tcp advertisements, surfacing pairable devices the moment they wake up.

mDNSBonjourZero-config
02 — PAIR

One-click wireless pairing.
No six-digit copy-paste.

Enter the pairing code once and the device is remembered forever. Assign a friendly name. ADB Studio reconnects automatically the next time it joins the network.

TLSAuto-reconnectAliases
03 — INSTALL

Drag. Drop. Done.

Drop any .apk onto the window and it installs in place — on one device or all of them. Uninstall, disable, launch or clear data with a single click from the app list.

Batch installSigned & unsignedApp lifecycle
04 — CONTROL

Your Mac keyboard,
their Android screen.

Capture screenshots into the clipboard with ⇧⌘3. Type into any field from your keyboard. Fire Back / Home / Menu / Enter as native keyboard shortcuts — no more tapping at a glass rectangle while debugging.

ScreenshotText inputKey events
Live mirroring · New

Your Android,
mirrored and controlled.

Stream the device screen at native resolution. Tap, swipe, type and rotate — every input passes through. Hardware-decoded H.264 over TCP, low-latency by default.

Streaming FPS 60 Bitrate 8.2 Mbps Resolution 1080 × 2400 Battery 92 %
Tap · Swipe · Type Portrait · Landscape · Any angle Hardware H.264 < 30 ms latency Wireless or USB
Feature set

Twelve tools.
One native surface.

Every capability your adb scripts wrap — with a real interface on top. Built in SwiftUI for Apple Silicon speed.

Discovery

Automatic device discovery across Wi-Fi, USB and TCP/IP.

Devices appear the instant they advertise over mDNS — no refresh, no reconnection dance. Toggle any USB-connected device into TCP/IP mode with one click and keep debugging untethered.

Pixel 8 Pro
192.168.1.42 · WiFi
online
OnePlus 12
USB · Debug bridge
online
Quick actions

Back, Home, Menu, Enter — on your keyboard.

Navigate Android without leaving your Mac.

KEY EVENTS
⌘ ←⌘ H⌘ M⌘ ⏎⇧⌘3
APK install

Drag & drop APKs.

Install to one device or broadcast to every connected target at once.

Screenshot

Capture to clipboard.

One shortcut. Screenshot lands in ⌘V or your Downloads folder.

Text input

Type into Android.

Send text from your Mac keyboard into any focused input on-device.

Port forwarding

Reverse TCP, visualised.

Expose Metro on 8081, your API on 3000, anything on anything. See every active forward at a glance — toggle them on and off without remembering the syntax.

reverselocalhost:8081device:8081
forwardlocalhost:3000device:3000
reverselocalhost:9229device:9229
App management

Every app, every action.

Launch, disable, clear data, uninstall — no package-name hunting.

A
B
C
D
E
F
G
H
Device history

Aliases that stick.

Name your test fleet once — "Staging A15", "QA Tablet" — and never read a serial number again.

TCP/IP mode

Untether with one click.

Flip any USB device to wireless adb. Unplug. Keep working.

Native performance

SwiftUI. Apple Silicon.

No Electron tax. Cold-start under 400ms, idle RAM under 80MB.

Live mirroring

See and control Android on your Mac.

Real-time screen streaming with full input passthrough — taps, swipes, keyboard, orientation.

CLI vs GUI

Same adb.
Zero incantations.

Everything you used to type, now a click. Everything you forgot to type, now discoverable.

▸ Terminalzsh · adb

Pair & install, the old way.

$ adb mdns services
List of discovered mdns services
adb-abc123   _adb-tls-pairing._tcp  192.168.1.42:37831
$ adb pair 192.168.1.42:37831
Enter pairing code: 482631
Successfully paired to 192.168.1.42:37831
$ adb connect 192.168.1.42:5555
$ adb -s 192.168.1.42:5555 install ./build.apk
Performing Streamed Install
Success
$ adb -s 192.168.1.42:5555 reverse tcp:8081 tcp:8081
error: more than one device/emulator
$ ...which serial was it again?
✕ 7 commands ✕ Memorised flags ✕ Error-prone
▸ ADB Studio● native

Pair & install, the new way.

Pixel 8 Pro192.168.1.42 · paired
Reverse 8081 → deviceMetro bundler
Forward 3000 → hostLocal API
build.apkDropped · 24.3 MB · installing on Pixel 8 Pro
✓ 0 commands ✓ Discoverable ✓ Multi-device by default
Open source · MIT licensed

Install adb,
not a mindset.

Free and open source. Native macOS app. No account. No telemetry.

Download ADB Studio 0.0.7 →
ADB-Studio-0.0.7.dmg · 2.3 MB
Install via Homebrew
$ brew install --cask zaphkiel-ivanovna/tap/adb-studio
Platform
macOS 13+
Chip
Apple Silicon · Intel
Stack
SwiftUI native
License
MIT open source