This guide covers all of BookCourt — whether you're running daily court sessions, organizing a club tournament, or just joining as a player. Bookmark it and share it with your members.
Accounts
Creating an Account
Go to bookcourt.at/register. You need:
- Username — visible to all members. Permanent, cannot be changed. 3–30 characters, letters and numbers only.
- Email — for PIN resets only. Never shown to other users.
- 4-digit PIN — your login password.
You're logged in automatically after registering. One account works across all centers and tournaments you belong to.
Forgot Your PIN?
Go to bookcourt.at/login → Forgot PIN → enter your email. You'll receive a reset link valid for 1 hour. If you lost access to that email, ask the center owner — only owners can reset PINs directly from the Admin panel.
Your Profile
Go to Account to set a profile emoji, avatar color, bio, and equipment. Your public profile page at bookcourt.at/user/[username] shows your centers, tournament history, and wins. You can set your account to private if you don't want it indexed.
Centers — Daily Court Management
What Is a Center?
A center is your club's dedicated space on BookCourt — its own live queue, courts, leaderboards, history, and members. Completely isolated from other centers. Every center gets a permanent URL like bookcourt.at/your-center-name.
Creating a Center
Go to bookcourt.at/centers → Create a New Center. Key settings:
- Center name — unique across BookCourt. Display name can be changed later; the URL slug cannot.
- URL slug — auto-generated from the name. Permanent.
- Number of courts — how many courts run simultaneously (1–25). Adjustable later.
- Players per set — 2 (singles) or 4 (doubles).
- Single-game threshold — when the queue hits this count, a "1 Game Per Set" banner appears to keep wait times fair. Default 16.
- Allow Position Swap on Skip — whether skipping swaps one spot or goes straight to end of queue.
- Skip cap (24h) — max swap-skips per player per rolling 24-hour window. 0 = unlimited.
- Operating hours — restrict which days/times the queue is open.
- Timezone — used for daily leaderboard resets and operating hours.
The creator automatically becomes the Owner.
Joining a Center
- Get the center URL from an admin (e.g.
bookcourt.at/my-club) - Visit it and click Request to Join
- Wait for an admin to approve — there are no automatic notifications, so let them know you've applied
Roles
Member — join the queue, skip turn, end your own set, generate a set (if in Next to Play group).
Admin — everything above plus: approve/reject members, manage the queue, generate sets unconditionally, drag-and-drop reorder, edit settings.
Owner — everything above plus: demote admins, reset PINs, delete the center. One owner per center; cannot be transferred.
The Queue
How It Works
First-in, first-out. The top N players (N = your center's players-per-set) are the Next to Play group. When a court opens, someone taps Move to Court — those N players are assigned to the court and removed from the queue. Everyone else moves up.
Key Actions
- Join Queue — adds you to the back. You can only queue at one center at a time.
- Leave Queue — removes you entirely. Use Skip Turn if you just need a short break.
- Skip Turn — defers you one round (swaps you with the player just after the Next to Play group). Only works if you're currently in the Next to Play group. If you've hit your skip cap, the next skip sends you to the very back.
- Move to Court — 3-step confirmation: confirm intent → confirm court is physically clear → select court number. Admins can do this anytime; members only when they're in the Next to Play group.
- End Set — records game duration, archives to history, frees the court. Available to players on that court and all admins.
Undo / Revert Tools (Admins)
- Revert Court to Queue — moves current players back to the front of the queue, as if the set never happened. No time restriction.
- Restore Set to Court — restores an archived set back to the court with its original start time. Only within 30 minutes of it ending.
Tournaments
What Is a Tournament?
A tournament is a separate feature for organized competition — pair-based registration, multi-stage brackets, score tracking, and a live dashboard. Not connected to center queues.
Creating a Tournament
Go to bookcourt.at/new-tournament and fill in:
- Name, sport, location, description
- Pair cap — maximum number of pairs (teams) that can register
- Players per pair — typically 2 for doubles
- Best of — match format: Best of 1, 3, or 5
- Start date
The creator becomes the tournament Owner.
Tournament Status Flow
Every tournament goes through these statuses in order:
- Upcoming — visible but not yet open for registration
- Registration — players can request to join and form pairs
- Registration Closed — no new pairs; admins generate the bracket
- Active — matches are being played; scores submitted live
- Completed — tournament over; winner recorded on all profiles
Owners can cancel from any non-completed status. Anyone can join to spectate at any status (except completed/cancelled).
Joining & Pairing
- Request to join from the tournament page — admin approves you as a member
- During Registration: find a partner and send a pair request. They accept or decline. Once paired, you're a registered team.
- You can only be in one pair per tournament. Unpair is allowed during Registration or Upcoming only.
- Admins can create pairs directly from the admin panel (useful for managing registrations).
Generating Brackets
Once registration is closed (or while active), owners/admins go to Admin → Stages and click Generate Stage. BookCourt auto-generates matches with bye handling for odd numbers of pairs. Each stage is a round of matches. After all matches in a stage are complete, generate the next stage with the winners.
Recording Scores
Admins enter the number of rounds won per pair (e.g. 2–1 in a Best of 3). The first pair to reach the required wins is recorded as the winner. Scores update live on all dashboards via real-time push.
Tournament Admin Panel
Accessible at bookcourt.at/tournament/[slug]/admin. Tabs:
- Overview — stats, status controls, current stage matches
- Members — approve/reject join requests, promote/demote admins
- Stages — all rounds with full match cards and score entry
- Settings — update name, format, best-of, pair cap, dates
- Audit Log — full action history
Tournament Roles
Spectator/Member — view dashboard, watch matches live.
Admin — record scores, manage stages, approve members, manage pairs.
Owner — all admin powers plus settings, status transitions, cancel/delete.
Center Admin Panel
At bookcourt.at/[slug]/admin. Five tabs:
- Overview — stat cards, quick actions (revert court, clear queue, reorder), center info, today's set history
- Members — pending requests, all members list, promote/demote/remove, PIN reset (owner only)
- Queue — live queue with skip/remove buttons, Add to Queue section for approved members not in queue
- Settings — all center configuration in one form (name, courts, skip behavior, hours, timezone, etc.)
- Audit Log — last 200 actions, color-coded, with actor and timestamp
Drag-and-drop queue reorder is at bookcourt.at/[slug]/move.
Stats & Leaderboards
The Stats tab on the center dashboard has Today and This Month views.
- Personal stats — sets today, sets this month, time on court, estimated kcal burned
- Today highlights — Most Picky (most skips today), Longest Game
- Today leaderboard — all players ranked by sets played today. Resets at midnight in your center's timezone.
- Monthly leaderboard — top 15 players by sets this calendar month
Tied players share the same rank number. All stats are automatic — no manual input needed.
URL Quick Reference
| URL | What it is | Who can access |
|---|---|---|
bookcourt.at/register | Create account | Anyone |
bookcourt.at/login | Log in | Anyone |
bookcourt.at/centers | Your centers list | Logged-in users |
bookcourt.at/tournaments | Browse tournaments | Anyone |
bookcourt.at/new-tournament | Create tournament | Logged-in users |
bookcourt.at/[slug]/dashboard | Live center dashboard | Approved members |
bookcourt.at/[slug]/admin | Center admin panel | Admins & owners |
bookcourt.at/tournament/[slug]/dashboard | Tournament dashboard | Tournament members |
bookcourt.at/tournament/[slug]/admin | Tournament admin panel | Tournament admins & owners |
bookcourt.at/user/[username] | Public player profile | Anyone |
Frequently Asked Questions
General
Is BookCourt really free?
Yes. Every feature — queues, tournaments, leaderboards, brackets, admin tools — is free. No credit card, no plans, no limits.
Does it work for any sport?
Yes. BookCourt has been used for badminton, tennis, pickleball, squash, padel, and table tennis. Everything is configurable — sport name, court count, players per set, format.
Can I use it on my phone without installing an app?
Yes. BookCourt is mobile-first. For an app-like experience: iPhone → Share → "Add to Home Screen". Android → browser menu → "Install app" or "Add to Home Screen".
Can I belong to multiple centers and tournaments?
Yes. One account, unlimited centers and tournaments. Switch between them from bookcourt.at/centers or bookcourt.at/tournaments.
Can I change my username?
No. Usernames are permanent. Choose carefully at registration.
Centers & Queue
My join request isn't being approved.
BookCourt doesn't send automatic notifications to admins. Let your center admin know you've applied — they'll see it in Admin → Members.
Can I queue at two centers at once?
No. You can only be in one center's queue at a time. You also can't join a queue while you're playing on a court elsewhere.
The daily leaderboard resets at the wrong time.
Go to Admin → Settings and update the timezone to your club's local timezone.
Can I change the center's URL?
No. The URL slug is permanent. You can change the display name in Settings at any time.
Someone accidentally hit "Move to Court" mid-game. Can I undo it?
Yes, within 30 minutes. Go to Admin → Overview → Revert Court to Queue, scroll to "Last ended sets," click the displaced set, and click Restore. The players go back to the court with their original start time.
Tournaments
How many players can be in a tournament?
Determined by the pair cap you set when creating the tournament. Pairs × players per pair = total player slots. You can increase the pair cap in tournament settings as long as registration is still open.
Can spectators watch without being a registered pair?
Yes. Anyone can join the tournament as a member (spectator) at any status except completed/cancelled. Only registered pairs play matches.
Can I run multiple stages (rounds)?
Yes. After all matches in a stage are complete, generate the next stage — it automatically seeds winners from the previous stage.
What happens if there's an odd number of pairs?
BookCourt auto-assigns a bye. The pair with a bye advances to the next stage automatically.
Can I record scores from the admin panel?
Yes. Admin → Stages → enter rounds won for each pair → Submit. Scores update in real time for all spectators.
Can someone outside the club see tournament brackets?
The tournament page is visible to approved members. Non-members see a public info page with a join request button — no brackets or scores are exposed publicly.
Still have questions? Email support@bookcourt.at.