Skip to content

Latest commit

 

History

1 Commit

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 

Repository files navigation

GameScore

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.

gamescore.cards · Start scoring · Go Pro

GameScore landing page

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.

What it does

  • 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.

Victory Cards

Every finished match can become a card worth sharing:

Victory Card themes

Built for the game table

Large tap targets, one-handed operation, a three-step flow from players to final score:

New match flow on mobile

Free vs Pro

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.

How it's built

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.

Author

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.

About

Board game score tracker PWA with shareable Victory Cards - public showcase, roadmap, and issue tracker for gamescore.cards

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors