Circlecard Fixtures
How to make a round-robin match sheet with Circlecard Fixtures
Enter 2?20 unique players or teams, one per line, then choose Generate fixtures. Circlecard Fixtures pairs every entrant with every other once, shows rests for odd rosters and lets you follow one entrant through the rounds. Check the five-club example, then generate your own roster and save the complete text sheet before editing, resetting or leaving. Courts and times must be arranged separately.
Generate the five-club example
Choose Use example to fill the roster with Alder Club, Brookside, Cedar Team, Eastbank and Fern Club. This replaces the current roster and clears any previous sheet. Choose Generate fixtures next; loading the names alone does not produce pairings.
The result has five entrants, five rounds and ten matches. In round 1, Brookside meets Fern Club and Cedar Team meets Eastbank, while Alder Club rests. That is a useful first check: with five clubs, only four can play in a round, leaving one without an opponent.
Read the full sheet and one entrant together
Read the Round column to group matches. The Resting entrant cell names the resting club on the first match row of that round; a dash on the next row is not another entrant or an extra rest. Each club plays at most once per round, meets all four other clubs and rests once in this example.
Use Follow one entrant to select Alder Club. Its sequence is Rest / bye in round 1, Fern Club in round 2, Eastbank in round 3, Cedar Team in round 4 and Brookside in round 5. Select another club to inspect its sequence against the complete table. This changes the personal view without removing matches from the sheet.
Replace the sample with your actual roster
Enter your own players or teams in Players or teams, one per line. Keep an ordered copy of the roster elsewhere if you need to recreate it later. The app accepts 2?20 unique names, ignores blank lines and trims surrounding spaces. Each name can contain up to 40 Unicode code points.
Correct the displayed error if generation fails. For example, Alder and ALDER count as duplicates, and a pasted tab character is rejected as a control character. Validation preserves the text so you can repair it and generate again. A team literally named Bye is allowed and still receives opponents; you do not need to add a dummy entrant for an odd roster.
Keep pairing order separate from event logistics
Entry order determines the pairings. Internally, the app fixes the first slot, pairs opposite slots and rotates the remaining slots for each round. Generating the same ordered names gives the same sheet; there is no random draw or seeding optimization. Reordering names can change which opponents meet in each round.
Left entrant and Right entrant are neutral positions, with no home or away meaning. A round is a logical group of matches, not a booked time slot. If you have enough facilities, its matches could run simultaneously, but the app assigns no courts, dates, start times, durations or availability. Arrange those details separately before distributing an event schedule. Scores, standings and repeat legs are also outside this worksheet.
Save the complete current sheet before changing it
After checking your roster and pairings, choose Download .txt. The file is named circlecard-fixtures.txt and contains entrant order, total rounds and matches, every round with its resting entrant, and the assumptions. It is a complete match sheet, rather than an export of only the entrant selected in Follow one entrant.
If browser saving is blocked, select and copy the Complete selectable plain-text sheet. Any roster edit clears the results and disables downloading until you generate again, preventing an old sheet from representing new names. Save a useful version before trying another roster order.
The roster and results stay in tab memory, with no uploads or saved history. Reset or reload discards the work. The downloaded report is your separate record; the app provides no import workflow for reopening it as an editable roster.
AI-assisted ForgeHub editorial. App capabilities were checked against its implementation; this guide is not an independent review.
Frequently asked questions
How many rounds will my roster need?
An even roster of n entrants produces n?1 rounds; an odd roster produces n rounds with one resting entrant per round. Four entrants therefore have three rounds and six matches, while five have five rounds and ten matches. Every pair meets once.
Why does changing a name remove the fixtures?
Every roster edit invalidates the generated sheet, clears the personal view and text report, and disables Download. Choose Generate fixtures after finishing the edit to create a current result.
Can I make a home-and-away competition?
No. Circlecard Fixtures generates a single round-robin, with neutral left/right positions. It does not assign home/away status or generate repeat legs.
Does selecting one entrant change the downloaded sheet?
No. Follow one entrant only changes the displayed opponent sequence. The download still includes the complete roster, all rounds, matches, rests and assumptions.