Skip to content
AntoineRatoPublic

About

Track your game library with Steam sync and RAWG integration.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

16 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Savepoint

Track your game library with Steam sync and RAWG integration.

Features

  • Search and add games via RAWG (auto-fills title, genre, cover, rating, Steam App ID)
  • Track status: Backlog, Playing, Completed, Dropped
  • Log hours played, rating, dates, and notes
  • Sync playtime automatically from your Steam library
  • Duplicate prevention

Tech Stack

  • Frontend: React + Vite
  • Backend: Node.js + Express
  • Database: SQLite (local, via better-sqlite3)
  • APIs: RAWG, Steam Web API

Getting Started

Prerequisites

Installation

  1. Clone the repo:

    git clone https://github.com/your-username/savepoint.git
    cd savepoint
  2. Install dependencies:

    cd server && npm install
    cd ../client && npm install
  3. Start the backend:

    cd server && npm run dev
  4. Start the frontend (in a new terminal):

    cd client && npm run dev
  5. Open http://localhost:5173

Configuration

Go to Settings and enter:

  • Your RAWG API key (required for game search)
  • Your Steam ID or vanity URL (optional)
  • Your Steam API key (optional)

API keys are stored locally in your SQLite database and never sent anywhere except the respective APIs.

License

MIT © Antoine Rato

About

Track your game library with Steam sync and RAWG integration.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages