Virtual Mirror

Virtual Mirror

AirPlay screen mirroring for your Mac โ€” multiple iPhones or iPads at once, no Apple TV.

macOSv0.3.2free && open-source4 downloads
Virtual Mirror hero

VirtualMirror turns your Mac into an AirPlay receiver. Mirror an iPhone or iPad to a native window โ€” no Apple TV, no cables, no Electron. Open as many receivers as you like and mirror several devices at once.

Highlights

What you get the day you install it

๐Ÿ“ฑ

Mirror any iPhone or iPad

Pick VirtualMirror from Screen Mirroring in Control Center โ€” your device appears in a window on the Mac. No Apple TV required.

๐ŸชŸ

Multiple receivers at once

Each window is its own receiver with its own name. Open more with โŒ˜N and mirror several devices side by side โ€” each shows up separately in the iPhone's list.

โšก

Low latency, hardware-decoded

H.264 decoding runs on VideoToolbox, the Mac's dedicated media engine โ€” smooth, responsive, light on the CPU.

๐Ÿ”Š

Audio, not just picture

Full audio passthrough with a volume slider built into the window. Hover to reveal it; click to mute.

Built for the keyboard

Everything one keystroke away

โŒ˜

Command Palette (โŒ˜K)

A searchable, keyboard-driven list of every action โ€” new receiver, rename, restart, mute, check for updates, help, feedback. Type to filter, arrows to move, return to run.

๐Ÿ“Š

Live connectivity footer

A status strip on each window shows the connected device and โ€” while mirroring โ€” resolution, frame rate, and session time at a glance.

โœ๏ธ

Rename receivers live

Give each receiver a name (โ€œLiving Roomโ€, โ€œTest Phoneโ€). The window title and the name your iPhone sees update instantly.

๐Ÿ”„

Handles rotation & lock

Rotate the device or lock and unlock it โ€” the stream recovers on its own, no reconnecting.

Native, Not a Browser in Disguise

Built in Swift, at home on the Mac

๐Ÿชถ

Lives in the menu bar

The app keeps running in the menu bar even with no windows open; reopen a receiver any time with โŒ˜N. Built-in Help and one-tap feedback are a click away.

๐Ÿ”’

Local & private

The stream goes straight from your device to this Mac over your own network. No cloud, no account, no telemetry. Each receiver uses a fresh, in-memory pairing identity.

Get Started in Seconds

Same Wi-Fi, four taps

โฌ‡๏ธ

Install

Drag VirtualMirror to Applications and launch it.

๐Ÿ“ฒ

Control Center

On your iPhone or iPad, open Control Center and tap Screen Mirroring.

๐Ÿชž

Pick VirtualMirror

Select VirtualMirror from the list of receivers.

โœจ

You're mirroring

Your screen appears on the Mac, with sound.

Who It's For

Anyone who needs an iPhone on a bigger screen

๐Ÿง‘โ€๐Ÿซ

Presenters & teachers

Demo an iOS app or walk through a phone on the big screen during a call or in a room.

๐Ÿ‘ฉโ€๐Ÿ’ป

Developers & QA

Watch several real devices next to Xcode while you test โ€” no capture card, no cables.

๐ŸŽฎ

Gamers & streamers

Put a mobile game or video on the Mac to record or share, audio included.

Under the Hood

For the curious

Language   Swift & SwiftUI, no Electron
Protocol   AirPlay mirroring (RTSP, FairPlay)
Video   H.264 via VideoToolbox
Updates   Sparkle, signed & notarized
License   GPL-3.0, open source
Privacy   Local-only, no account, no telemetry

Requirements

What you need to run it

๐Ÿ’ป

macOS 14+

Sonoma or later

๐Ÿ“ถ

Same Wi-Fi

Mac and device on one network

๐Ÿ“ฑ

iPhone or iPad

Any device with AirPlay mirroring

// screenshots

Virtual Mirror โ€” AirPlay screen mirroring for your Mac โ€” multiple iPhones or iPads at once, no Apple TV.