For racquet sports clubs and social play

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.

Step 1

Scan and join

Players scan the club's QR code, enter their name and skill level — no app, no account, no download.

Step 2

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.

Step 3

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.

BadmintonPickleballSquashTable TennisTennis

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 in

New here? Start your club free

Just here to play? Sign in to your player account to see your history or book a court.