Repolode
RayrenSX

RayrenSX/iPhoneMirror

Mirror iPhone and iPad screens and audio to Windows over USB or AirPlay, with OBS output and multiple devices.

Open-source alternative to:Reflector

Stars
1,397
Forks
102
Open issues
4
Last commit
3 days ago

What is it?

iPhoneMirror is a Windows 10/11 x64 app that shows an iPhone or iPad screen on a PC. It supports two connection paths: a wired USB connection that uses Apple's private screen capture protocol, and wireless AirPlay mirroring over the local network. Both paths share the same preview, audio, screenshot, detached-window and OBS workflow, and media is processed on the local machine without a cloud relay.

The core is written in C++ and handles USB protocol parsing, H.264 decoding, D3D11 rendering and WASAPI audio playback. The WPF front end manages device lists and sessions. Driver installation and repair are handled by a separate driver manager, so the mirroring process does not modify system drivers. Several devices can run at once, each with its own session and window.

Detached windows follow the rounded-corner shape of the connected device model, and optional BLE HID control can send mouse and keyboard input through iOS AssistiveTouch.

Key features

  • 01Wired USB mirroring and wireless AirPlay mirroring share one workflow.
  • 02Multiple devices run in separate sessions and windows at the same time.
  • 03H.264 decoding and D3D11 native rendering run on the local machine.
  • 04USB and AirPlay audio play through WASAPI with volume and mute controls.
  • 05Detached windows can be added directly as OBS Window Capture sources.
  • 06Optional BLE HID mouse and keyboard control works through iOS AssistiveTouch.

Use cases

  • Showing an iPhone or iPad screen during a Windows presentation or demo.
  • Capturing iOS app footage for OBS streaming or recording on a PC.
  • Mirroring several iOS devices side by side on one Windows machine.
  • Playing music or video from an iPhone through a PC over AirPlay on the local network.

Topics

FAQ

What is iPhoneMirror?
Mirror iPhone and iPad screens and audio to Windows over USB or AirPlay, with OBS output and multiple devices. iPhoneMirror is a Windows 10/11 x64 app that shows an iPhone or iPad screen on a PC. It supports two connection paths: a wired USB connection that uses Apple's private screen capture protocol, and wireless AirPlay mirroring over the local network. Both paths share the same preview, audio, screenshot, detached-window and OBS workflow, and media is processed on the local machine without a cloud relay.
Is iPhoneMirror free to use? What license does it have?
iPhoneMirror is open source under the GPL-3.0 license. Check the license terms before using it in commercial products.
Is iPhoneMirror still maintained?
Actively maintained. The last commit to iPhoneMirror was on Oct 17, 2026.
What can I use iPhoneMirror for?
Showing an iPhone or iPad screen during a Windows presentation or demo. Capturing iOS app footage for OBS streaming or recording on a PC. Mirroring several iOS devices side by side on one Windows machine. Playing music or video from an iPhone through a PC over AirPlay on the local network.
Where can I get iPhoneMirror?
The source code and installation instructions are on GitHub: https://github.com/RayrenSX/iPhoneMirror

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects