Skip to content

arpitdev99/geforce-now-library-sync

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 

Repository files navigation

🎮 Library Sync for GeForce NOW (Unofficial)

License: MIT JavaScript Platform Userscript

The ultimate browser automation tool to extract your games from Epic Games or Amazon Luna and auto-sync them directly to your NVIDIA GeForce NOW library in 1 click!


Library Sync for GeForce NOW is a powerful, 100% client-side browser automation script designed to solve cloud gaming's biggest headache: manually searching and adding hundreds of free games to your GeForce NOW account. Instead of clicking "Mark as Owned" one by one, this tool automates the entire process directly in your browser.

Whether you claim weekly freebies from Epic Games or manage a massive Amazon Luna collection, this tool provides an effortless Epic Games to GeForce NOW auto-sync bridge.


📑 Table of Contents

  1. ⚡ Quick Install
  2. 🚀 Step-by-Step Guide
  3. ✨ Key Features
  4. ⚙️ Advanced Configuration
  5. ❓ FAQ
  6. ⚠️ Disclaimer & License

⚡ Quick Install

You can run this tool in two easy ways:

Option 1: Browser Console (Zero Install)

  1. Open Nvidia_GeForce_Library_Sync.js in this repository and copy all code.
  2. Open your browser console (F12 or Ctrl+Shift+I), paste the code, and press Enter on Epic Games or GeForce NOW!

Option 2: Tampermonkey Userscript (Automated)

  1. Install the Tampermonkey Extension in your browser.
  2. Click Create a new script, paste the code from Nvidia_GeForce_Library_Sync.js, and save!

🚀 Step-by-Step Guide

Using this script requires zero coding knowledge. Just follow these two simple phases!

Phase 1: Extract Your Games

First, we grab the list of games you own.

  1. Log in to your library on either:
  2. Open the Developer Console by pressing F12 on your keyboard (or Ctrl+Shift+I / Cmd+Option+I on Mac), and navigate to the Console tab.
  3. Copy the script from Nvidia_GeForce_Library_Sync.js in this repository, paste it into the console, and press Enter.
  4. The Auto-Sync Dashboard will instantly appear on your screen!
  5. Click Extract. The script will automatically scrape your entire purchase history.
  6. Once it finishes, click Copy Results To Clipboard.

Epic Games Extraction UI

Phase 2: Sync to GeForce NOW

Now, we automatically add those games to your NVIDIA account.

  1. Log in to GeForce NOW in your browser at play.geforcenow.com.
  2. Open the Developer Console (F12) again, paste the exact same script, and press Enter.
  3. The Auto-Sync Dashboard will recognize you are on GeForce NOW. Paste your extracted games into the dark text box.
  4. (Optional) Tweak settings in General Settings, such as increasing Sync Speed / Delay if your internet is slow.
  5. Click ▶️ START SYNC.
  6. 🛑 IMPORTANT: Take your hands off the mouse and keyboard! The script will take over the page, autonomously typing in the search bar and clicking the "Mark as Owned" buttons for you until every game is added.

GeForce NOW Syncer Dashboard


✨ Key Features

  • 100% Local & Secure: Runs entirely inside your browser tab. Zero server telemetry, zero third-party downloads, and your credentials are never shared.
  • Dual-Pane UI Dashboard: Injects a modern glassmorphism dashboard directly into the webpage with live progress, terminal logs, and custom themes.
  • Smart Fuzzy Matching: Uses Levenshtein distance algorithms to match games even when Epic Games and NVIDIA use slightly different title names.
  • Live Search & Batch Tag Deletion: Search, highlight, and delete specific or matched games from your list with 1-click badges.
  • Auto-Retry & Speed Controls: Catches rate-limited requests and automatically retries failed titles.

⚙️ Advanced Configuration


General Settings Panel

For power users, you can customize default parameters by editing the CONFIG object at the top of Nvidia_GeForce_Library_Sync.js:

Setting Type Default Description
TARGET_STORE_PRIORITY Array ["Epic Games", "Steam"...] Storefront priority order if a game is available on multiple platforms.
API_WAIT_TIME_MS Number 1500 Delay between game searches in milliseconds. Increase if GFN rate-limits your connection.
FUZZY_MATCH_THRESHOLD Number 3 Maximum allowed character differences between Epic Games title and GeForce NOW title.
SKIP_ALREADY_OWNED Boolean true Instantly skips processing games already marked as owned.
DRY_RUN_MODE Boolean false Simulates actions without actually clicking "Mark as Owned".

❓ FAQ

Is this safe to use? Will I get banned?
This script only automates normal human clicks and typing inside your own browser window. It does not modify NVIDIA's backend servers. However, use at your own discretion.

The script is missing some of my games! Why?
Sometimes Epic Games names a game drastically differently than GeForce NOW (e.g., Game of the Year Edition vs standard edition). You can manually map title variations in the Custom Name Aliases box in Settings!

GeForce NOW is freezing or skipping games during sync!
NVIDIA's website enforces rate limits. Open General Settings in the UI and increase the Sync Speed / Delay slider to slow down execution.


⚠️ Disclaimer & License

This script is provided for educational and automation purposes. GeForce NOW Library Sync is NOT affiliated with, endorsed by, or sponsored by NVIDIA, Epic Games, or Amazon.

By using this script, you agree that you are using it at your own risk.

This project is open-source under the MIT License. Feel free to fork, modify, and contribute!

About

A browser script to automatically sync your Epic Games and Amazon Luna library to NVIDIA GeForce NOW.

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages