An open-source GeForce NOW client โ play your games, your way.
Warning
OpenNOW is under active development. Bugs and performance issues are expected while features are finalized.
OpenNOW is a community-built desktop client for NVIDIA GeForce NOW, built with Electron and TypeScript. It gives you a fully open-source, cross-platform alternative to the official app โ with zero telemetry, full transparency, and features the official client doesn't have.
- ๐ Fully open source โ audit every line, fork it, improve it
- ๐ซ No telemetry โ OpenNOW collects nothing
- ๐ฅ๏ธ Cross-platform โ Windows, macOS, Linux, and ARM64
- โก Community-driven โ faster fixes, transparent development
- ๐ฎ Anti-AFK, Stats Overlay, Adjustable Shortcuts โ power-user features built in
| Feature | OpenNOW | Official GFN | Notes |
|---|---|---|---|
| Streaming | |||
| WebRTC Streaming | โ | โ | Chromium-based in OpenNOW |
| H.264 Codec | โ | โ | |
| H.265 / HEVC Codec | โ | โ | Full support |
| AV1 Codec | โ | โ | |
| Up to 1080p | โ | โ | |
| Up to 4K | โ | โ | Configurable in settings |
| 5K Resolution | โ | โ | Up to 5K@120fps |
| 120+ FPS | โ | โ | Configurable: 30/60/120/144/240 |
| HDR Streaming | ๐ | โ | 10-bit color supported, full HDR pipeline planned |
| AI-Enhanced Stream Mode | โ | โ | NVIDIA Cinematic Quality โ not available |
| Adjustable Bitrate | โ | โ | Up to 200 Mbps in OpenNOW |
| Color Quality (8/10-bit, 4:2:0/4:4:4) | โ | โ | Full chroma/bit-depth control |
| Input | |||
| Keyboard + Mouse | โ | โ | Full input over GFN data channels |
| Gamepad Support | โ | โ | Up to 4 controllers simultaneously |
| Flight Controls | โ | โ | Added in official client v2.0.81 |
| Mouse Sensitivity | โ | โ | OpenNOW-exclusive setting |
| Clipboard Paste | โ | โ | Paste text into cloud session |
| Features | |||
| Authentication + Session Restore | โ | โ | OAuth PKCE, auto-restore on startup |
| Game Library + Catalog | โ | โ | Main catalog, library, and public games |
| Alliance Partners | โ | โ | NVIDIA + partner providers |
| Audio Playback | โ | โ | |
| Microphone Support | ๐ | โ | Planned for future release |
| Instant Replay | ๐ | โ | Planned for future release |
| Screenshots | ๐ | โ | Planned for future release |
| Stats Overlay | โ | โ | Detailed: RTT, decode, render, jitter, loss, input queue |
| Anti-AFK | โ | โ | OpenNOW-exclusive โ prevents idle disconnects |
| Adjustable Shortcuts | โ | ๐ง | Fully customizable in OpenNOW |
| Session Conflict Resolution | โ | โ | Resume / New / Cancel existing sessions |
| Subscription Info | โ | โ | Hours, tier, entitled resolutions |
| Region Selection | โ | โ | Dynamic region discovery |
| Install-to-Play | โ | โ | For games not in standard catalog |
| Discord Integration | โ | โ | |
| Platform Support | |||
| Windows | โ | โ | NSIS installer + portable |
| macOS (x64 + ARM) | โ | โ | Universal builds |
| Linux | โ | ๐ง | Official client has beta native app |
| ARM64 / Raspberry Pi | โ | โ | OpenNOW builds for ARM64 Linux |
| Steam Deck | ๐ | โ | |
| Android / iOS / TV | โ | โ | Desktop-only for now |
| Privacy & Openness | |||
| Open Source | โ | โ | MIT licensed |
| No Telemetry | โ | โ | Zero data collection |
| Auditable Code | โ | โ |
๐ก Legend: โ Working ยท ๐ง In Progress ยท ๐ Planned ยท โ Not Available
| Priority | Feature | Status | Description |
|---|---|---|---|
| ๐ด | โ Completed | Full HEVC support implemented | |
| ๐ด | Microphone support | ๐ Planned | Voice chat in cloud sessions |
| ๐ก | Instant replay | ๐ Planned | Clip and save gameplay moments |
| ๐ก | Screenshots | ๐ Planned | Capture in-stream screenshots |
| ๐ก | HDR streaming pipeline | ๐ Planned | Full HDR end-to-end support |
| ๐ข | Latency optimizations | ๐ง Ongoing | Input and render path improvements |
| ๐ข | Platform stability | ๐ง Ongoing | Cross-platform bug fixes |
๐ด High priority ยท ๐ก Medium priority ยท ๐ข Ongoing effort
Streaming
H.264 AV1 H.265 (WIP) ยท Up to 4K@240fps ยท Adjustable bitrate ยท 8/10-bit color ยท 4:2:0/4:4:4 chroma
Input
Keyboard Mouse Gamepad ร4 ยท Mouse sensitivity ยท Clipboard paste
Client
Stats Overlay Anti-AFK Adjustable Shortcuts ยท OAuth + session restore ยท Region selection ยท Alliance partners
Platforms
Windows macOS Linux ARM64 ยท Installer, portable, AppImage, deb, dmg
| Platform | Status | Builds |
|---|---|---|
| Windows | โ Working | NSIS installer + portable |
| macOS | โ Working | dmg + zip (x64 and arm64) |
| Linux x64 | โ Working | AppImage + deb |
| Linux ARM64 | ๐ง Experimental | AppImage + deb (Raspberry Pi 4/5) |
git clone https://github.com/OpenCloudGaming/OpenNOW.git
cd OpenNOW/opennow-stable
npm install
npm run devSee opennow-stable/README.md for build and packaging details.
Grab the latest release for your platform:
๐ Download from GitHub Releases
| Platform | File |
|---|---|
| Windows (installer) | OpenNOW-v0.2.4-setup-x64.exe |
| Windows (portable) | OpenNOW-v0.2.4-portable-x64.exe |
| macOS (x64) | OpenNOW-v0.2.4-mac-x64.dmg |
| macOS (ARM) | OpenNOW-v0.2.4-mac-arm64.dmg |
| Linux (x64) | OpenNOW-v0.2.4-linux-x86_64.AppImage |
| Linux (ARM64) | OpenNOW-v0.2.4-linux-arm64.AppImage |
OpenNOW is an Electron app with three processes:
| Layer | Technology | Role |
|---|---|---|
| Main | Node.js + Electron | OAuth, CloudMatch API, WebSocket signaling, settings |
| Renderer | React 19 + TypeScript | UI, WebRTC streaming, input encoding, stats |
| Preload | Electron contextBridge | Secure IPC between main and renderer |
opennow-stable/src/
โโโ main/ # Electron main process
โ โโโ gfn/ # Auth, CloudMatch, signaling, games, subscription
โ โโโ index.ts # Entry point, IPC handlers, window management
โ โโโ settings.ts # Persistent user settings
โโโ renderer/src/ # React UI
โ โโโ components/ # Login, Home, Library, Settings, StreamView
โ โโโ gfn/ # WebRTC client, SDP, input protocol
โ โโโ App.tsx # Root component with routing and state
โโโ shared/ # Shared types and IPC channel definitions
โ โโโ gfn.ts # All TypeScript interfaces
โ โโโ ipc.ts # IPC channel constants
โโโ preload/ # Context bridge (safe API exposure)
Is this the official GeForce NOW client? No. OpenNOW is a community-built alternative. It uses the same NVIDIA streaming infrastructure but is not affiliated with or endorsed by NVIDIA.
Was this project built in Rust before? Yes. OpenNOW originally used Rust/Tauri but switched to Electron for better cross-platform compatibility and faster development.
Does OpenNOW collect any data? No. OpenNOW has zero telemetry. Your credentials are stored locally and only sent to NVIDIA's authentication servers.
Contributions are welcome! Open an issue or PR on GitHub.
MIT ยฉ Zortos

