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.
- ⚡ Quick Install
- 🚀 Step-by-Step Guide
- ✨ Key Features
- ⚙️ Advanced Configuration
- ❓ FAQ
⚠️ Disclaimer & License
You can run this tool in two easy ways:
- Open
Nvidia_GeForce_Library_Sync.jsin this repository and copy all code. - Open your browser console (
F12orCtrl+Shift+I), paste the code, and pressEnteron Epic Games or GeForce NOW!
- Install the Tampermonkey Extension in your browser.
- Click Create a new script, paste the code from
Nvidia_GeForce_Library_Sync.js, and save!
Using this script requires zero coding knowledge. Just follow these two simple phases!
First, we grab the list of games you own.
- Log in to your library on either:
- Open the Developer Console by pressing
F12on your keyboard (orCtrl+Shift+I/Cmd+Option+Ion Mac), and navigate to the Console tab. - Copy the script from
Nvidia_GeForce_Library_Sync.jsin this repository, paste it into the console, and pressEnter. - The Auto-Sync Dashboard will instantly appear on your screen!
- Click Extract. The script will automatically scrape your entire purchase history.
- Once it finishes, click Copy Results To Clipboard.
Now, we automatically add those games to your NVIDIA account.
- Log in to GeForce NOW in your browser at play.geforcenow.com.
- Open the Developer Console (
F12) again, paste the exact same script, and pressEnter. - The Auto-Sync Dashboard will recognize you are on GeForce NOW. Paste your extracted games into the dark text box.
- (Optional) Tweak settings in General Settings, such as increasing Sync Speed / Delay if your internet is slow.
- Click
▶️ START SYNC. - 🛑 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.
- 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.
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". |
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.
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!


