Stream your Windows gaming PC to any browser
MoonlightWeb is a free, open-source (GPL-3.0) server that streams your Sunshine gaming rig to any device with a browser — phone, tablet, laptop, TV. One download on the gaming PC. Nothing to install on any other device — just a URL.
What you need
- A Windows gaming PC (x64 or arm64) with a GPU capable of hardware encoding — the machine that runs your games.
- Sunshine as the streaming host. Don't have it yet? The MoonlightWeb installer can set it up for you.
- Any device with a modern browser as the client: Chrome, Edge, Safari or Firefox. No app, no download, no account.
Installation, step by step
Download the installer
Grab the Windows installer from the releases page —
x64 .exe for most PCs, arm64 .exe for Windows-on-ARM machines.
Run the guided installer — on the gaming PC
The wizard walks you through everything: it can install Sunshine if it's missing, and offers one-click Internet access (personal sub-domain, free TLS certificate, UPnP port mapping).
When it finishes, a tray icon appears — the server is running. That's the whole install.
Open a browser on any device
On the PC itself: https://localhost. From another device on your network: your LAN IP.
From anywhere in the world: your personal sub-domain (https://you.moonlightweb.top) if you enabled Internet access.
Pair once with a PIN
Your Sunshine hosts are already listed — discovered automatically on the LAN via mDNS. Enter the PIN Sunshine displays, and the pairing is remembered forever.
Press play
Pick a game or the full desktop. Fullscreen, gamepad in hand — up to 4K HDR at 240 fps, with under 20 ms latency over Wi-Fi.
Troubleshooting
The host doesn't appear in the browser
Make sure the client device is on the same network as the gaming PC, and that Windows Firewall allowed MoonlightWeb when prompted during the first launch. You can also add a host manually by IP.
HEVC or AV1 is greyed out
Codec options your browser can't hardware-decode are automatically disabled — that's expected. H264 works everywhere; HEVC and AV1 availability depends on the client device's browser and GPU.
Stream feels choppy on a weak connection
Lower the streamed resolution and enable Video Enhancement: the stream is upscaled and sharpened on the client's GPU (WebGPU running SGSRv1 + FSR1), so a 720p stream looks close to 1440p.