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.
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-studioScroll to see how ADB Studio collapses twelve man pages into a single, tactile interface.
ADB Studio broadcasts mDNS queries and listens for _adb-tls-connect._tcp advertisements, surfacing pairable devices the moment they wake up.
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.
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.
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.
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.
Every capability your adb scripts wrap — with a real interface on top. Built in SwiftUI for Apple Silicon speed.
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.
Navigate Android without leaving your Mac.
Install to one device or broadcast to every connected target at once.
One shortcut. Screenshot lands in ⌘V or your Downloads folder.
Send text from your Mac keyboard into any focused input on-device.
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.
Launch, disable, clear data, uninstall — no package-name hunting.
Name your test fleet once — "Staging A15", "QA Tablet" — and never read a serial number again.
Flip any USB device to wireless adb. Unplug. Keep working.
No Electron tax. Cold-start under 400ms, idle RAM under 80MB.
Real-time screen streaming with full input passthrough — taps, swipes, keyboard, orientation.
Everything you used to type, now a click. Everything you forgot to type, now discoverable.
$ 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?
Free and open source. Native macOS app. No account. No telemetry.
$ brew install --cask zaphkiel-ivanovna/tap/adb-studio