Manage your gym's courts, coaches, and teams in one place. No spreadsheets. No double-bookings. No confusion.

The problem
One tab per court, colour-coded by hand, and a new version emailed every Sunday night.
Two teams show up for the same net. Someone has to lose the practice — and it's never a quick conversation.
Which court, which side, what time? The answer lives in a text thread nobody can find.
The solution
One live schedule replaces every spreadsheet.
Conflicts are caught before they're saved.
Multi-facility, one account, one switcher.
The gym in your pocket, offline-ready.
Real-time scheduling
Every court, every side, every session — drag to place, drag an edge to resize. The grid snaps to your facility's slot length and updates for everyone instantly.

Season planning
Lay out repeating practices across weeks in one pass, save the work as a shared draft, and submit hundreds of bookings at once when it looks right.

Conflict control
Overlaps are flagged the moment they appear, stacked so you can cycle between them, and only an admin can knowingly override one.

Built for coaches
Coaches get their own agenda across every facility, claim open sessions in a tap, and message the staff without leaving the app.

Mobile first
Install CourtSweep to the home screen and it behaves like a native app: next session, open courts, arrivals and messages — and it keeps working when the gym's wifi doesn't.
