Run social sport sessions without running the roster yourself
Sports handles court allocation, level balancing, and the weekly schedule for tennis, badminton, pickleball and squash clubs — plus real court bookings, member billing, leagues and tournaments, and multi-venue reporting once you're ready for them.
How a session runs itself
Three steps for a player, zero spreadsheets for the organiser.
Scan and join
Players scan the club's QR code, enter their name and skill level — no app, no account, no download.
Auto-allocated to a court
The allocation engine slots every player onto a court by skill level for the current time window, and re-balances automatically as people join, leave, or windows change.
Live on the board
A shared screen courtside shows exactly who's playing where, updated in real time — plus each player's own phone shows their court and who's up next.
From one social night to a whole sports centre
Start with the free-form roster and grow into bookings, billing, and multi-venue reporting whenever your club is ready — nothing here is an all-or-nothing switch.
Run the night
Skill-based allocation engine
Every window, players are matched to courts within their level automatically — no organiser has to manually pair anyone up.
Time-windowed scheduling
Set which courts belong to which level, and when, once in the weekly schedule. Assignments recompute the moment a window changes, safely even under heavy concurrent load.
Smart court release
A level that doesn't need all its mapped courts this window automatically frees the rest back to the pool — manual overrides always win, then schedule rules, then this.
PIN-gated organiser console
A club PIN for anyone running the desk — brute-force lockout, full manual override, a per-organiser activity log. Or switch the PIN off and require every staff member to sign in under their own account.
Real push notifications
Players can opt in to be notified the instant their court changes — a real OS-level push, working even with the tab closed or the phone locked.
Automated session reminders
Turn on a "starting soon" email sent automatically ahead of each scheduled session, at whatever lead time works for your club.
Beyond one organized night
Real court bookings
Players sign in to reserve a specific court and time for themselves, weekly repeats included — separate from the organized session, with live conflict checking, a waitlist that sends an instant push alert when a full slot frees up, and a drag-and-drop calendar for staff.
Calendar subscriptions
Players subscribe to your club's session nights, and to their own court bookings, in Google, Apple, or Outlook calendar. Schedule changes and cancellations sync automatically.
Player accounts
A player can create a free account to see their own attendance and ladder standing across every club they've played at, and manage their own bookings.
Personal player stats
Every member gets their own stats page: sessions, games and time on court, win rate, head-to-head records, and the people they play with most, built automatically from the nights they've already played.
Permanent session history
Every session's final layout — who played where, against whom, at every level — is kept indefinitely for reporting by default, or auto-purged after a retention period you set.
Win/loss ladder & leagues
Organisers log results from the roster; a per-level ladder tracks it automatically. Scope any date range into its own named league without touching how results are recorded.
Tournaments, three formats
Single-elimination, double-elimination, or round-robin — seed it and automatic advancement (and, in double-elimination, a full losers bracket) takes it from there, separate from the nightly ladder.
Grow and get paid
Member communications, opt-in
Owners can email the whole club; organisers can send an instant same-night notice — a rain cancellation, say. Every email has one-click unsubscribe.
Member billing
Set up membership plans, per-visit fees, and one-off charges for your own members, and track who's paid — your own ledger, ready to connect to a payment processor.
Simple, flat club billing
One flat monthly or annual price per club — no per-player or per-court fees to calculate, managed through a standard billing portal.
Attendance, utilization & revenue analytics
Weekly attendance trends, which courts actually get used, and member-billing totals — a rollup of data you're already recording, no extra tracking.
Scale with confidence
Multi-venue organizations
Running more than one venue? Group your own clubs into an organization for a combined view of members, sessions, and billing across all of them.
Three staff permission tiers
Full owners, restricted managers, and read-only front-desk accounts that can still run the Organiser console under their own verified identity.
Built to scale to any racquet sport
Tennis, badminton, pickleball or squash — pick a sport at signup and get the exact same engine, courts, levels, and schedule, configured per club.
Your data, exportable any time
Preview and filter members, attendance, bookings, charges, and results by time period and detail, then download exactly what you need as a spreadsheet, even if your subscription lapses. No lock-in.
Isolated multi-club data
Postgres row-level security keeps every club's roster and history completely isolated from every other club on the platform, down at the database layer.
Discoverable, if you want to be
Opt your club into the public directory so new players can find and join you: search by name or location, filter by sport, browse clubs on a map, or sort by distance from wherever they are.
Installable, no app store
Add the join page straight to a player's home screen from the browser — no download, no account, just the same link they already scan.
One platform, every racquet sport
Pick your sport when you sign up — courts, skill levels, and the weekly schedule are all configured per club, and the same allocation engine runs every one of these today.
Already run a club on Sports?
Owners and managers sign in to configure courts, levels and the schedule, review session history, and manage billing.
Log inNew here? Start your club free
Just here to play? Sign in to your player account to see your history or book a court.