| Workstations | Linux, macOS 14+ (Apple silicon) or Windows 10/11 (x86-64), with a GPU that has a hardware video encoder — see GPU support below. |
| Capture and encode | Whatever the platform's own is: NvFBC and NVENC on Linux, ScreenCaptureKit and VideoToolbox on macOS, Desktop Duplication and NVENC on Windows. |
| GPU support | NVIDIA today, plus Apple silicon's own media engine on macOS. AMD and Intel are on the roadmap, not in this release. |
| Clients | macOS 14+ (Apple silicon), Windows 10/11 (x86-64) or Linux, each with an NVIDIA GPU for decode except the Mac. HDR where the client's display shows it. |
| Connection Manager | A small x86-64 Linux server. No GPU. One inbound TCP port for setup plus a short gateway port range. |
| Video | HEVC, 4:4:4 or 4:2:0 by negotiation, BT.709 — and a progressive tier that sends what moves lossy and refines what stops to pixel-exact. HDR as 10-bit BT.2020 PQ from Windows and macOS workstations to clients that can show it, converted to SDR otherwise. A headless Linux workstation's virtual display resizes to the client window; a physical monitor keeps its own resolution and the client scales it to fit. |
| Input | Keys by physical position, so any keyboard layout works; mouse and high-resolution scrolling. A game on a Windows workstation that takes the mouse gets relative movement, from the macOS and Windows clients. |
| Audio | Opus, 48 kHz stereo, captured from the workstation's own output. |
| Transport | UDP media with forward error correction, TCP for setup. One port per live session on the gateway. |
| Cryptography | TLS 1.3 for setup. Noise_NX_25519_ChaChaPoly_BLAKE2s for the session, with per-packet AEAD and masked headers. |
| Authentication | Through the Connection Manager, its own PAM stack, so whatever directory that fronts. Directly to a workstation, the workstation's own accounts: PAM on Linux, Open Directory on macOS, Windows accounts (Microsoft accounts included) on Windows. Entitlement by user and by group. |
| Concurrency | One person owns a workstation at a time; others can watch read-only once the owner approves them on the desktop. The owner reconnecting takes their session back. On a shared Linux workstation, a different person arriving with nobody connected ends the previous session and signs in to their own; on Windows and macOS only the signed-in user can take control. |
| Running | A systemd service on Linux. On Windows a service that starts the host in whoever is signed in; on macOS a LaunchAgent at login. |