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."

1

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.

2

Find All Possible Brackets

Now it finds groups where everyone in the group can wrestle everyone else. These are your valid bracket options.

3

Score Each Option

Each bracket gets a score. Tighter skill matches score better. Same-team pairings get penalized. Recent rematches get penalized.

4

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.

Instant

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.

Instant
Generation time
Weight only
One rule

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.

Max Age Gap
How many years apart
2 years
Max Weight Diff
Percent of lighter wrestler
10%
Max Skill Gap
Coach rank difference
2 levels
Teammates
Same team matches
Discourage
Mixed Gender
Boys vs girls
Allowed

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 story

Questions

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