Free tool
Round-robin schedule generator.
Paste your teams, pick the dates, hit generate. Runs entirely in your browser — no sign-up, no email, no upload. Same algorithm Onepass uses for live leagues, exposed as a free tool.
How the algorithm works
The generator uses the circle method — the classic round-robin technique that pairs teams so each one plays every other exactly once per round. It then assigns each pairing to the highest-scoring available date and time slot in your range, respecting team conflicts and slot capacity. A bounded local search at the end swaps games to improve overall fit.
What this free version skips
The full Onepass schedule generator inside a live league also respects per-team preferred days and times, venue assignments and capacity caps, division play (intra + inter), exception dates, and pre-existing games. The public tool keeps it to teams + dates + slots so it stays single-page and instant. If you want the full thing, sign in — it's free.
What is a round-robin?
A round-robin is a schedule format where every team plays every other team a set number of times: single round-robin = once each, double round-robin = twice (typically once home, once away). For a league of n teams, a single round-robin requires n × (n − 1) / 2 games. Six teams = 15 games. Eight teams = 28. Round-robins guarantee fair, balanced play and are the default for most adult recreational basketball and volleyball leagues.
Run the whole season on Onepass.
The full generator + venues, divisions, captain rosters, and program-margin tracking. Free while we build with our pilots.
Free during Phase 1 · No credit card