Fair playing time
Balance innings on the field, avoid back-to-back sits, and create meaningful opportunities without manually counting every player’s assignments.
Inningly turns player availability, playing-time goals, position preferences, pitching plans, and team rules into a fair, game-ready defensive lineup—without asking you to juggle every constraint in your head or rebuild a spreadsheet.
With 12 available players and nine defensive positions, there are nearly 80 million possible alignments for a single inning. Add six or seven innings, fair bench time, pitching, position readiness, and league requirements, and the problem becomes impossible to solve exhaustively by hand.
See the lineup mathCoaches do not randomly fill positions. Every assignment reflects player development, safety, fairness, pitching, and the way the team needs to compete that day.
Balance innings on the field, avoid back-to-back sits, and create meaningful opportunities without manually counting every player’s assignments.
Prefer the positions where a player is developing well and prevent assignments at positions they are not yet ready to play safely, such as catcher or first base.
Use basic settings, player groups, and custom rules to represent mandatory-play requirements and the development priorities your team follows.
Set the complete pitching sequence, plan only the first few innings, or let the generator fill the open innings around availability and your rules.
Under the hood, Inningly treats the lineup as a combinatorial optimization problem: which player should play which position in which inning while satisfying the applicable constraints.
The same broad class of constraint programming and integer optimization is used for demanding scheduling problems in transportation, manufacturing, and logistics. Inningly applies it to the decisions youth coaches make every game.
Set your coaching priorities once, then adjust the details for the game in front of you.
Select an upcoming game and mark who is available. The generator works only with the players who will actually be there.
Confirm basic rules, player position preferences, group requirements, custom restrictions, and your pitching approach.
Generate a valid lineup, lock the assignments you like, regenerate the rest, and make any final manual adjustments.
Save the defensive grid, batting order, pitching plan, and availability. Export lineup and dugout cards when it is time to play.
The generator removes the repetitive mental math without removing your judgment. You can generate another result, preserve part of a lineup, or directly change any assignment before saving.
See why even one inning creates nearly 80 million possible defensive alignments—and why each coaching rule adds another layer.
Explore the mathWalk through the complete planning process—from availability and pitching to generation, refinement, saving, and export.
Read the Lineup Builder guideFollow the current product steps for selecting a game, confirming availability, generating a lineup, locking assignments, and saving your work.
Open the help articleNo. You define the availability, rules, preferences, and pitching approach. Inningly creates a valid starting point that follows those instructions. You can lock, regenerate, edit, and save the lineup you choose.
Beyond basic lineup rules, Inningly supports player groups and custom requirements for more specific team or league needs. You choose which rules apply to the lineup being generated.
Yes. Position preferences help guide where players appear, while a “Never” setting can act as a hard restriction when detailed-position enforcement is enabled. This can support both player development and safe position assignments. Learn more in this help article.
Yes. Set the entire pitching plan, set only part of it, or allow the generator to choose pitchers for open innings. The defensive lineup is then built around that plan and the active rules.
If no result can satisfy the active availability and rules, Inningly explains that it could not build the lineup and provides possible reasons to review. Adjust the conflicting settings and generate again. Here's an example.
Yes. Coaches can configure the number of defensive players, innings, rules, and assignments to fit their youth baseball or softball team.
Create your Free Team, add the roster and next game, and build a defensive lineup that reflects how you coach.