Every
Android device
on one screen,
in sync.

Mob Hub is a macOS app for scrcpy. Plug in your Android devices, see them all update live, and control several at once from a single window.

Unofficial project — not affiliated with or endorsed by Genymobile or scrcpy.

Pixel 8 · USB
Galaxy S23 · Wi-Fi
Pixel Tablet · synced

What it does

Five things, all built around the same job: watching and driving more than one device without juggling windows.

A device list that doesn't go stale

Mob Hub polls adb every 1.5 seconds, so devices you plug in or disconnect — over USB or Wi-Fi — show up without you refreshing anything.

Pixel 8USB · emulator-detached
Galaxy S2310.0.1.42:5555
Pixel TabletUSB

Two ways to mirror a screen

Click a device for a native scrcpy window, arranged beside the app. Click + instead to pull that screen into the in-app grid, decoded straight from the scrcpy server over adb.

Mode A: scrcpy windowMode B: in-app grid
RunsInstalled scrcpy binaryscrcpy-server, pushed via adb
VideoSDL windowH.264 → WebCodecs → canvas
ControlAll scrcpy controlsTap, swipe, keys, screenshot

One tap, every device

Turn on Sync control and whatever you do to one device in the grid — a tap, a swipe, Home, Back — happens on all of them at once.

Full-resolution screenshots

The camera button on a tile saves a PNG straight from adb screencap to your Desktop (or a folder you set) and copies it to the clipboard. Screens an app protects, like banking or DRM video, come out black — that's the device, not a bug.

Saved to ~/Desktop/Screenshot 2026-10-10.png

Keyboard shortcuts that make sense

Cmd+C, Cmd+A, Cmd+X, Cmd+Z and Cmd+Y reach the device as Ctrl shortcuts. Cmd+V pastes your Mac clipboard. Cmd+Q, Cmd+W and Cmd+Tab stay on the Mac — and holding a key repeats it on the device instead of popping up the accent picker.

⌘C⌘A⌘X⌘Z⌘Y →sent as Ctrl shortcuts
⌘V →pastes your Mac clipboard
⌘Q⌘Tab →stays on the Mac

In the app

Two devices in the grid, controlled from the same window.

Mob Hub grid view with two connected Android devices mirrored side by side

Install

# 1. scrcpy + adb
brew install scrcpy android-platform-tools

# 2. clone and run
git clone https://github.com/yendangn/mob-hub.git
cd mob-hub
npm install          # downloads scrcpy-server v5.0.1
npm run dist:mac      # builds .dmg into dist/

The .dmg isn't signed or notarized. On first launch, right-click the app in Applications and choose Open, or run xattr -dr com.apple.quarantine "/Applications/Mob Hub.app".

Requirements

  • OSmacOS
  • Node.js20.19+ or 22.12+
  • scrcpyvia Homebrew
  • adbandroid-platform-tools

First launch

If the app can't find adb or scrcpy, it opens Settings so you can set the paths yourself.