Game Play Rotation Generator

⚾ Baseball Lineup Manager

⚾ Baseball Lineup Manager

6-Inning Rotation Β· Field Positions Β· Player Preferences Β· Auto-Generate

Roster Β 

Click any position button to cycle: Β  Preferred βœ“ Β β†’Β  Can't Play βœ— Β β†’ default

Batting Order

Drag to reorder or use β–² β–Ό buttons. Auto-generate options β†’

⚑ Auto-Generate Order

βš™οΈ Team Rules

Set limits that apply to every player during Auto-Generate and Check Constraints. Leave any field blank for no limit.

🟠 Position Limits

innings / player

Common youth rule: max 2 innings on the mound.

innings / player

Common youth rule: max 2 innings behind the plate.

πŸ”΄ Bench Limits

innings / player

Caps total time sitting out across the game.

innings / player

Guarantees each player gets minimum field time.

πŸ”΅πŸŸ’ Infield & Outfield

innings / player

Default: 1 β€” every player plays at least one infield inning.

innings / player

Ensures time in the outfield for all players.

ℹ️ How Team Rules Work

Auto-Generate respects every active rule β€” it won't assign a player to a position they've maxed out, and prioritizes hitting minimums before innings run out.

Check Constraints (in the Field Lineup tab) reports any violations in red (hard limits) or amber (soft minimums).

Leave blank means no limit. The only default is Min Infield = 1, matching youth baseball fairness standards.

πŸ’‘ Tip: Set "Max Pitch" and "Max Catch" to 2 for typical youth league rules.

🎨 Customize Your Lineup Manager

Set your team's colors, name, and logo. Changes apply to the header, buttons, and printed lineup cards.

πŸ“ Program Name

Appears in the header and on printed lineup cards.

🎨 Primary Color

#2d6a2d
#c8974a
Quick themes:

πŸ–ΌοΈ Team Icon / Logo

⚾
PNG, JPG, or SVG recommended. Shown in header & on print.

πŸ‘€ Live Preview

⚾
Baseball Lineup Manager
6-Inning Β· Field Positions
Players
Batting
Lineup
οΌ‹ Add Player ⬛ Infield 🌿 Outfield

πŸ“ Saved Games

Your saved lineups are stored locally in this browser.
Confirm Delete
Click the delete icon again to confirm. Click escape to cancel.