A beautiful, premium, and gamified game backlog tracker with automated overlay notifications, Discord Rich Presence, and level-up mechanics.
Quest Log is a desktop application designed for gamers who want to organize their backlog, track their playtime, and turn their gaming achievements into a role-playing experience. Earn XP, gain levels, and accumulate gold as you complete your games!
- Gamified Progression: Earn XP and Gold coins as you play and complete games. Watch your level grow from a novice adventurer to a legendary gamer.
- Smart Discord Rich Presence: Automatically displays what you are playing, showing game covers in full HD (1080p via IGDB/Steam) alongside a custom status and interactive link to your gaming profile.
- In-Game Overlay: A premium, neon-themed custom overlay celebrating level-ups, game completion achievements, and toasts with custom line-art vector icons.
- Auto-Completion Detection: Analyzes unlocked achievements in real-time. Once the campaign or epilogue is finished, Quest Log triggers a celebratory banner and prepares a rating card for you.
- Auto-Updater & Setup Installer: Built-in seamless updates directly linked to GitHub Releases. Single-click setups create start menu entries, desktop shortcuts, and support silent tray starts on system boot.
Quest Log is built with a lightweight, secure desktop architecture:
- Core Framework: Electron (HTML5, Vanilla CSS3, Javascript)
- API Integrations: IGDB (Internet Game Database) proxy & Steam Web API
- Local Emulators Support: Automated achievement tracking for local emulators (Goldberg, RUNE, CODEX)
- Audio Synthesis: In-app synthesizer using the Web Audio API for custom 8-bit sound effects (Level Up & Achievement bells)
- Installer Engine: NSIS (Nullsoft Scriptable Install System) for Windows setups
- Download the latest installer from the Releases tab.
- Run the
Quest Log Setup.exefile. - Once installation completes, launch the app from your Desktop or Start Menu.
- Set up your profile and start adding games to your backlog!
Note: You can configure the application to run silently on startup (minimized in your system tray).
- Node.js (v16+ recommended)
- npm (comes with Node.js)
-
Clone the repository:
git clone https://github.com/weeever/Game-tracker.git cd Game-tracker -
Install dependencies:
npm install
-
Launch the app in development mode:
npm start
-
Compile the Windows NSIS Setup installer:
npm run build