Privacy policy
In short: MirrorLoop collects no data. Everything stays between your iPhone and your PC.
Last updated: 26 October 2026. This policy covers the MirrorLoop app for iPhone, the MirrorLoop app for Windows (the "receiver") and the MirrorLoop plugin for OBS Studio.
Who is responsible
MirrorLoop is a personal open source project by Andrei Telea. For any question about privacy, write to andreibusinessworld@gmail.com.
Data we collect
None. MirrorLoop has no servers, no accounts, no analytics, no advertising, no tracking and no third-party libraries that collect data. Nothing is sent to the developer or to anyone else.
What MirrorLoop does with your screen and audio
When you start streaming, the iPhone app sends the screen image and the audio of the iPhone only to the PC you paired with, directly over your home network. The connection is encrypted (QUIC with TLS 1.3), and before the first stream you confirm the same code on both devices. Image and audio are shown and played on the PC and handed to OBS Studio if you use the plugin; MirrorLoop does not record or store them. What OBS does with them (recording, live streaming) is up to you and to the services you choose.
What stays on your devices
To work, MirrorLoop keeps a few things on your devices. They never leave them.
On the iPhone:
- a pairing key, created by the app and protected by the iPhone's security chip (Secure Enclave): it proves to your PC that it's talking to your iPhone;
- the list of paired PCs (name and certificate fingerprint);
- your settings: the chosen PC or address and the quality.
On the PC, in the folder %LOCALAPPDATA%\MirrorLoop:
- the receiver's certificate, which identifies the PC to your iPhones;
- the list of paired iPhones: their public key, their name as set on the iPhone (for example "John's iPhone") and the pairing date;
- your settings (name of the PC, whether information is shown);
- only if you turn it on with Ctrl+R: a technical log with the timing and size of the packets received, useful for troubleshooting. It never contains images or audio.
Permissions
- Local network (iPhone): to find the PC on your home network and connect to it.
- Screen recording (iPhone): iOS asks you to confirm every time you start streaming.
- Motion sensor (iPhone): used only on the iPhone to work out how you are holding it; the PC only receives the rotation of the image (0, 90, 180 or 270 degrees).
Third parties
MirrorLoop shares nothing with third parties. You download MirrorLoop from the App Store and from GitHub: their own privacy policies apply to the download.
How to delete everything
- iPhone: Forget paired PCs in the app deletes the list of PCs and the pairing key (from version 0.15); deleting the app removes the settings. Delete the app only after forgetting the PCs: iOS keeps the pairing key in the keychain even after the app is deleted. It contains nothing personal and only works on that iPhone; in that case it is removed by reinstalling the app and choosing Forget paired PCs, or by erasing the iPhone.
- PC: key D in the receiver deletes the list of paired iPhones. Uninstalling MirrorLoop (Settings → Apps) removes the program but leaves the folder
%LOCALAPPDATA%\MirrorLoop, so that after a reinstall your iPhones don't have to pair again: to delete it too, type%LOCALAPPDATA%in the File Explorer address bar and delete theMirrorLoopfolder.
Since no data reaches the developer, there is no data to request, correct or delete on our side.
Children
MirrorLoop doesn't collect data from anyone, children included.
This website
This website uses no cookies, analytics or tracking and loads nothing from other sites. It is hosted on GitHub Pages: when you visit it, GitHub logs your IP address for security purposes, as explained in its documentation (see also the GitHub General Privacy Statement). Files on the Releases page are also served by GitHub; GitHub only shows MirrorLoop how many times each file was downloaded. MirrorLoop doesn't use or request this data.
Changes
If this policy changes, the new version is published on this page with a new date. The history of changes is public in the project repository.