In a round-robin competition, every player needs to face every other player. Keeping track of completed and remaining matches gets harder as the list grows.
Mini League Desk from Browser Kitty generates fixtures and keeps scores, remaining matches and standings together in one browser. It supports 3 to 64 participants and requires no account.
This guide follows a four-player event from setup to exports. Mini League Desk is for round-robin events; it does not create single-elimination tournament brackets.
1. Check the number of matches in a round-robin event
In a single round robin, every participant plays everyone else once. For n participants, the number of matches is n × (n − 1) ÷ 2. That means six matches for four players, or ten for five.
Mini League Desk creates each pairing once and groups matches into rounds. With an odd number of participants, one player has a bye in each round. It does not schedule home-and-away double round robins or knockout brackets.
| Participants | Matches | Rounds | Bye |
|---|---|---|---|
| 3 | 3 | 3 | One per round |
| 4 | 6 | 3 | None |
| 5 | 10 | 5 | One per round |
| 8 | 28 | 7 | None |
| 16 | 120 | 15 | None |
2. Name the event and choose how to record results
Open Mini League Desk and optionally enter an event name. Choose Win/loss, Win/draw/loss or Score entry as the result mode.
Use Win/loss when a match always has a winner, Win/draw/loss when draws are possible, or Score entry when you need to retain both scores and calculate score difference. In score mode, you can choose whether equal scores are allowed.
These modes use different standings rules, so decide which one matches your event before confirming the roster.
3. Add participants and generate the fixtures
Add at least three participants, either one at a time or by pasting a list with one name per line. The maximum is 64. Duplicate names are rejected, so distinguish participants who share a name.
Adjust the participant order using drag handles or up/down buttons, or shuffle the roster. Confirm the participant list to generate the round-robin fixtures.
Four participants produce six matches across three rounds. Five produce ten matches, with one participant resting in each round. You do not need to type every pairing yourself.
4. Find the next suggested match and remaining fixtures
During the event, open Progress to see completed and total matches, overall progress, and a suggested next fixture. You can also find pending fixtures under Matches.
The suggested next match is the first unfinished pairing in the generated order. It is a suggestion, not a requirement; you can enter results for other pending matches first.
You can also check each player's remaining opponents without going through every round.
5. Switch between the match list and the round-robin matrix
Under Matches, switch between a round-by-round fixture list and a participant-by-participant round-robin matrix. The list is useful for following rounds; the matrix gives an overview of results.
Matrix cells use ○ for a win, × for a loss, △ for a draw and — for an unplayed match. In score mode, a cell also shows scores, such as ○ / 3–1 from one participant's perspective and × / 1–3 from the other's.
Select a match cell to open its result editor. The matrix is interactive, not just a read-only chart.
6. Record scores and correct mistaken results
Open a fixture row or a matrix cell and record the outcome. In Score entry mode, entering both scores automatically determines the win, loss or draw. Scores must be whole numbers from 0 through 999999.
Saving a result updates the remaining-match count and standings. Reopen a completed match to edit its result or remove it and return the fixture to pending.
Undo is available for supported actions. If you find a mistaken result after finishing the event, correct it from the relevant match instead of recreating the entire league.
7. Understand league points, tiebreaks and shared places
Open Standings to see the current table calculated from saved results. Win/loss awards one point for a win and zero for a loss. Win/draw/loss and Score entry award three for a win, one for a draw and zero for a loss.
In score mode, ties on league points are resolved using score difference and then total score for. Participants remain tied if those values are equal. In non-score modes, league points alone determine the ranking, with equal totals sharing a place.
Head-to-head results are not used as a tiebreaker. If the event has its own ranking rules, compare them with the calculated standings.
| Result mode | Points for win / draw / loss | Tiebreak |
|---|---|---|
| Win/loss | 1 / not used / 0 | Equal points share a place |
| Win/draw/loss | 3 / 1 / 0 | Equal points share a place |
| Score entry | 3 / 1 / 0 | Points → difference → score for → shared place |
8. Export match results, standings and printouts
Open Export during or after the event to save match-results CSV, standings CSV, a standings PNG image, or a printout. CSV works well for spreadsheet review, while PNG gives you a shareable image of the standings.
Print output includes standings and match results. CSV files use UTF-8 with a BOM and include protection against common spreadsheet formula prefixes in participant-entered text. You can edit sanitized output filenames before saving.
CSV and PNG capture event information for viewing or sharing. To resume editable event management, use the JSON backup described next.
9. Back up the event and check the app's limits
The browser autosaves the active event and normally restores its results after a reload. Clearing site data may erase that copy. Save a JSON backup for important events or to resume on another device.
Event names, participants, results and standings are processed inside the browser. The web version fetches its HTML when opened, but the app does not upload the event data you enter. The standalone build has no runtime network dependency and sets CSP connect-src 'none'.
The tool has no spectator publishing URL, cloud sync, real-time editing from multiple devices or detailed venue/time scheduling. It supports a single round robin, not knockout brackets, Swiss pairings or group-stage playoffs.
Mini League Desk
Run a 3–64 participant round-robin event, recording results, scores, remaining matches, and standings in a browser on one device.
Tips and limitations
- Four players generate six fixtures; five generate ten. Review the complete pairing list once the roster is confirmed.
- The next-match suggestion does not lock the schedule. You can enter other pending results first.
- Choose PNG to share standings; keep a JSON backup if you need to continue editing.
- If your competition has special tiebreak rules, check them against the app's point and score-difference rules before starting.
Frequently asked questions
Can I make a round-robin table for free?
Mini League Desk creates a round-robin schedule for 3–64 participants without an account or installation. You can also enter results and track standings.
How many matches are there for 4, 5 or 8 players?
For a single round robin, four players need 6 matches, five need 10, and eight need 28. The formula is n × (n − 1) ÷ 2.
Can I create fixtures for an odd number of players?
Yes. An odd-sized event assigns one participant a bye in each round.
Can I enter results directly from the round-robin table?
Yes. Select a match cell to open its result editor. Score mode calculates the outcome from both scores.
What happens if participants have the same league points?
Score mode breaks ties using score difference and then score for, followed by a shared place. Non-score modes use league points alone; there is no head-to-head tiebreak.
Can I save the results as PDF, image or CSV?
The app exports match-results CSV, standings CSV and standings PNG, and supports printing. It has no dedicated PDF export listed; a browser's print-to-PDF option may be available.
Can I continue managing the event on another phone?
Export a JSON backup and import it on the other device to continue. Real-time multi-device sync and spectator links are not supported.
References
The current Mini League Desk README and specification document fixture generation, ranking rules, exports and limits.
- Mini League Desk Japanese README: event setup and exports
- Mini League Desk English README: progress, scores and standings
- Mini League Desk APP_SPEC: round-robin fixtures and limits