Compare game prices across 30+ stores directly inside the Steam client. See the best retail and keyshop deals at a glance, powered by GG.deals.
- Best retail and keyshop prices on every game page
- Historical lowest prices
- Direct links to GG.deals for full deal listings
- Works in both Steam Library and Store pages
- Auto-adapts to any Steam theme
- Your API key stays local, stored in
settings.json, never sent anywhere except GG.deals
- Install Millennium if you haven't already
- Open Steam, go to the Millennium plugin browser
- Search for NicePrice and click Install
- Restart Steam
- Install Millennium
- Clone this repo into your plugins folder:
cd "C:\Program Files (x86)\Steam\plugins" git clone https://github.com/YOUR_USERNAME/NicePrice.git - Install dependencies and build:
cd NicePrice npm install npm run build - Restart Steam
NicePrice requires a free GG.deals API key:
- Go to gg.deals/api
- Create an account and confirm your email
- Copy your API key
- In Steam, open the NicePrice settings panel and paste your key
Your API key is masked in the input field and stored locally in settings.json. It is only used to call the GG.deals API.
Best retail, keyshop and historical lowest prices displayed directly on the game page.
This is useful when your friends don't own a game yet, you can quickly check the lowest price for them without leaving Steam.
NicePrice in the Millennium plugin list. Right-click to access settings.
NicePrice/
plugin.json Millennium manifest
package.json Dependencies and build scripts
backend/
main.lua API calls, settings persistence
frontend/
index.tsx Library widget (SharedJSContext)
webkit/
index.tsx Store page widget (browser context)
- Idea by Thomas Bortolato
- Developed by Mathis Boulais
- Price data by GG.deals
- Built on Millennium
MIT


