Free tool

Your whole weekend, on one sheet of paper.

Enter your teams, your fields, and your first pitch. Get a seeded bracket, a pool schedule, a field-by-field master sheet, and a cut-apart schedule for every coach. No account, nothing to install, and no team name ever leaves your browser.

Cost
Free, no sign-up
Formats
Elim · pool · round robin
Output
Printable bracket + schedule
Format

Pick how the weekend runs. The schedule rebuilds as you type.

Teams

One per line. The order is the seed order, best team first.

8 teams
Fields

One per line. Games spread across every field before the clock moves.

2 fields
Game length
90 min
Between games
15 min
The day
Teams
8
Games
7
Time slots
42 fields
Last game starts
1:15 PMfrom 8:00 AM
Bracket

The bracket

Standard seeding: the top seed can only meet the second seed in the final. Byes go to the top seeds.

Quarterfinals

1Riverside Reds

8Cedar Park Cyclones

4Harbor Hawks

5Summit Storm

2Northside Knights

7Ironwood Owls

3Valley Vipers

6Lakeside Lions

Semifinals

Winner of Quarterfinals G1

Winner of Quarterfinals G2

Winner of Quarterfinals G3

Winner of Quarterfinals G4

Final

Winner of Semifinals G1

Winner of Semifinals G2

Master schedule

Every field, every time slot

A round never starts until the round feeding it has finished, so times hold as long as games finish inside the length you set.

TimeField 1Field 2
8:00 AM

(1) Riverside Reds

(8) Cedar Park Cyclones

Quarterfinals

(4) Harbor Hawks

(5) Summit Storm

Quarterfinals

9:45 AM

(2) Northside Knights

(7) Ironwood Owls

Quarterfinals

(3) Valley Vipers

(6) Lakeside Lions

Quarterfinals

11:30 AM

Winner of Quarterfinals G1

Winner of Quarterfinals G2

Semifinals

Winner of Quarterfinals G3

Winner of Quarterfinals G4

Semifinals

1:15 PM

Winner of Semifinals G1

Winner of Semifinals G2

Final

Per team

What each coach needs

Cut along the lines and hand one to every team. Bracket games only appear once the teams feeding them are known.

Riverside Reds
  • 8:00 AMvs (8) Cedar Park CyclonesField 1
Cedar Park Cyclones
  • 8:00 AMvs (1) Riverside RedsField 1
Harbor Hawks
  • 8:00 AMvs (5) Summit StormField 2
Summit Storm
  • 8:00 AMvs (4) Harbor HawksField 2
Northside Knights
  • 9:45 AMvs (7) Ironwood OwlsField 1
Ironwood Owls
  • 9:45 AMvs (2) Northside KnightsField 1
Valley Vipers
  • 9:45 AMvs (6) Lakeside LionsField 2
Lakeside Lions
  • 9:45 AMvs (3) Valley VipersField 2
Nothing leaves your browser. No account, no upload, no team names on our servers.
The problem

The bracket is the easy part.

Drawing eleven teams onto a bracket takes five minutes. Then the real work starts: who gets the byes, which pool each team lands in, how twenty-two games fit on three fields between eight and six, and what happens to the whole grid when a twelfth team registers on Thursday night. That is the part that eats a spreadsheet and a Wednesday evening.

What this does

It rebuilds the whole day as you type.

Add the twelfth team and every bye, pool, field assignment, and start time moves at once. It seeds so the top two teams can only meet in the final, snakes the pools so no pool gets stacked, and holds each round until the round feeding it has finished. Then it prints on paper you can hand to a coach.

How to use it

Four inputs, four printed sheets.

01

Pick the format

Single elimination, double elimination, round robin, or pool play into a bracket. Switching rebuilds everything below it instantly.

02

Teams in seed order

One per line, strongest first. Seeding decides the matchups and who gets a bye when the count does not fill a bracket.

03

Fields and the clock

List every field, then set first pitch, game length, and the gap between games. Games fill all fields before the clock moves.

04

Print, then hand it out

Pool sheets with blank record boxes, the bracket, the master field grid, and a schedule per team to cut apart.

Paper has one flaw

It stops being true at 9:40 in the morning.

The first game ends and the bracket you taped to the table is already out of date. Somebody walks it over, somebody writes on it, and forty parents at the other three fields have no idea who won. Bleacher Notes hosts the same bracket for free: teams get one link, finals post as parents narrate the game from the stands, and the winner advances on its own. Same seeding, same pools, same schedule. It just stays current.

Host this live, free
On paperYou retype the winner into the next round, then reprint and re-tape.
HostedThe final posts itself and the bracket advances the moment the game ends.
On paperCoaches ask you what field they are on next. Repeatedly.
HostedEvery team has a link showing only their next game and their field.
On paperPool standings and tiebreakers get worked out by hand at the table.
HostedRecords, run differential, and tiebreakers recompute on every final.
Questions

Brackets, pools, and byes, answered.

Is this bracket generator free?
Yes. It is free, there is no sign-up, and it runs entirely in your browser. No team name is uploaded or stored anywhere.
What tournament formats does it support?
Single elimination, double elimination, round robin, and pool play into a bracket. Pool play is the common travel-ball shape: round robin pools first, then the top finishers cross-seeded into a single elimination bracket.
How does it handle a team count that is not 4, 8, or 16?
It builds the next bracket size up and gives byes to the top seeds, so a 6-team bracket sends seeds 1 and 2 straight to the semifinals. The byes are drawn on the printed bracket so nobody shows up for a game that does not exist.
Can it make a round robin schedule?
Yes. It uses the circle method, so every team plays every other team exactly once and no team is scheduled twice in the same round. With an odd number of teams, one team sits out each round.
How does it schedule games across fields and time slots?
You give it your fields, first pitch, game length, and the gap between games. It fills every field in a time slot before moving the clock, and it never starts a round until the round feeding it has finished, because a bracket cannot know the next matchup any earlier.
How are pools decided?
Seeds are snaked across the pools, so pool A gets seed 1, pool B seed 2, then the order reverses. That spreads the strong teams instead of stacking one pool. Advancing teams are cross-seeded so pool winners land on different lines of the bracket.
Is this the same bracket logic the app uses?
Yes, literally. The page imports the same seeding, bye placement, and round robin code that runs a hosted Bleacher Notes tournament, so a bracket you print here is the bracket you would get if you hosted it.
Does it work for softball?
Yes. Nothing in the bracket, pool, or scheduling logic is specific to baseball. Use it for any bracketed tournament that runs on fields and time slots.
From printed bracket to live bracket

Run the tournament. The bracket runs itself.

Hosting is free. Build the same bracket you just printed, hand every team one link, and let the finals post themselves as the games are played.

The beta is open. We'll only email you your invite, nothing else.