Launch modes
Which launch mode fits your GPU and setup, what each one feels like in practice, and how to check what your stream is using. Choose where games run →
Fedora 44 and Arch Linux are the Recommended package paths; CachyOS and other pacman-compatible derivatives use the Arch package. SteamOS, Bazzite, and Ubuntu are Experimental: the packages ship but need broader real-hardware coverage. openSUSE and everything else are Source-build. What’s supported has the full table, including GPUs and clients.
Launch modes
Which launch mode fits your GPU and setup, what each one feels like in practice, and how to check what your stream is using. Choose where games run →
Library and artwork
Keep Steam and Heroic imports, built-in utility entries, manual artwork, and Nova shortcuts attached to the right game identity. Read the library guide →
Configuration
Web-UI-first configuration, the config file for scripted setups, and recovery when the UI is unreachable. Read the configuration guide →
Runtime and streaming model
Why Headless Stream is the default, how capture and encode paths are chosen, and what the session lifecycle looks like. Read the runtime guide →
Set up Spaces
Give each player their own Steam sign-in, games, and saves on one host, in an isolated container per Space. Docker setup, security policy, the first Steam home, and device access. Set up Spaces →
Spaces in Nova
Open the Space assigned to your device, switch between permitted Spaces, set its stream settings, and know what Leave Space does to a running game. Play in a Space →
Nova is the controller-first client for Android TVs, handhelds, tablets, and phones, with a native Steam Deck client in Alpha. It works with compatible hosts for normal streaming and does more when the host is Polaris: launch modes, session ownership, tuning, and Doctor evidence come from the host instead of being guessed. It is not on the Play Store; the install paths are GitHub Releases, Obtainium, and GitHub Store. Polaris also streams to Moonlight on macOS, Windows, iOS, Linux, and other supported platforms; pairing, client settings, and per-client stream policy live in the Polaris web console.
Public roadmap
What Polaris and Nova are improving now, what comes next, and which ambitious goals remain evidence-gated research. Read the public roadmap →
Latest releases
Curious how it fits together, or building on it? The runtime and streaming model explains the private compositor and how a capture path is chosen, the stream-path plugin contract is the developer contract for adding one, the log-tail API exposes bounded diagnostics over HTTP, and Build from source covers the CMake build.