Compare · Remio vs Sunshine

Self-host vs zero-config, side by side.

Bottom line — choose Remio to be streaming in 30 seconds from anywhere; pick Sunshine if you're an open-source self-hoster who enjoys the tinkering. An honest comparison across setup time, encryption, WAN reach, productivity features, and the open-source question. Sunshine is the beloved self-hosted host that, with Moonlight, replaces NVIDIA's deprecated GameStream. Remio takes the opposite path: zero configuration, automatic WAN traversal, and a single six-digit code instead of a web UI and a port list. Numbers are current as of May 2026.

Head to head

Remio vs Sunshine at a glance

Thirty-five rows across performance, streaming quality, security, platforms, productivity, and pricing. Where Sunshine is genuinely ahead — a 120 fps ceiling, full GPLv3 source, and more mature Wayland/KMS capture — the table says so.

CapabilityRemioSunshine
Performance
LAN processing latency~8 ms processing~12 ms (tuned host)
WAN typical latency (same region)Low double-digit msSelf-hosted relay required
Cellular reach (no VPN)YesNo (requires Tailscale or ports)
Pacing modelZero-buffer, skip lost framesConfigurable, GameStream lineage
Streaming quality
Maximum resolution4K (3840 × 2160)4K (3840 × 2160)
Frame rate ceiling60 fps120 fps (capable hardware)
Video codecsH.265 · H.264H.264 · H.265 · AV1 (capable GPUs)
Chroma subsampling4:4:4 on NVIDIA PC → Mac4:2:0 default
HDR pass-throughNot yetYes (capable hardware)
Hardware encoderNVENC · AMF · Quick Sync · VideoToolboxNVENC · AMF · Quick Sync
Security & accounts
Stream encryptionDTLS-SRTP, end-to-endAES-128 over RTSP
Data-channel encryptionEnd-to-end encryptedNot exposed to clients
Key exchangeEphemeral per-session keysCert-based pairing handshake
Account requiredNoNo (local credentials)
Pairing modelSix-digit code, on-device4-digit PIN typed into web UI
TelemetryNoneNone
Central directoryNoneNone
Platform & setup
Host platformsmacOS, Windows, Linux (v1.0, X11)Windows, Linux, macOS
Client platformsmacOS, iOS, iPadOS, Android, Windows, visionOSVia Moonlight: iOS, Android, macOS, Windows, Linux, tvOS, browser
Typical install + pair time~30 seconds20–40 minutes (with port forwarding)
Web UI / config filesNone (native GUI)https://localhost:47990 + conf files
WAN setupBuilt-in (TURN fallback)Port forward 47984/47989/48010 + UDP, or Tailscale
Self-signed certificate warningNoYes (web UI cert)
Open sourceProprietary (FlatBuffers schema documented)GPLv3 (LizardByte/Sunshine)
Productivity features
Clipboard syncYes (bidirectional)No
File transferIn progressNo
Multi-monitor selection from clientYesNo
Virtual display (headless host)Yes (macOS)Add-on tooling required
Audio routingHost to client (system audio)Out only; virtual audio device for in
Touch and Apple Pencil inputPoint, tap, and scrollTouch-to-mouse only
Hardware gamepadYesYes (GameStream protocol)
Pricing (May 2026)
Personal use$0 (everything included)$0 (forever, GPLv3)
Paid tier
Support modelDirect developer supportDiscord, GitHub issues, community wiki
The verdict

Which one should you pick?

Remio wins on setup time, WAN reach, default encryption, and desktop features. Sunshine wins — and it is a real win — on open-source auditability, Wayland/KMS capture maturity, and a 120 fps gaming ceiling. Here is the honest split.

Choose Remio if…

You want to be streaming in 30 seconds, from anywhere.

You want a two-click install and a single six-digit code instead of a web UI, a certificate warning, and a port list; automatic WAN reach from cellular with no router work; default end-to-end encryption with modern ciphers; and a general remote desktop with clipboard sync, multi-monitor switching, system audio, and Apple Pencil input — while still getting 60 fps for games.

Stick with Sunshine if…

You are an open-source self-hoster who enjoys the tinkering.

You want full GPLv3 source auditability, you already manage your own network with Tailscale or port forwarding, you need Sunshine's more mature Wayland/KMS capture on Linux, and you want the 120 fps ceiling on capable NVIDIA hardware for competitive gaming with a Moonlight client. If reading the source on your own machine is non-negotiable, Sunshine is the obvious pick.

Detailed breakdown

Where each tool wins

Six categories, one paragraph each. The numbers in the table above are the headline; the paragraphs below are the why.

01
Latency and codec

Same neighbourhood, different trade-offs

Both tools sit in the same neighbourhood on a LAN. Sunshine, paired with a Moonlight client on a tuned NVIDIA host with NVENC dialled in, measures around 12 ms at 1080p 60 fps and around 14–18 ms at 4K 60 fps. Remio measures about 8 ms of processing (the rest is your display's own 60 Hz refresh cadence) at 4K 60 fps with hardware H.265 — your input lands before the next frame draws. Both pipelines do the right things — direct UDP, hardware encode and decode, no buffering, picture-loss-indication instead of retransmission. Sunshine takes the FPS crown on capable NVIDIA hardware, hitting a clean 120 fps when the panel and GPU agree, which is the right answer for competitive shooters where the panel can actually display the extra frames. Sunshine also has an edge on colour today with an AV1 option on capable GPUs; Remio's true 4:4:4 chroma for razor-sharp text and UI is now live from NVIDIA PCs to Mac (more pairs on the way). The codec story is otherwise similar: NVENC, AMF, and Quick Sync are all in scope for both apps' H.265 pipelines, and both can fall back to H.264 when the client decoder is the bottleneck. Where the two diverge is on the audio side: Sunshine sends mixed system audio at a configurable bitrate and leaves microphone routing as homework, while Remio plays the host's system audio automatically over the same connection with low-latency Opus, nothing to configure. The practical difference between the two is not raw speed — it is what you have to do to keep that speed when you leave the LAN, and how much of the surrounding desktop experience comes with the frame.

02
Setup complexity

Two clicks and a PIN vs a web UI and a port list

Sunshine is powerful, and the price is configuration. A clean install on Windows means installing the host, opening the Sunshine web UI at https://localhost:47990 in a browser, clicking past a self-signed certificate warning that the UI deliberately ships, creating local credentials, walking through encoder selection and bitrate caps, defining the apps or desktop entries you want streamable, installing Moonlight on each client device, and finally entering a 4-digit PIN from the Moonlight client into the Sunshine web UI to pair. For most people this is a 20-to-40-minute first session. Remio installs in two clicks, shows a six-digit code on the host the first time it launches, and pairs the moment you type that code on the client. There is no web UI to click past, no certificate dialog, no encoder picker, no app list to curate — defaults work and the first stream is live in roughly 30 seconds. If you enjoy the configuration step, Sunshine rewards the effort. If you want to be streaming today, Remio is the shorter path.

03
WAN and port forwarding

Automatic traversal vs bring-your-own network

Sunshine is LAN-first by design. To reach the host from outside your home network you have two real options. Option one is manual router work — forwarding ports 47984, 47989, 48010 TCP and several UDP ranges to the Sunshine host, picking a dynamic-DNS provider so the public address stays reachable, and trusting that your ISP is not using carrier-grade NAT. Option two is layering on an overlay network like Tailscale or ZeroTier so every client and the host live on the same virtual subnet — the most popular Sunshine WAN solution and a perfectly good answer if you already run Tailscale. Remio handles WAN natively. The first connection attempt is always direct P2P; if the path fails, traffic falls back to a Cloudflare TURN relay that is still end-to-end encrypted, with the relay operator unable to inspect frames. You can connect from cellular, from a coffee-shop Wi-Fi, or from a hotel network without changing a single router setting. No port list, no overlay network, no third-party service to install on every device.

04
Productivity vs gaming scope

A general desktop vs a disciplined game host

Sunshine is a game-streaming host and stays in that lane with discipline. There is no clipboard sync, no file transfer, no multi-monitor selection from the client, and audio is limited — incoming microphone routing typically requires a separate virtual-audio-device install on the host. The streamed surface is whatever app or desktop you defined in the Sunshine web UI, and switching monitors usually means editing config or stopping the stream. Remio is a general-purpose remote desktop. Clipboard syncs in both directions automatically, multi-monitor switches from a client menu without restarting the stream, audio plays from the host in sync with the screen with nothing to configure, file transfer is in active development, and a virtual display on macOS lets you stream at the client's native resolution from a headless host. None of this is hostile to gaming — Remio still delivers 60 fps with hardware H.265 — but it covers the Monday-through-Friday surface area that Sunshine, by intention, leaves to other tools.

05
Open source vs proprietary

Full source vs integrated UX with defaults baked in

Sunshine is GPLv3, lives on GitHub at github.com/LizardByte/Sunshine, and has an active community of maintainers and contributors. Every line is auditable, every release is reproducible from source, and if the maintainers were hit by a bus tomorrow the project would survive a fork. For users who treat full source availability as a non-negotiable — sysadmins, security researchers, hobbyists who want to read what is on their machine — Sunshine is the obvious win. Remio is proprietary, shipped by a small team, with the wire protocol documented as public FlatBuffers schemas and the connection-server architecture published on the security page, but the client and host binaries themselves are closed. The honest trade is full source auditability versus integrated UX with default privacy guarantees baked in. Pick the failure mode you can live with. If "the company disappears and I cannot rebuild from source" is unacceptable, choose Sunshine. If "I need a tool that just works for my non-technical relatives" is the higher concern, choose Remio.

06
Pricing and account model

Both free — the cost is time and infrastructure

Both apps are free. Sunshine is free forever because it is open source; Remio is free because the team has chosen not to gate features or charge per seat. Neither requires a cloud account or a credit card to use, which already puts both ahead of Parsec, TeamViewer, and AnyDesk in the privacy column. The cost difference shows up in two places that are not on the receipt. The first is time — Sunshine asks for setup time up front, Remio asks for none. The second is infrastructure — Sunshine asks you to bring your own WAN solution (Tailscale, port forwarding, dynamic DNS), and Remio includes a TURN relay at no charge. If you are already paying for or running Tailscale, the gap closes; if you are not, Remio bundles roughly the same outcome with zero recurring effort. For a single user who just wants to reach their home machine from a phone on cellular, the practical cost of Sunshine is the hour of router research that Remio replaces with a six-digit code.

Native, not a web wrapper

Every pixel, on real hardware.

Remio streams a full desktop to a native app on every device — SwiftUI on Apple, Jetpack Compose on Android, C++/WinRT on Windows. No web UI, no self-signed certificate, no Chromium runtime in the rendering path: frames go from the hardware decoder to the screen the way the OS intends, which is where the ~8 ms LAN processing latency comes from.

Pair with a six-digit code. No port forwarding, no Tailscale, no Moonlight setup.

Remio streaming a desktop on iPhone — no port forwarding, no web UI
Technical specs · side by side

The pipeline, spec for spec

Ten specs that decide how a stream actually behaves. Sunshine leads on FPS ceiling and Wayland/KMS capture maturity; Remio leads on colour, encryption, WAN, and client polish.

Spec
Sunshine
Remio
Codec
H.264 / H.265 / AV1 (GPU-dependent)
H.265 / H.264
Max FPS
120 (capable hardware)
60
Max resolution
4K
4K
Colour
4:2:0 default
4:4:4 on NVIDIA PC → Mac
Encryption
AES-128 over RTSP
End-to-end encrypted (DTLS-SRTP)
Pairing
4-digit PIN via web UI
Six-digit code, in-app
WAN reach
Manual ports or Tailscale
Automatic (TURN fallback)
Host platforms
Windows, Linux, macOS
macOS, Windows, Linux
Client platforms
Via Moonlight
Native on every platform
Source
GPLv3, LizardByte/Sunshine
Proprietary, schemas public

Last reviewed May 2026 · derived from public docs at github.com/LizardByte/Sunshine and remio.net/security-whitepaper

Common questions

Common questions about Sunshine

The six questions self-hosters ask before they choose between Sunshine and Remio. Straight answers below.

What is Sunshine and how does it compare to Remio?
Sunshine is an open-source self-hosted game-streaming host from LizardByte that pairs with Moonlight clients to replace NVIDIA's deprecated GameStream. It runs on Windows, Linux, and macOS, and supports NVIDIA NVENC, AMD AMF, and Intel Quick Sync. Remio is a zero-config alternative: same hardware-encoder coverage, but with built-in WAN traversal, default end-to-end encryption, native clients on every platform, and productivity features like clipboard sync and multi-monitor selection that Sunshine does not provide.
Is Remio easier to set up than Sunshine?
Yes, by a wide margin. Sunshine setup typically takes 20–40 minutes: install the host, open the web UI at https://localhost:47990, accept a self-signed certificate warning, set credentials, configure encoders and apps, install Moonlight on each client, enter a 4-digit PIN into the Sunshine web UI, and — for any non-LAN use — open ports 47984, 47989, 48010, and several UDP ranges on the router. Remio takes around 30 seconds: install, see a six-digit code, type it on the client. WAN is automatic — no port forwarding, no VPN, no router work.
Can I use Sunshine over the internet without port forwarding?
Not directly. Sunshine is LAN-first; WAN access requires either manual port forwarding on the router (47984 TCP, 47989 TCP, 48010 TCP and several UDP ranges) or a third-party overlay network such as Tailscale or ZeroTier. Remio reaches the host from cellular and untrusted Wi-Fi out of the box using encrypted WebRTC with a TURN fallback. No router config, no VPN, no extra service to manage.
Is Sunshine encrypted?
Sunshine encrypts the pairing handshake and uses AES-128 over RTSP for the video stream — an improvement on the original GameStream protocol, which sent video in plaintext. Remio is end-to-end encrypted for media and the data channel, always on — your screen never touches our servers, and even a relay only sees ciphertext. Both encrypt; Remio uses modern transport and cannot be configured to send anything in the clear.
Does Sunshine support clipboard sync, file transfer, and multi-monitor like Remio?
No. Sunshine is built for game streaming and stays in that lane — there is no clipboard sync, no file transfer, no multi-monitor selection from the client, and audio is limited. Remio is a general-purpose remote desktop with bidirectional clipboard sync, multi-monitor switching from the client, system audio playback, and file transfer in progress, while still delivering 60 fps streaming for games.
Should I pick Sunshine or Remio?
Pick Sunshine if you are an open-source purist or self-hoster who wants full source auditability, already manages your own network with Tailscale or port forwarding, and only needs game streaming with a Moonlight client. Pick Remio if you want a 30-second install, automatic WAN reach without router configuration, default end-to-end encryption, productivity features like clipboard and multi-monitor switching, and polished native clients on macOS, iOS, iPadOS, Android, Windows, and visionOS.
Other comparisons

Compare Remio to the rest of the field

Same numbers, same structure, thirteen other tools. Pick the one closest to what you already use.

Remio app icon

Skip the port forwarding. Pair in 30 seconds.

Download once, type a six-digit code, stream from cellular without touching your router. No web UI, no Tailscale, no Moonlight client to install on every device. If Sunshine still serves you better — and for an open-source self-hoster, it might — you are out exactly five minutes.