HoopSync
Free & Open Source

Run the whole season. Own the whole stack.

HoopSync manages tournaments end-to-end — scheduling, live scoring, standings, and playoffs — plus a self-hosted OCR pipeline that digitizes paper scoresheets. No subscriptions. No paid AI APIs. Just Docker and your own server.

github.com/cris185/hoopsync · MIT licensed
Live
Lakers @ BullsQ4 · 03:24
Lakers54
Bulls48
24.5
Points / game
8.2
Rebounds / game
Why HoopSync

Everything a real competition needs

Every tournament format

Round robin, home & away, single elimination, and Bo3/Bo5/Bo7 playoff series — schedules and brackets generated automatically.

Live Match Center

Every made shot, rebound and foul is recorded as an event. Stats are derived, not typed in — and mistakes recalculate cleanly.

Digitize paper scoresheets

Photograph a physical scoresheet and let OpenCV + PaddleOCR extract it — always reviewed by a human before it becomes official data.

Self-hosted, forever free

Ships as Docker services. Runs on the VPS you already pay for. No OpenAI, no Claude, no Vision API — zero per-request AI costs.

Built like a real ops platform

Standings, brackets and box scores — not a spreadsheet with a login page.

Dense, tabular standings. Role-based access for organizers, scorekeepers and spectators. Everything an actual league needs to run a season, self-hosted on infrastructure you control.

POSTEAMWLPCT
1Lakers184.818
2Bulls157.682
3Celtics139.591
Built with
Next.jsNestJSPostgreSQLPythonPaddleOCRDocker

Your league. Your server. Your rules.

Deploy HoopSync with Docker Compose and run your first tournament today.

HoopSync — an open-source project
github.com/cris185/hoopsync · MIT License