Free & open source · macOS 15 or later

Mirror your phone. Control it from your Mac.

MirrorAct puts your iPhone, iPad or Android phone on your Mac in a real device frame, and you use it right there: click to tap, drag to swipe, type on your keyboard. Record it, screenshot it, present it – and nothing ever leaves your Mac.

iPhone · iPad · Android

MirrorAct mirroring an iPhone, with the tool rail and the style panel

Why “MirrorAct”?

Apple’s iPhone Mirroring isn’t available in the EU – Apple cites the Digital Markets Act. MirrorAct fills the gap, and its name says how. Mirror: your iPhone, iPad or Android phone appears on your Mac. Act: and you use it there, with mouse, trackpad and keyboard.

Connect

With a cable. Or without.

Three ways onto your Mac, all from the same start window.

Cable

Plug in, unlock, click. MirrorAct captures the screen the way QuickTime does – with the lowest latency and with sound.

USB · iPhone & iPad

Wireless

A built-in AirPlay receiver that decodes without buffering, sound included. It also works over AWDL, Apple’s peer-to-peer Wi-Fi, when your router blocks Bonjour.

Control Center → Screen Mirroring → MirrorAct

Android

Turn on USB debugging once, then connect by cable or Wi-Fi. Video, sound from Android 11, and full control with mouse and keyboard.

USB debugging · cable or Wi-Fi

Control

Your mouse becomes a finger.

Don’t just watch your phone – use it. MirrorAct turns clicks into taps and your Mac keyboard into your phone’s, on Android as well as on iPhone and iPad.

MirrorAct mirroring an Android phone, with Back, Home and Recent Apps in the tool rail

Click, drag, type.

Click to tap, hold for a long press, drag to swipe, scroll with the trackpad or mouse wheel. Typing goes to the phone, umlauts included, and ⌘V types what’s on your Mac’s clipboard.

Home, Back and the app switcher sit in the tool rail; notifications, volume and lock are a right-click away.

On iPhone and iPad, that means Xcode and a test agent. Rather skip that? MirrorAct Plug does it with a plug.

Android

Built in. Turn on USB debugging once, and the mirror window is your phone: the finger follows your mouse live, Back, Home and Recent Apps come in your phone’s order, and text you copy travels both ways.

USB debugging · cable or Wi-Fi

iPhone & iPad

For developers. iOS allows control only for UI tests, so MirrorAct does it the way Xcode does: with a small test agent, signed with your own Apple developer team. Set it up once with the guide, then control works by cable or wirelessly.

Xcode · Developer Mode · WebDriverAgent

Not a developer?

MirrorAct Plug is in the works: a small plug for your Mac or Windows PC that lets you control your iPhone or iPad without any developer tools. Plug it in, pair it once, done.

Join the waitlist

Start window with device cards, wireless code and connect guide

Start window

Every device at a glance.

Your iPhones, iPads and Android phones show up as cards with their state – ready via cable, mirroring wirelessly. The code for your first wireless connection is right there, and a short guide covers everything else.

Framed iPhone screenshot on a blue gradient

Device frames

Looks like the real thing.

Frames are drawn for each model: notch, Dynamic Island, home button, iPad – and on Android the punch-hole camera, placed where the phone says it is. Seven frame colors, portrait and landscape.

  • Transparent, gradient, a color or your own image as background
  • Padding, shadow and 1:1, 16:9, 9:16 or 4:3
  • Life-size, pixel-perfect, point-perfect or fit to screen
Editor framing a screenshot on a gradient in 16:9

Editor

Frame what you already have.

Open existing screenshots and screen recordings, put them in a frame and on a background, trim videos – or combine two screenshots as a duo: side by side, staggered, tilted or in perspective.

Also available as the shortcut “Frame screenshot”, right in Finder as a Quick Action.

Details

The little things.

Just the device

A window without chrome: only your phone on the desktop. The tool rail appears on hover, and every function is a right-click away.

Screenshots & recordings

With or without frame and background. Transparent ones come out as PNG or HEVC with alpha for Keynote and video editors. Drag screenshots straight out of the window.

Presentation mode

Your device centered on your background, full screen, without menu bar and Dock – for demos and talks.

Sound included

Audio by cable, over AirPlay and from Android 11 – played on your Mac, without buffering.

Shortcuts

“Frame screenshot”, “Screenshot from iPhone” and “Start or stop recording” for the Shortcuts app and your automations.

English & Deutsch

The interface speaks both. Pick the language in Settings, independent of your system.

Made for the keyboard.

  • ⌘RRecord
  • ⌘SScreenshot
  • ⇧⌘CCopy screenshot
  • ⌘KStyle panel
  • ⌃⌘FPresent
  • ⌘TKeep on top
  • ⌘1Life-size
  • ⌘2Pixel-perfect
  • ⌘0Point-perfect
  • ⌘EEditor

Everything stays on your Mac.

No account, no cloud, no telemetry. MirrorAct only talks to your own devices: the AirPlay receiver on your local network and over AWDL, adb for Android phones, and – while you control it – the agent on your iPhone or iPad.

This website doesn’t use cookies, trackers or external fonts either.

Get started

Installed in a minute.

Install MirrorAct with Homebrew. The app is signed with a Developer ID and notarized by Apple.

  • macOS 15 or later
  • A Mac with Apple silicon
  • Homebrew

Terminal and Homebrew not your thing? MirrorAct Plug comes with an app you install like any other.

  1. Install MirrorAct

    brew install --cask sopitz/tap/mirroract
  2. Update it later

    brew upgrade --cask mirroract
For Android phones, also install adb: brew install android-platform-tools. To control an iPhone or iPad, set up the test agent once – the guide walks you through it, or MirrorAct Plug spares you the whole thing. Without Homebrew, download the app from GitHub Releases.
Read the full guide on GitHub

Open source under GPL-3.0. Standing on the shoulders of UxPlay for AirPlay, scrcpy for Android and WebDriverAgent for iPhone control.