gitmyhub

Mirror-Mirror

Python ★ 14 updated 10d ago

Mirror your PC screen to your phone over your local network with audio, touchpad-style mouse control, and no cloud account required. Self-hosted, pairing-code secured, runs quietly from the system tray. No subscriptions, no relay servers, nothing leaves your Wi-Fi.

A self-hosted app that mirrors a Windows PC's screen and audio to your phone over local Wi-Fi, with touch based mouse control and no cloud account.

WindowsBrowser screen captureSystem tray appsetup: easycomplexity 2/5

Mirror Mirror lets you watch and control your Windows PC's screen from your phone, as long as both devices are on the same home Wi-Fi network. It sends both the picture and the sound from your computer to your phone's browser, and lets you control the mouse with touch gestures, dragging to move the cursor, tapping to left-click, and using two fingers to right-click or scroll. The author built it after Chrome Remote Desktop was discontinued and after finding that other remote desktop tools required creating an account or paying for a subscription just to do something that should work entirely on a home network.

Everything runs locally. There is no cloud account, no outside relay server, and no data leaves the house, since the phone and PC talk to each other directly over the local network using the browser's built in screen capture and connection features. To connect, you install a small program on the Windows PC that runs quietly in the system tray, open a local web page on the PC to start sharing, and then visit that same address from your phone's browser, typing in a random six digit code shown on the PC screen. That code expires after five minutes and cannot be reused, which keeps random devices on the network from connecting by accident.

Installation is a single installer file with no administrator rights required, since it installs into the user's own folder and adds a Start Menu shortcut. The first time it runs, Windows will ask whether to allow it through the firewall, and that has to be approved or nothing on the network will be able to reach it. On a phone, the page can be added to the home screen so it opens and feels like a regular installed app rather than a website.

Right now the tool only works within the same Wi-Fi network, and the project's roadmap mentions plans to eventually support connecting from outside the home network, a dedicated mobile app instead of the browser based flow, and support for choosing between multiple monitors. It requires Windows 10 or 11 on the PC and a modern browser on the phone, and it is released under the MIT license.

Where it fits