Skip to content

OpenCloudGaming/OpenNOW

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

352 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

OpenNOW

OpenNOW logo

An open-source GeForce NOW client โ€” play your games, your way.

OpenNOW

Download Documentation Auto Build Discord

Stars Downloads License


Warning
OpenNOW is under active development. Bugs and performance issues are expected while features are finalized.


What is OpenNOW?

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

OpenNOW vs Official GeForce NOW

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

Roadmap

Priority Feature Status Description
๐Ÿ”ด H.265 codec tuning โœ… 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

Features

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 Support

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)

Quick Start

git clone https://github.com/OpenCloudGaming/OpenNOW.git
cd OpenNOW/opennow-stable
npm install
npm run dev

See opennow-stable/README.md for build and packaging details.

Download

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

Architecture

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)

FAQ

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.

Contributing

Contributions are welcome! Open an issue or PR on GitHub.

Support Me

Support Me

License

MIT ยฉ Zortos