Players register with the league
The league owns each roster, and players pay the league. Youth programs often run this way.
Online registration and payments On the roadmap
Sign-up windows, sibling discounts, and payment plans come after launch.
For leagues and organizations
Schedules sit in one spreadsheet, fees in another, and permits in an inbox. League Autopilot puts leagues, teams, fields, seasons, and books in one place. AI drafts the season schedule, and you approve every game.
A season, step by step
Most steps below happen once a season. The system handles the follow-up.
Pick a preset, and your leagues and divisions appear on one screen. Invite admins for the leagues they run. A Treasurer title opens Finances without full admin access.
Runs on its own One league with one division? League and division menus stay hidden, and you see a plain team list.
Attach last season’s spreadsheets, schedule PDFs, and venue lists. The assistant drafts your leagues, teams, and venues as one proposal. You edit it, then confirm.
AI, once AI reads the files and proposes the setup. Nobody gets an invite until you choose who.
Add your venues once and share them across leagues. Mark a permit granted, and its hours appear on every field it covers. Captains request time, and you approve it.
Runs on its own Each booking warns about overlaps, and a permit renewal reminder comes 30 days before the deadline.
Create a season with a start and end date. In captain-run leagues, returning teams carry forward. Each captain confirms the team and a draft of last season’s player dues.
Runs on its own When the season starts, each returning team gets a spot to confirm, and its captain gets the review.
Pick the league, weekdays, venues, and blackout dates in a short form. AI drafts every game. Or upload a schedule you already have, and AI reads it into games.
AI, once Code then drops any row that double-books a team, lands on a blackout, or falls outside the season.
You read every proposed game and fix any row. Nothing reaches a team until you approve. Approval creates the game for both teams at once.
You decide Each captain gets one notice for the whole batch, and you can undo the batch for 24 hours.
Enter each division’s field and referee costs. The system prices each team by the games it plays. The league fee also shows on each captain’s dues list.
Runs on its own Fee reminders go out 7 days before and on the due date. Unpaid balances follow a team into the next season.
Tasks for stale invites, overdue fees, and short rosters appear on their own and clear when fixed. Short-roster tasks start once you set a minimum roster size. Announcements show the recipient count before you send.
Runs on its own The system raises its own tasks from live data, each with a button that opens the fix.
Structure
The structure is always the same: organization, leagues, divisions, teams. The screens show only the levels you use.
Run one league with one division, and you see a plain team list. League and division pickers appear only when you add a second.
Org admins run everything. League admins run their leagues, division admins run their divisions, and captains run their teams.
A league or division admin must cover at least one league or division. Nobody gets an admin role that opens nothing.
Give someone the Treasurer title, and they reach Finances and Billing without full admin access. Granting roles and editing titles stays with org admins.
Add members by name, with email optional. Send the invite now, later, or as a join link.
Your logo and name lead the console, the phone app, and your emails. Your color marks the screens, checked for contrast in light and dark. The League Autopilot mark stays, smaller.
League types
Each league picks how players join. One organization can run both kinds at once.
The league owns each roster, and players pay the league. Youth programs often run this way.
Online registration and payments On the roadmap
Sign-up windows, sibling discounts, and payment plans come after launch.
Captains build their own rosters, with Full-time players and Subs, and collect dues. Adult rec leagues often run this way.
Captains get lineup rules, sub recruitment, and dues tracking. See the page for captains.
Fields
All your leagues share one venue list. Every booking checks against open hours, closures, and other holds.
Add a venue once at the organization, league, or team level. Every schedule uses the same list.
Mark a city or school permit granted, and its open hours appear on each field it covers. One permit can cover several fields.
Captains ask for field time. Requests wait in a queue for an admin, or book at once if you allow it.
Overlaps, closures, and out-of-hours bookings show a warning. You decide, because two small teams may share a field on purpose.
League and division schedules publish to Google, Apple, or Outlook calendars and stay in sync.
Field 2 · Sat 12:00–13:30
Overlaps a hold: U10 practice until 12:30
Seasons and money
A season holds one cycle of play. Fees, schedules, and rosters attach to it, so next season starts clean.
Create a season as a draft, then activate it. It starts on its start date and archives itself 90 days after it ends. Every game belongs to a season.
In captain-run leagues, teams carry forward, and each captain confirms in one review. Teams that do not return stop counting toward your bill once you archive them.
Enter field, referee, and shared costs per division. The system prices each team by the games it actually plays.
Set your costs and a target surplus, and the estimator works out the fee. Or type a fee and see the surplus it leaves.
Deposit and balance reminders go out 7 days before and on the due date. Overdue teams show up for the Treasurer.
Budget versus actual, a one-page summary, and a CSV export. The next Treasurer starts from the same books.
Messages
Channels and announcements use your real rosters and titles, so audiences stay current as people come and go.
Aim a channel at a roster, a title, or a committee. Membership updates as people join or leave.
Each admin level gets its own channel. The system adds and removes people as admin roles change.
See how many people a message reaches before you send it. A player on two teams gets it once.
Org and league admins can read any team’s channels from that team’s page, for moderation.
Field 3 is closed Saturday. Games move to Field 1 at the same times.
Your website
Every organization can publish its own site at an address you pick, like yourclub.leagueautopilot.com. It reads your schedule live, so a moved game shows on the site within about a minute. It never shows a player’s name.
Your logo, name, and tagline, with the next game day’s games and an optional cover photo.
Every game by date, filtered by league, division, and team. Visitors subscribe to a team or division calendar.
Team names and colors, by league and division. Each team links to its own schedule.
Each field your games use, with its address and a map link.
Your about text, contact email, phone, and social links.
Players with no team sign up to sub from your site, with no account.
Help and tools
The assistant and outside agents work inside your permissions. They never cancel games, remove people, archive teams, or change roles.
Ask “Which teams still owe fees?” and get an answer from live data. To create a game, task, or announcement, it shows a card, and nothing is saved until you confirm.
Tasks for stale invites, overdue fees, and short rosters appear on their own and clear when fixed. Short-roster tasks start once you set a minimum roster size. Each one has a button that opens the fix.
Press ⌘K (Ctrl+K on Windows) to jump to any team, person, venue, game, or task.
Your own AI agent sets up leagues, teams, venues, a season, and members, within your permissions. An org admin can switch all agent access off at once.
Connect any AI app that supports MCP with one sign-in. You pick which areas it may read or change.
Officials
Availability, assignments, and game reports for referees and umpires are planned, not built. See what we plan.
Questions
No. AI drafts schedules and proposals. A person reviews and approves each one before it is saved.
Not yet. Online registration and payments come after launch. Captains can track dues today.
No. With one league and one division, you see a flat list of teams and none of the extra pickers.
Admins use the web console on a laptop or desktop computer. Captains and players use the app in a browser on any phone or computer. An iPhone app is coming soon to the App Store.
Organizations pay per active team, by league shape, monthly or yearly. Large organizations get custom pricing. Test organizations pay nothing. See the pricing page. See the pricing page.
Status
League Autopilot is not open to the public yet. We are getting ready for our first test leagues.
Build stage