One app · your whole game

The book of record for court sports.

Run a league — RSVPs, lineups, one-tap scores, standings, the draft, court scheduling and the club chat, all in one place. Or just play: keep your own record of every match, and find a club when you want one.

No club? No league?

You do not need either one to keep a record.

Log every match you play — the sets, the games, who you played and how you are going. Whoever you played does not need the app either; add them by email if you like, or leave them as Player 2. When you want a league, the club directory is right there.

Log it in seconds

Every answer is a button — the sport, the day, the score. No keyboard, because you are standing beside a court.

Your record follows you

One Courtsbook profile. Join a club later and everything you logged on your own comes with you.

Find somewhere to play

Browse racquet and paddle clubs near you, see what they run, and join a league when you are ready.

Everything the season needs, end to end.

The Draw

The whole week in one place — every match, both pairs of names, the court and the time.

The Record

One-tap WON / LOST from the court. Opponent confirms, standings post live.

The Line

Standings, points, and the playoff bracket — always current, never reconciled by hand.

The Draft

A live draft board with snake order automated. Rosters populate the new season.

The Clubhouse

Team chat, DMs to anyone in the league, photos and links — so you can delete GroupMe.

The Courts

The pro defines the club's courts once and schedules each week — the venue, sorted.

The chatter lives in the Clubhouse. The tally never does — RSVPs and scores stay one-tap structured actions. That's the whole reason Courtsbook beats the group-chat scramble.

Built for everyone in the league.

Commissioner

Runs the league end-to-end.

Captain

Builds lineups, chases RSVPs.

Player

One tap: in, out, won, lost.

Pro

Owns the courts and the schedule.

Fan

Follows the team, reads the Line.

Ready to run your season?

Set it up in a few minutes.

Start your league →