Built for Scale

From kitchen-table pods to multi-store leagues with thousands of matches — the platform doesn't flinch.

Storage

MongoDB

Indexed for fast queries across millions of records.

Runtime

Node

Server-rendered on a managed Node host — fast, predictable responses.

Performance

< 100ms

SSR pages render server-side for instant first paint.

Auth

Auth.js

OAuth + credentials, sessions hardened with CSRF protection.

Realtime

Live data

RSVPs, standings, and match logs update without page reloads.

Backups

Daily

Automatic backups protect every league's history.