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
Get in touch
Found a bug or have a feature request? Use the feedback button in the generator, or email us at [email protected].