Skip to content
Nova

Nova

The streaming client that speaks host.

Nova turns Android TVs, handhelds, tablets, and phones into a polished home for PC game streaming. Pair it with Polaris for a controller-first Library, clear launch plans, and live session controls that stay close while you play. Standard Moonlight-compatible hosts remain supported too.

Stars Matrix License Release

Explore Nova · Install ARM64 · Join the Matrix community · All releases · Quick start

Important

Nova is an Android app today. Android handhelds, phones, and Android TV are the supported client boundary; Nova is not a Windows, macOS, iOS, or native Linux client.

Nova Polaris Aurora Library with Big Walk selected in a grid of cover art, beside the connected host and its Desktop entry

Built for the whole player loop

Nova is matched to Polaris while retaining the standard Moonlight-compatible path:

  • Play Setup says what will launch. Resolution, frame rate, and encoder are independent per-game choices, host-wide modes remain visibly host-wide, and Auto, Quality, High FPS, and Stability show the resolved host plan before play.
  • Doctor stays evidence-first. Command Center refreshes current host evidence, separates network, host, and client findings, and presents Auto Fix only for a reversible same-stream action the paired host can verify or roll back.
  • Secondary tools stay secondary. Launch, Play Setup, and Reset lead the game menu; Pin to Home Screen and Artwork Studio are compact state-aware actions. Pinned shortcuts use the selected game's artwork.
  • Stale host state fails closed. Nova binds optimization to the exact app and display topology and refuses an older or malformed deterministic launch contract instead of guessing.

Read the changelog for the release-by-release change and validation record.

A compatible client, with more context

Normal compatible client Nova with Polaris
Pairs, browses apps, launches, and streams Adds a host-backed Library with art, sources, and launch health
Starts the host's configured app path Shows Private Stream and other available display choices before launch
Treats a running session as a generic state Distinguishes active, resumable, watchable, and owner-aware sessions
Offers basic disconnect or quit actions Separates safe disconnect from ending the host session
Shows client-side stream statistics Adds server-backed runtime truth, Doctor, tuning provenance, and NovaHUD

Standard Moonlight-compatible hosts remain useful; Polaris supplies the richer metadata and controls.

Browse, decide, control

Browse

Nova Polaris Aurora Game Detail for Big Walk, showing hours played against a completion estimate, the resolved launch line, and the play actions

Stage view puts the selected title into its landscape artwork while keeping the row controller-readable. Control Ultimate Edition leads the Aurora showcase; the website gallery compares the same screen in Portable Chrome, Console OLED, Miami Nebula, High Contrast, and Material You.

Nova host selection cycling through the Portable Chrome, Console OLED, Miami Nebula, High Contrast, and Material You themes
Theme accent colors
Compare every theme in the website gallery

Decide

Play Setup describes what will happen for this title: where it runs, the client resolution, frame rate, encoder policy, tuning policy, and Steam launch behavior. Resolution and FPS stay independent, a named encoder is strict while encoder Auto may fall back, a host-only mode links back to Polaris instead of posing as a per-game choice, and a session-scoped choice does not silently rewrite the host default.

Nova Polaris Aurora Play Setup for Big Walk on a Gamescope Stream session with Vulkan Video required for this launch, marking that this game overrides the host default

Control

During a stream, Command Center brings session health, Doctor guidance, tuning, NovaHUD, input helpers, safe disconnect, and protected end-session actions into a controller-first drawer.

Nova Polaris Aurora Command Center over a live private stream, showing the resolved encoder, Live Tuning, and Doctor guidance

Every capture above and across papi-ux.com comes from the tagged public release; the pixel-level provenance manifest ships with the site.

Host compatibility

With a standard Moonlight-compatible host, Nova supports the familiar pairing, Wake-on-LAN, app browsing, launch, input, and streaming path.

With Polaris, Nova additionally understands the host Library, display-mode catalog, session owner, watch and resume behavior, per-session launch choices, Polaris Sync, server-backed stream health, Doctor actions, and tuning state. Those enhanced surfaces require compatible Polaris metadata; Nova falls back to the standard path when it is not present.

Install and start a first stream

Get it on Obtainium   Get it on GitHub Store   Get it on GitHub   Latest APK

  1. Install the public APK that matches the Android device.
  2. Open Servers, discover or add the host, and pair.
  3. Open the Library, review a title, and launch.
  4. During play, open Command Center with Guide/Mode + Start/Menu. Guide/Mode + Y shows or cycles NovaHUD.
Architecture Direct download Typical devices
ARM64 Nova-Android-arm64-v8a.apk Most current handhelds, phones, Shield, and ARM64 Android TV
ARMv7 Nova-Android-armeabi-v7a.apk 32-bit ARM Android TV devices
x86_64 Nova-Android-x86_64.apk Android x86_64 devices and emulators

The quick-start guide covers Obtainium, pairing methods, first-stream controls, and architecture selection.

Compatibility and platform boundaries

Nova preserves Android 5.0 / API 21 support, though features and codec behavior depend on the device, Android build, decoder, controller mapping, network, and host. Android handhelds are the primary experience; Android TV and phones are supported with their own navigation constraints. Review the maintained Nova compatibility guide for current device, architecture, codec, HDR, sensor, and host notes.

Documentation and project links

Acknowledgments

Nova builds on the moonlight-android client lineage. Thanks to the Moonlight community for the foundation Nova grew from.

AI Transparency

Nova is built and released by me, with assistance from tools such as OpenAI Codex, Claude, and local models.

I use those tools for documentation polish, release workflow cleanup, store-readiness checks, build/test triage, implementation review, and to compare approaches while debugging. They do not decide what Nova or Polaris are, what features ship, or what releases are published. I review, edit, build, test, and approve the changes before release, and I own the final engineering and trust-boundary decisions.

Contributing

Contributions are welcome, especially focused fixes, UI polish, docs, translations, and careful feature work. Nova is still a small maintainer-led project, so the easiest pull requests to review are the ones that explain the problem clearly and keep the change scoped. See CONTRIBUTING for the full workflow.

License

Nova is free and open-source software licensed under the GNU General Public License v3.0.

Releases

Sponsor this project

Packages

Used by

Contributors

Languages