Back to all posts

Tournament Manager — an offline desktop app for football leagues

Run football tournaments end to end, with standings calculated automatically.

Tournament Manager — an offline desktop app for football leagues
Tech stack
TauriReactTypeScriptshadcn/uirecharts

A cross-platform desktop app (Tauri + React) that automates football competition management. Add tournaments, groups and teams, enter match results, and the standings — points, wins, draws, losses, goals and goal difference — are calculated automatically, fully offline.

What it does

An admin panel to create tournaments, groups and teams and enter results. Standings update automatically with no manual math, it manages multiple tournaments, works entirely offline, and installs easily.

How I built it

Tauri wraps a React + TypeScript UI (shadcn/ui components, recharts for visuals) into a lightweight native binary. Because it's Tauri rather than Electron, the app stays small and fast while running fully offline.

What I learned

Offline-first desktop changes your assumptions: no network fallback, local persistence, and getting the standings logic provably correct so organizers trust the numbers. Tauri showed me how lean a desktop app can be.