Singles match schedules,
at the push of a button.
Just enter the number of players and courts, and a random, round robin or tournament schedule is ready in seconds. From assigning umpires to recording scores, it takes care of running your practice session or tournament from start to finish.
Perfect for situations like these
Club and team practice sessions
No more spending time on "Who am I playing today?" Everyone gets to play a good mix of different opponents every time.
In-club leagues and mini tournaments
Whether it's a round robin where everyone plays everyone or a single-elimination tournament, you can set it up on the spot.
Table tennis, badminton and pickleball too
Not just tennis — table tennis, badminton, the increasingly popular pickleball and other sports played over multiple sets can have their scores recorded just as they are.
Just 3 steps
- Enter the number of players and courts 2–150 players (up to 30 for round robin) and 1–20 courts. You can also choose whether to have umpires.
- Choose a format Pick from random, round robin or tournament to suit the day's mood and purpose.
- Press "Generate matchups" Your schedule is ready in an instant. All that's left is to enjoy the games!
3 formats to choose from
With every format, no one is ever put on two courts at the same time
Ideal for casual practice sessions
Creates as many matches as you specify. Players who have played the fewest matches get priority, so hardly anyone is left "waiting forever."
Play everyone once
A league format where everyone plays everyone (up to 30 players). The match order is arranged automatically so no one is double-booked within a round.
The whole bracket, right up to the final
Byes (seeds) are placed automatically even when the numbers don't work out evenly. Once scores are entered, "Winner of ..." is replaced with the player who advanced.
Handy features
All of this works without logging in
Umpires assigned automatically
Turn on "With umpires" and umpires are chosen from players who aren't playing in that round. The number of turns is balanced so it isn't always the same people.
Show nicknames
Give numbers a nickname and the schedule shows names instead. Write one person per line to register them all at once.
Record scores on the spot
Just tap the "Score" column to enter a score. There's no limit on points, and multiple sets are fine. During a match, save it as "In progress" so everyone can see the score so far. One-set matches show games won; multi-set matches show sets won.
See progress at a glance
Tick "Done" for finished matches, and it's instantly clear how far things have got.
Court allocation handled for you
With several courts, matches are distributed automatically. When there aren't enough courts, matches are split into waiting rounds.
Works even with a weak signal
Scores and nicknames you enter are saved on this device. Once the page is open, you can keep using it without a connection.
Late arrivals and early departures, handled
Players arriving late or leaving early are no problem. Works without logging in
Late arrivals join right away
Just add a number with "+ Join late" and press "Regenerate". They'll be in the schedule from the next round.
Smooth for those leaving early
Tap the player's number to switch them to "Left", then press "Regenerate" and they're removed from the rest of the schedule.
Still fair after regenerating
Random format carries over everyone's match count so far and prioritizes those who've played less. Round robin only regenerates the pairings that haven't been played yet.
Use "Withdraw" in tournaments
Mark a player who's leaving as "Withdraw" and their opponent gets a walkover in the next match. Advancement is reflected automatically (players can't join a tournament part-way through).
- Open "Late arrivals / early departures" You'll find it just above the schedule.
- Switch players in or out Tapping a number toggles between "Playing" and "Left". Add newcomers with "+ Join late".
- Choose which round to regenerate from, and run it Rounds with scores entered or ticked "Done" are kept as they are; only the rounds after them are regenerated.
Log in for even more fun!
Just register your email address. No password needed — log in from the link in the email we send you
Share the schedule with everyone by QR code
A QR code appears on the organizer's screen. Participants simply scan it with their phone camera to see the same schedule right there. Participants don't need to log in or install an app. No more being asked "Where's my next match?", and no more passing a paper schedule around.
- OrganizerCreates the schedule
- OrganizerShows the QR code
- ParticipantsScan it with their phones
- EveryoneSees the same schedule!
Scores and advancement update automatically
When the organizer enters scores or ticks "Done", participants' screens update automatically too (about every 10 seconds). Save as "In progress" to share live scores in near real time. When the schedule is regenerated for late arrivals or early departures, participants' screens switch to the new schedule as well. In tournaments, "Winner of ..." changes to the name of the player who advanced, so everyone can see their next opponent right away.
Save schedules and scores
Schedules you create are saved automatically, so you can open them later to enter or review scores. If the connection drops, any scores that couldn't be sent are sent automatically once you're back online.
Nicknames on any device
Registered nicknames are saved to your account, so the same names appear on your phone or PC, next time and every time.
Match results are kept on record
Scores you enter are recorded as match results, so you can keep a proper record of all your practice.
Already registered? Log in
FAQ
How many players can a schedule have?
From 2 up to 150 players (round robin is limited to 30, since each player plays "number of players − 1" matches). You can specify up to 20 courts.
Are umpires chosen from the players?
Yes. With "With umpires (included in player count)", umpires are chosen from players who aren't playing in that round. Matches are scheduled so that umpires can always be covered.
Do participants viewing via QR code need to register?
No, they don't. Only the organizer needs to log in. Participants can see the schedule just by scanning.
What if people arrive or leave part-way through?
Switch players in or out under "Late arrivals / early departures" above the schedule, then press "Regenerate". Finished rounds stay as they are, and everything from the first round that hasn't started yet is rebuilt with the current players. Players can't join a tournament part-way through, so mark anyone leaving as "Withdraw".
Can participants see the score during a match?
Yes. Choose "In progress" when entering a score and it's saved as a live score, with "In progress" shown on the schedule. It's also reflected automatically on the screens of participants viewing via QR code. Once the match is decided, choose "Final" or the winning side and save.
I entered a score by mistake
You can correct or clear it at any time from the "Score" column. If this changes the winner in a tournament, a confirmation message is shown.
Go ahead and create today's schedule!