Fair rotations for youth baseball

Fair Lineup

Type in who is here today, set any restrictions, and get a fair lineup in one click, plus a running book that remembers who has sat and where everyone has played.
Built by Dr. Kevin Luczynski
Your sport
Every game

Who is here tonight

Check who is here tonight; uncheck anyone absent and their name stays on the roster for next game. Tap a position chip once to mark cannot play it, twice to mark must play it once, a third time to clear.

HerePlayerPosition rules (tap chips)Remove player
Or paste your whole roster at once

One name per line. Adds them all at once, so you never type the team in one at a time.

Set up once ▾

Your team

Name the team and set the game length. The sport is picked at the top of the page.

Team name (this also sets your colors)

Not a pro name, or want different colors? Customize
Primary Accent
Upload your own team's logo (a file you have rights to). The built-in colors are just colors, never pro logos.

Innings

Positions on the field ▾

Each position has a zone. The builder rotates every player across zones, not one spot all game. Use the arrow buttons to reorder a row, and the swap button to move it to the other column.

Fairness rules ▾

The defaults match how most coaches keep it even. Turn off what you do not want.

Lock a player to a spot (optional) ▾

Hold one player at one position for a stretch of shifts, and the builder rotates everyone else around them. Example: keep a player in goal for shifts 1 to 4, then they come out and rotate like the rest.

Carry the seasonBackup and transfer ▾

Save each game to The Book so the next lineup catches up whoever has sat or been stuck in one spot.


League template

A league or club sets the sport, the positions, and the fairness rules once, then sends every coach one file or one link, so all its teams are held to the same standard. A template carries no players and no season, so loading one never touches your roster or The Book.

Make it your own. Change the sport, positions, rules, and team colors right here, no code needed. For bigger changes or a league-wide version, get the build prompt, or email Coach Kevin.
No lineup yet. Fill out Setup and press Build the lineup.

The Book

A running ledger of bench time and where each player has played. Updated every time you save a game.

How a season works
  1. Build today's lineup on the Lineup tab.
  2. Press Save this game to The Book. It records who sat and where each kid played.
  3. Next game, check who is here and build again. The app evens out who has sat the most and gives kids the spots they have not played yet.
  4. Now and then, press Export season file (on the Setup tab) to keep a backup or move your season to another phone.