The score tracker board game nights actually share.
Free, offline-first PWA for tracking board game scores - 1 to 20 players, 100,000+ games from BoardGameGeek, and a shareable Victory Card at the end of every match.
This is the public home of GameScore: product showcase, roadmap, and issue tracker. The application source is private. Found a bug or want a feature? Open an issue - reports from real game nights are the roadmap.
- Score any game - 1 to 20 players with simple, categorized, or round-based scoring
- 50+ curated templates - Wingspan, Catan, Brass: Birmingham, Ark Nova, Scythe, Hearts and more, with the scoring rules already dialed in
- Low-score-wins support - Hearts, Golf, Skyjo and other low-total games are first-class
- BoardGameGeek built in - search 100,000+ titles, auto-fill game details and box art
- Victory Cards - beautiful shareable result cards for the group chat or Instagram
- Play-group stats - head-to-head records, win streaks, most-played games, and your nemesis
- Custom templates - build your own scoring sheets for house rules and obscure games
- Fully offline - a real PWA; every match lives in IndexedDB on your device
- No friction - no account, no signup, no ads. First score in under 30 seconds.
Every finished match can become a card worth sharing:
Large tap targets, one-handed operation, a three-step flow from players to final score:
| Free | Pro (€4.99, one-time) | |
|---|---|---|
| Score tracking, all templates | ✓ | ✓ |
| Offline PWA, no account | ✓ | ✓ |
| Match history | Last 10 matches | Unlimited |
| Victory Cards | - | 4 themes |
| Play-group stats | - | ✓ |
| Custom templates | 1 slot | Unlimited |
No subscription. Pay once, keep it forever.
GameScore is local-first by design: there is no backend database and there are no user accounts. All match data stays in IndexedDB on the device. A thin server layer exists only to proxy the BoardGameGeek API, create Lemon Squeezy checkouts, and verify Pro licenses.
| Layer | Technology |
|---|---|
| Framework | Nuxt 4 (Vue 3, TypeScript) |
| Styling | Tailwind CSS + shadcn-vue |
| State | Pinia |
| Client DB | Dexie.js (IndexedDB) |
| Card export | html-to-image |
| Payments | Lemon Squeezy (one-time purchase) |
| License storage | Vercel KV |
| Testing | Playwright end-to-end |
| Monitoring | Sentry, Umami analytics |
| Hosting | Vercel |
Built solo, end to end, with an AI-assisted Claude Code workflow.
Milan Stanković - frontend engineer, Belgrade.
milan44.dev · GitHub · Medium
GameScore is a commercial product. This repository contains marketing assets and the public issue tracker; all rights to the application are reserved.


