Virtual Mirror
AirPlay screen mirroring receiver for macOS

Your iPhone screen, right on your Mac — in a regular window you can resize, move, or tuck away. No cables, no fullscreen takeover, no fuss.
Highlights
Everything you need, nothing you don't
🪟
Windowed, Not Fullscreen
Your mirrored screen lives in a normal macOS window. Resize it, move it to another display, or tuck it in a corner.
🔊
Audio Included
Audio streams alongside video. Hear your phone through your Mac speakers with low latency.
🔄
Rotation Aware
Switch between portrait and landscape on your phone — the window adapts instantly without dropping frames.
⚡
Hardware Decoded
H.264 via Apple's VideoToolbox. Minimal CPU, smooth playback, no fan noise.
Get Started in Seconds
Four taps and you're mirroring
🚀
Step 1
Launch VirtualMirror on your Mac
📱
Step 2
Open Control Center on your iPhone
📡
Step 3
Tap Screen Mirroring
✨
Step 4
Select VirtualMirror
Your phone screen appears in a native macOS window within seconds.
Close the window and VirtualMirror stays in the menu bar, ready for the next connection.
Who It's For
Built for people who need their phone on screen
👩💻
Developers
Demo your iOS apps on the big screen during standups, reviews, or recordings — without touching Xcode's simulator.
🎤
Presenters
Share your phone screen during meetings, workshops, or lectures. Just AirPlay to your Mac and share the window.
🎯
Multitaskers
Keep your phone screen visible in a corner while you work — follow along with messages, maps, or media.
Under the Hood
Native Swift, no wrappers
VirtualMirror implements the full AirPlay screen mirroring protocol from scratch. No Electron, no web views, no reverse proxies.
Requirements
💻
macOS 14+
Sonoma or later
📶
Same Wi-Fi
iPhone & Mac on one network
✅
No Conflicts
Runs alongside built-in AirPlay
Screenshots
