About

About RobinDraw

A free tool built for the people who spend 20 minutes every week sorting out who plays who.

Why we built this

Every recreational sports league has the same problem. Someone has to figure out the schedule. They open a spreadsheet, manually type out matchups, realise team 3 is playing twice in round 2, start over, and spend 20 minutes doing something a computer should handle in one second.

RobinDraw exists to eliminate that 20 minutes. Enter your teams, click generate, share the link with your group. Done.

How the algorithm works

The schedule generator uses the cyclic rotation (Berger table) method — the same algorithm used in official chess tournaments and professional sports scheduling. One team stays fixed across all rounds while the remaining teams rotate positions systematically, guaranteeing every pairing appears exactly once in a single round robin cycle.

For home/away assignment in double round robin, the second cycle reverses every first-cycle matchup, so each team ends with the same number of home and away games (±1 for odd-numbered groups).

Our principles

Generator always free
It is the product — we will not degrade it. Content pages carry minimal display advertising to keep the site running.
No account required
Using RobinDraw requires no sign-up, no email, no account. Schedule history is stored locally in your browser only.
Honest about limitations
The algorithm produces mathematically optimal schedules. It cannot account for team travel constraints, venue availability, or referee assignments — those are problems for a different tool.

Get in touch

Found a bug or have a feature request? Use the feedback button in the generator, or email us at [email protected].