Doner Competition Software

Record

# Name Team Wins Losses

Match History

Match Ups

Team Points

Each participant contributes points to their team equal to their wins - losses. For example, if your record was 2-2, you contributed 0 points to your team.

Information

How to:

  1. Add competitors by entering their name and (optional) team, then press 'Add Competitor'.
  2. Set 'Losses to elimination' as desired, then press 'Begin Competition' to generate pairings.
  3. Select a winner for every non-BYE match. BYEs require no selection. 'Finalize' enables only when all required winners are selected; click it to record results and generate the next round.
  4. The tournament ends when one competitor remains below the loss threshold.

Information

  1. Records and current pairings persist locally in your browser. You can export/import the 'Record' as CSV at any time.
  2. Saved pairings are validated against the current roster and loss threshold; if they don't match, new pairings are computed automatically.
  3. BYEs do not count as wins or losses. When a loss group is odd-sized, the highest-wins competitor receives the BYE, reducing repeated BYEs as others accrue wins.
  4. Team avoidance is prioritized. The matcher minimizes same-team pairings with randomized attempts and a light improvement pass, but teammates may still be paired when unavoidable.

Interface Quick Reference

  • Add/Remove Competitor - Manage the roster one athlete at a time; teams are optional and drive the team-points view.
  • Save/Load Match - Export the roster and records to CSV or restore them from a previous event or device.
  • Reset Scores - Zero out wins and losses without touching the roster for a fresh run-through.
  • Reset All Data - Clear competitors, pairings, round history, and stored browser data for a clean slate.
  • Begin Competition / Finalize - Generate round pairings and lock in results once every winner is selected.
  • Admin Mode - Temporarily unlock the table so names, teams, wins, and losses can be edited directly.
  • Calc Team Points - Summarize cumulative wins minus losses by team for quick squad standings.
  • 2nd-3rd Tiebreaker - When enabled, produces a one-off playoff match to resolve podium ties.

Other Tools

Open Timer Open Target Trainer

Match Up Logic

This software replaces classic fixed brackets with dynamic pairings by record. Undefeated competitors play undefeated; one-loss play one-loss, and so on. Within each loss group, competitors with fewer wins tend to be paired first so BYEs go to those who have fought the most. Team avoidance is prioritized but not guaranteed when constraints force it.

Single elimination (loss threshold = 1) naturally produces a finals pairing once only two undefeated entrants remain; any odd round assigns the BYE to the most battle-tested undefeated player to keep the bracket balanced. Double elimination (threshold = 2) keeps athletes alive until their second loss, tracks undefeated and one-loss brackets separately, and automatically promotes a lone undefeated into the one-loss pool if higher thresholds create a mismatch. When the field shrinks to two, the system schedules the decisive rematch; if a custom tiebreaker is toggled, a one-off playoff is generated without disturbing prior rounds.

Why not use a Geometric Bracket

Standard geometric brackets, like March Madness or mainstream sport use, rely on a season of round-robin like play to establish rankings/seeds. They then downselect to a number or participants/teams that is a power of 2, e.g. 2, 4, 8, 16, 32, etc.... For example, in a double elimination geomtric bracket with 16 participants exactly, at the end of the bracket there will be 4 teams with a record of 0-2, 4 teams with a record of 1-2, and 4 with a record 2-2, the top for positions are the only ones that will have unique win-loss records. Thus, without previously established rankings, it is impossible to assign places in a 16 participant bracket after 1st through 4th. With less than 16 participants, often times 3rd and 4th place will have identical win-loss records and are only distinguished in a geometric bracket by a prior rank. Geometric brackets are also designed inherently to give the highest ranked team the easiest path to victory where in the ideal outcome they face the second ranked team in the finals. For smaller matches without a season of rankings, this geometric approach is inherently flawed. This software utilizes random match-ups with each bracket (winners or losers). This randomization not only randomizes every participants path to victory, but it also becomes critical when a non-ideal number of participants are present. Byes are assigned only when necessary (odd number of participants in a pool) and no participant can get a bye twice (unless they are the last competitor in the winners pool).

Diagnostics