MagickMirror

The PC stays put. The games don't.

MagickMirror turns a Windows PC into a game-streaming host. It installs and configures Apollo, publishes the games already sitting on the disk, and pairs the screens you want to play them on. Anything running Moonlight plays the result.

Windows 11 host Stream to a handheld, a laptop, a phone or a TV box. The host keeps the graphics card, the install and the save files; the client only needs Moonlight.

Three steps, in order, and then you are streaming.

Setting a streaming host up by hand means a service install, a web UI on a port you have to find, a config file, and a tile for every game typed in by hand. MagickMirror is the same job as three screens you move through once.

1

Set up the host

MagickMirror installs Apollo, configures it, and reports the state of its service, so the host is ready without a trip through Apollo's own web interface. If the host ever lands in a state you cannot log into, credentials reset from the app.

2

Publish your games

It scans the Steam library already installed on the PC and lifts the cover art off your own disk rather than fetching it. Pick what you want on the other screen, set the order, and those games become Apollo tiles. Epic, EA, Ubisoft, Rockstar and GOG are in beta.

3

Pair a screen

Pair a Moonlight client with a PIN, then rename or unpair the ones already paired without leaving the app. The name the host advertises on the network is set here too.

A session that ends when you say so.

Launch a storefront game the ordinary way and the process you started hands the game off to another one and exits. The host is still watching the first process, sees it go, and calls the whole session over while you are still playing.

MagickMirror runs games through its own launcher instead. It owns the launch, watches for the real exit, and holds the splash screen until the game is actually up, so the process the host is watching lives exactly as long as the game does.

Launched through the storefront
storefront process
The host sees this exit and ends the session, mid-game.
Launched through MagickMirror
your game, start to finish
The watched process lives exactly as long as the game does.

What it never does.

Every line here is what the software actually does, and is held to the privacy statement that ships with it.

  • No advertising

    Not of any kind, anywhere in the app.

  • No subscription

    A license is a one-time purchase, not a recurring charge.

  • No telemetry

    No analytics, no crash-reporting SDK, no usage data. It never reports what you play or what you own.

  • No AI while you use it

    No language models, no agents, nothing calling out on your behalf.

  • No account

    A license key and a one-way hash of a hardware id, so an activation can be counted. Nothing else about you.

  • No games supplied

    It publishes what you already own and installed. Steam artwork is copied from your disk, never fetched.

What you need.

A Windows 11 PC

The host. It runs the games and does the encoding, so it is the machine that wants the graphics card.

Something running Moonlight

A handheld, a laptop, a phone, a tablet or a TV box. Moonlight is free and open source, and MagickMirror pairs it for you.

Your own games

Installed on the host already. MagickMirror finds them, publishes them, and launches them; it does not sell or supply them.

MagickMirror is in private beta.

The app is feature-complete for Steam and in testing against real hardware. Access is invited directly, a few people at a time, so the bugs that turn up are ones that get fixed. There is no sign-up list yet.

A license will be a one-time purchase. Pricing is set at release, and there is no free tier -- the app is activated to be used.