Round-robin generator
Generate deterministic courts, teams and byes while carrying prior-round fairness forward.
Build rounds →Fair pickleball rotations, explained
DinkFair balances games and byes, minimizes repeated partners before opponents, and tells organizers when the math makes a perfect rotation impossible.
4–32 players · 1–8 courts · No account · Browser calculations stay on this device
Useful organizer tools
Generate deterministic courts, teams and byes while carrying prior-round fairness forward.
Build rounds →See active playing spots and unavoidable byes before the session starts.
Calculate byes →Read hard constraints, soft preferences and repeat counts without a black-box “fair” claim.
Read the receipt →The direct answer
A schedule can be valid without being perfectly repeat-free. Nine players on one court create five byes each round, so at least one of the previous five bye players must sit again when only four playing spots exist. DinkFair calls that infeasible instead of hiding it.
Frequently asked questions
DinkFair schedules 4–32 active players across 1–8 courts.
Active courts equal the smaller of available courts and floor(players divided by four). Bye count is players minus four times active courts.
No. It minimizes repeated partners first, then opponents, and explicitly reports repeats when roster size and history make them unavoidable.
No. DinkFair is an early experiment. Its scope will expand only after repeat organizer use and real purchases provide evidence.
Fairness at the courtside