Tournament Schedule Desk
Turn a player or team list into a round-robin schedule or a seeded elimination bracket. Reserve courts, enforce explicit rest gaps, enter results and adjust reservations. Check conflicts before sharing a print-ready order of play. The project stays in your browser and can be saved as editable JSON.
How we build a check
This workbench processes supported inputs locally. We test calculations, file structure and generated artifacts using independent readers or known fixtures where available. The example runs the same processing path as a supplied input; it does not stand in for checking your own result.
Editorial responsibility
KitForma maintains this tool and its guides. The source notes on the tool page link to the supporting documentation. We do not claim affiliation with the referenced hardware manufacturers or platforms. Review date: 2026-10-19.
Limits and updates
Round robin: 2–16 entrants (up to 120 matches). Single elimination: 2–32 entrants. Up to 8 courts, 12 explicit roster identities per entrant, 1–240 minute matches, 0–240 minute rest and a continuous window up to 2,880 minutes.,Uniform match duration; no player availability calendar, court closure, referee assignment, group-to-playoff stage, consolation draw, double elimination, live room or server synchronization. Input order is elimination seed order; no random seeding or sport-specific rule certification.,Elimination reserves all possible participants even after results are known. Manual edits do not move other matches automatically. An unplaced match may reflect the heuristic ordering rather than impossibility; explicit lower bounds are reported separately.,UTF-8 project imports up to 180 KB. PDF uses the existing self-hosted Liberation Sans font and rejects unsupported glyphs with a clear message; use supported Latin, Greek or Cyrillic labels. Names up to 40 characters; title up to 80. Export runs in a cancellable local worker with a 45-second limit. No automatic saving. If a specification changes or a result appears incorrect, send the relevant source URL and a non-sensitive reproduction to kitforma@outlook.com.
Open-source components
The tools use self-hosted open-source components appropriate to each format, including PDF.js, pdf-lib, fflate, SheetJS, MediaInfo by MediaArea.net SARL and others. Component versions and licenses. MediaInfo license · fflate license.