Your Android device hub,
in the Mac menu bar.
Launch AVDs, monitor real devices, and troubleshoot faster — without opening Terminal. EmuHub gives you one-click control over every emulator and connected handset, right from your menu bar.
A small app
that replaces eight commands.
Each feature exists to remove one specific friction in the Android-on-Mac workflow. Nothing more. Definitely nothing less.
Every AVD, one click away
Lists all configured Android Virtual Devices with the correct icon for phone, tablet, TV, Wear OS, and Automotive — then launches them in a single click. Stop cleanly via adb emu kill when you're done.
Real devices, real names
Detects USB and Wi-Fi devices automatically. Resolves real model names — Pixel, Galaxy — via adb shell getprop, then caches the result so refreshes stay fast.
⌥⌘X. Anywhere.
Global hotkey opens or closes the popover from any app. Lives in the menu bar — never in your dock, never in your way.
Status that means something
Authorized, unauthorized, offline — each state shown with a clear label and an actionable next step. No guessing what adb is doing under the hood.
Read-only by design
Physical devices show in the UI but can't be stopped or wiped from EmuHub. Real hardware deserves real protection from a button misclick.
Wi-Fi devices, deduplicated
When the same handset shows up over both ADB wireless and emulator serial, EmuHub collapses them into a single row. No more phantom duplicates.
Custom launch flags
Pass any emulator flag you'd type at the terminal — -no-snapshot-load, -gpu host, -wipe-data, anything — and EmuHub uses them on every launch.
Quiet updates
In-app checker compares your installed version against the latest GitHub Release. One link, one click, one new build. No background services.
Three clicks. Zero terminal.
The flow you already have in your head — except none of it requires typing a command or remembering which window has the emulator process.
Open from the menu bar
Click the EmuHub icon or hit ⌥⌘X. The popover slides down with your full device inventory.
Pick an AVD or device
Every emulator profile is listed with the right icon. Running devices and connected hardware show separately.
Act instantly
Launch boots the emulator. Stop sends a clean adb emu kill. Connected hardware updates live in the same view.
Built for the
in-between moments.
Stop fighting the emulator window stack
Switch between four AVD profiles, your physical Pixel, and your QA team's Galaxy without ever leaving Xcode or Android Studio. EmuHub stays one shortcut away.
See every device, every state, at a glance
Spot the unauthorized handset, the offline cable, the wireless device that dropped out — without rerunning adb devices every two minutes. Refresh runs itself on a 3–60 second cadence.
One menu bar click in front of a room
Standing in front of a class or recording a screencast? Don't fumble in Terminal. Click. The AVD boots. The audience sees the friendly UI, not your shell history.
What it needs.
Not much.
If you already build for Android on macOS, you have everything you need. EmuHub wraps the SDK tools you already trust — it doesn't replace them.
The ones we hear first.
Take it for a spin.
It's free.
Download the latest release, drag EmuHub.app to Applications, and you're one menu bar click away from the workflow you should have had years ago.