Stop Building Brackets by Hand
Click a button. Get fair brackets. The algorithm does the work. Built for wrestling leagues.
Sound Familiar?
You're Stuck Making Brackets
Two hours every week. Spreadsheets. Sticky notes. Second-guessing yourself. There's got to be a better way.
Parents Ask Questions
"Why is my 6-year-old wrestling a 9-year-old?" When you build brackets by hand, people wonder if it's fair. You need something you can point to.
Coaches Try to Work the System
When a human makes the brackets, some coaches try to influence them. The algorithm doesn't care who's asking.
How It Works
Here's what happens when you hit "Generate."
Check Who Can Wrestle Whom
The system compares every wrestler to every other wrestler. Pairs that break your rules (too big an age gap, too much weight difference) get thrown out.
Find All Possible Brackets
Now it finds groups where everyone in the group can wrestle everyone else. These are your valid bracket options.
Score Each Option
Each bracket gets a score. Tighter skill matches score better. Same-team pairings get penalized. Recent rematches get penalized.
Pick the Best Combination
The algorithm picks the set of brackets with the lowest total penalty. Every wrestler gets assigned exactly once.
The Wrestler Score
Each wrestler gets a competitive rating based on:
- Weight and age
- Coach-assigned skill rank
- Win/loss record
- Total match experience
A 10-year-old with 50 matches is different from a 10-year-old in their first season — even at the same weight. The score captures that.
What It Handles
Wrestler Ratings That Make Sense
Every wrestler gets a score based on their coach ranking, win/loss record, age, and weight. We match kids with similar scores — not just similar weights.
Weekly Re-Rank Suggestions
The system watches match results and suggests rank changes each week. If a coach ranked a kid too low (or too high), you'll know.
Outlier Flagging
When a wrestler truly doesn't fit anyone, the system flags them so coaches can set up a specific match instead of forcing a bad one.
Your Rules, Your Way
Set your max age gap, weight difference, and skill spread. The system finds the best brackets within those limits.
Handle Teammates Smart
You can block same-team matches, allow them, or "discourage" them. Discourage means teammates only face each other when there's no better option.
Remembers Last Week
The system tracks who wrestled whom. Kids who just faced each other won't get matched again right away.
Boys and Girls Options
Run mixed brackets or keep them separate. Individual wrestlers can also opt out of mixed matches.
Real Math, Not Guesswork
The algorithm checks thousands of possible brackets and picks the best combination. It's not random.
Madison-Style Brackets
Sometimes you just need brackets right now.
Madison mode groups wrestlers by weight only. No age limits. No skill matching. No waiting. Set your max weight difference and go. Very popular at local open tournaments.
Good for:
- All-comers events where anyone can show up
- Big league nights with 200+ kids
- Practice scrimmages
- When you need brackets in under 60 seconds
Bracket Formats
Pick the format. The algorithm handles the rest.
| Format | Wrestlers | Matches | What It's For |
|---|---|---|---|
| 2-Match Brackets | 2-5 | 2 per wrestler | Quick format. Everyone gets two matches. |
| 3-Match Round Robin | 3-6 | 3 per wrestler | Everyone wrestles everyone in their group. |
| Medals Brackets | 3-4 | Placement | Mini-tournament with 1st, 2nd, 3rd. |
| Madison Style | 2-8 | Weight-only | Super fast. Groups by weight, ignores everything else. |
You Control the Rules
Every league runs different. Set it up your way.
Built by a League Director
I spent years making brackets by hand for 650+ kids every Sunday. Spreadsheets, sticky notes, hours of prep — then kids no-showed and we scrambled to fix everything. So I built the system I wished existed.
Read the full storyQuestions
How long does it take to generate brackets?
Usually under 20 seconds for up to 300 wrestlers. Madison mode is instant.
What info does the algorithm use?
Weight, age, grade, coach ranking (1-5), and win/loss record. These get combined into one score that drives the matching.
Can coaches game the system?
Not for long. Even if a coach ranks their kids wrong, the system tracks results and recommends re-ranking each week. Sandbagging gets noticed fast.
What if a wrestler doesn't fit anyone?
The system loosens the rules a bit for that kid — maybe allowing a slightly bigger age gap. You'll see a note about it.
How does "discourage same-team" actually work?
Teammates get a penalty score. They'll only face each other if splitting them up would create a worse problem — like a big weight mismatch somewhere else.
Does it track matches across multiple weeks?
Yes. Recent matches (last week or two) are avoided. Older matches don't matter as much.
Ready to Try It?
We'll walk you through the system and answer your questions.
No commitment. No credit card. Just a conversation.
Get a Free Walkthrough