Tally

Self-hosted board game collection manager and session tracker.

GitHub

Overview#

Tally is a self-hosted web app for managing a board game collection and tracking play sessions. Log games, rank players, and follow your group’s leaderboard — all on your own hardware, with every bit of data staying on your machine.

Features#

Tech Stack#

LayerTechnology
BackendNode.js + Express
FrontendReact + Vite
UIshadcn/ui + Tailwind CSS
DatabaseSQLite via Drizzle ORM
ContainerDocker (single container)

Deployment#

Tally ships as a single Docker container. On first run the SQLite schema is initialised automatically, and all data — the database file plus uploaded assets — is persisted in a mounted /app/data volume, so the whole collection lives wherever you choose to host it.