New iPhone Duo simulator, folded in 3D Free · Open source · macOS 26+

Android and iOS devices, side by side on your Mac.

Mirror and control Android emulators, Android phones, iOS simulators and iPhones in one window. Change their settings, capture them and read their logs without leaving it.

Apple siliconMIT licenseNo tracking
Two Device Hub Pro windows: a Pixel emulator with the Controls panel, and an iPhone simulator in dark mode
  • Android emulatorsemulator-5554 · Pixel catalog
  • Android phonesUSB or Wi-Fi · QR pairing
  • iOS simulatorsfrom your Xcode
  • iPhonesopt-in · USB live view
  • FoldablesPixel Fold · iPhone Duo
  • Wear OS, TV, Autoemulators
New in Xcode 27.1

Fold the iPhone Duo simulator, in 3D.

Pick a posture or drag the hinge to any angle. Your app sees a real fold, not a jump, and the 3D model turns with the lit panel facing you.

Side view of the iPhone Duo hinge
Hinge angle
127.8°
Posture
Partially Open

iPhone Duo in Device Hub Pro →

One sidebar

Pick a device. Change a setting. See it on the device.

Every device you have sits in one list. Switch from a Pixel emulator to an iPhone simulator and keep the same tools, menus and shortcuts.

Next to the screen

The tools you reach for while testing

The Controls panel next to a Pixel emulator

Controls

Network, battery, location, dark mode, text size, language and accessibility. Each change is read back from the device, so the panel shows what the device really did.

Live logs next to the device

Logs

Logcat and simulator logs, filtered by app, level or text, with crashes highlighted. Log focus (⌥⌘L) puts the phone and a wide log side by side.

The Pixel device catalog

Emulators without Android Studio

Create any Pixel phone, tablet or foldable, or a Wear OS, TV or Automotive emulator. System images download in the background while you keep working.

Pairing an Android phone with a QR code

Wireless phones

Pair an Android phone by QR code or pairing code. It stays on Wi-Fi and mirrors like a cabled one.

Controls panel

Device settings, without opening Settings on the device

Each row changes the device's own setting and shows what the device reports back. Rows a device can't take are not shown.

SettingAndroidiOS SimulatorSimiPhone
Display
Dark or light appearance
Text size
Reduce motion, show borders
Liquid Glass, reduce transparency–
Clean status bar for store screenshots–
Accessibility
TalkBack / VoiceOver
Color filters for color blindness
Increase contrast
Network and power
Wi-Fi, Bluetooth, airplane mode, mobile data––
Network speed and latencyemulatoremu––
Battery level, charging, battery saver––
Location, language and time
Simulated location
Routes: city run, bike ride, freeway driveemulatoremu–
Device language–
Time zone, 24-hour time–
Date and time, force right-to-left––
App testing
Open a link or deep link
Low memory / memory warning–
Kill a background process––
Push notifications, app permissions––
Fingerprint / Face ID and Touch IDemulatoremu–
Root certificates, keychain reset––

Sim: iOS Simulator · emu: Android emulators only. Save a set of settings as a profile (Screenshots, Dark Mode, Accessibility Stress, Defaults) and apply it to several devices at once. Every setting in detail →

And more

What else it does

Mirror and control
Up to 60 fps. Click, scroll, type, rotate and press hardware buttons, with multi-touch on emulators and phones.
Capture
Screenshots with ⇧⌘S, annotated screenshots, recordings with no length limit, and a replay of the last 15 to 60 seconds.
Apps
Drop an APK, an app bundle set or a folder of split APKs to install. Launch, stop, clear data, uninstall.
Many devices at once
Select several devices, Android and iOS mixed, then change a setting, open a link, install a build or take one screenshot each.
Push and deep links
Drag a .apns file onto a simulator, keep a library of payloads and saved links, launch apps with arguments.
Real iPhones, opt-in
Live screen over USB, mouse and keyboard control, apps, reports and the Controls the phone allows.
Crash reports
Simulator crash reports in the window, newest first, with the app's own crashes one click away.
Report a problem
Checks your Mac for known causes and writes a report for a GitHub issue, with personal details left out.

See all features →

FAQ

Questions

Is Device Hub Pro free?

Yes. It is free and open source under the MIT license. It has no accounts, no analytics and no telemetry.

Do I need Android Studio to run Android emulators on my Mac?

No. On first launch Device Hub Pro installs Google's official command-line tools, platform-tools and emulator for you, in the folder Android Studio uses, so Studio can share them later. It needs no administrator password.

Is it a scrcpy alternative for Mac?

For Android phones, yes. Phones are mirrored and controlled through scrcpy's server over adb, by cable or Wi-Fi, and decoded by the Mac's hardware video decoder. The same window also shows emulators, iOS simulators and iPhones, with device settings, logs and capture next to the screen.

Does it replace Xcode's Device Hub?

It is inspired by Xcode's Device Hub and works alongside it, with the same layout and shortcuts plus Android devices in the same window. iOS simulators need Xcode installed. Device Hub Pro is an independent project, not affiliated with Apple.

Can I see and control a real iPhone?

Yes, after you turn on physical Apple devices in Settings and enable the iPhone. Over USB you see its live screen, and the mouse and keyboard reach the phone. Pairing and Developer Mode are set up in Xcode. The live view and fast input use private Apple interfaces and can be turned off.

Does it support the iPhone Duo simulator?

Yes. With Xcode 27.1 the iPhone Duo simulator folds from the window: Closed, Tent, Laptop, Partially Open and Open, or any angle on the hinge slider. Where your Xcode ships Apple's 3D model of the device, Device Hub Pro draws it in 3D and you can turn it around. More about iPhone Duo.

Which Macs does it run on?

macOS 26 or later on an Apple silicon Mac.

Can I change settings on several devices at once?

Yes. Select several devices, Android and iOS mixed, and set the appearance, text size, language, location or a clean status bar on all of them, or apply a saved settings profile.

Install

Running in a minute

  1. Open the GitHub page and download the latest .dmg under Releases.
  2. Drag Device Hub Pro to Applications.
  3. Open it. Updates arrive inside the app.
Requirements
  • Mac · macOS 26 or later, Apple silicon
  • Android · nothing, the first launch sets it up
  • iOS simulators · Xcode
  • iPhone Duo · Xcode 27.1
  • iPhone · optional: turn it on in Settings, pair the phone in Xcode and switch on Developer Mode

Some iOS features (simulator touch, iPhone fast input and live view) use private Apple interfaces. Each can be turned off, and a macOS or Xcode update may break them for a while.