Core roster
- Your Full-time players and Subs. They are invited to every game and RSVP for each one.
- Mark a player On leave, and they stay on the team. They get no RSVP asks, and the engine does not place them in the lineup.
For captains
Every week you count RSVPs, text subs, and chase dues. League Autopilot does that follow-up from rules you write once. AI runs only when you write the rules.
A game week
You set things up once. Each week, the system does the follow-up and tells you when it needs you.
Pick “I’m a captain setting up one team” and name the team. You land in the captain view. Admin screens stay hidden until you add a second team.
Runs on its own The system builds a small org around your team, so you never set up a league by hand.
Your Core roster is invited to every game. Your Additional Subs roster hears from you only when you need them for one game. A player you add counts at once, even before they get the app.
Runs on its own Send invites now or later, or paste an invite link into your group chat.
Add each game with its date, time, opponent, and venue. If your league turns on schedule upload, AI reads the league’s PDF into games for you.
You decide After an upload, each player gets one “games added” notice, not one per game, and you can undo the batch for 24 hours.
Type rules in plain words, like “John in goal, else Sarah.” AI compiles them once into a rule list you can read. You check the list and turn it on.
AI, once This is the only AI step in lineups. Every game after it runs on plain code.
Players tap In, Out, or Maybe. The engine fills each slot from the replies and your rules, and shows the reason for each pick.
Runs on its own The 24-hour and 8-hour checks stay silent when you are full.
When a spot opens, the engine builds a ranked list of who to ask. In Approval mode, the default, nobody hears from it until a captain taps Approve.
You decide Every captain on the team gets the plan, and the first one to act decides.
Autopilot asks your own Subs first, then your backup list. Next it asks players with no team who offered to sub. Last, it asks players on other teams, where the league allows it. The first player to say In takes the spot.
Runs on its own It sends one invite per open spot, reports after each round, and tells you when the list runs out.
Enter the season costs, and each player sees their share. The Venmo button fills in the amount. Zelle shows who to pay and how much. Players tap “I’ve paid,” and you approve it.
Runs on its own Two reminders go to each unpaid player, and you get a preview the day before the first one.
Rosters
Your team and your backup list are different groups. They hear from you in different ways.
A player you add is on the roster at once, even with no app. The invite only links their app account, and they can still say no. Send it now or later, or paste an invite link into your group chat. If an invite sits unanswered, you get a nudge at 7 days, at 30 days, then every 90 days.
Lineup rules
You describe how you like to play. AI turns that into a fixed rule list one time. We call this compiling. The same rules give the same lineup every time.
Write “John in goal, else Sarah” or “Don’t call up Mike unless fewer than 8 are confirmed.” You read the compiled list before you turn it on.
The AI can only set your preferences. It cannot change platform rules, like “a player who said Out is never placed.”
The system rejects a rule that names an unknown player or breaks a platform rule. It shows you why.
Each team gets 10 compiles a month. A failed compile does not count. A starter rule list works with no AI at all.
Each game’s lineup comes from plain code. There is no “ask AI” button on the game screen.
“John in goal, else Sarah. Don’t call up Mike unless fewer than 8 are confirmed.”
RSVPs and lineups
The system checks your lineup as replies come in. It contacts you only when something needs you.
Reminders go only to players with no reply or a Maybe. Players who answered are left alone.
A player who changes their answer close to game time triggers an alert to you.
Each pick shows why, like “John gets goal if available: John is In.” Tap any slot to change it.
If a reply leaves a key position, like goalkeeper, impossible to fill, you hear right away.
Checks run 24 hours and 8 hours before the game. If the lineup is full, they send nothing.
Recruiting subs
When you are short, the engine builds a ranked list of who to ask. You pick whether it waits for you.
Who gets asked
Full-time players already have every game invite. When a spot is still open, the engine asks in this order. Players on your do-not-recruit list are skipped.
The first player to say In takes the spot. If a spot fills while invites are still out, the engine asks you before it cancels them.
Dues
Captains often pay the league first, then spend weeks getting paid back. The fee plan shows who owes what and sends the reminders.
Add the league fee and field rental. Split the total or set a price per player.
The Venmo button opens with the amount filled in. Zelle shows the amount and who to send it to.
A player reports a payment, and you approve it. A report never marks a player paid on its own.
Unpaid players get a reminder 7 days before and on the due date. You get a preview a day before the first one, so you can mark cash first.
Mark a player exempt. Teammates never see who is.
A new player on your Core roster is added to the dues list on their own. You set their share.
Your players
Players use the browser on any phone or computer, and the iPhone app once it is in the App Store. In the browser there is nothing to install.
In, Out, or Maybe from the schedule, with an optional note like “running 10 min late.”
A sub sees an invite for one game and can accept, say maybe, or decline. Accepting does not add them to the roster.
Every team they owe, across teams and seasons, with five years of history.
Every team chat in one place.
A calendar feed keeps games in sync in Google, Apple, or Outlook.
Any player can opt in to sub for other teams from their account.
Ask Siri
With the iPhone app (coming soon), players and captains ask Siri about their games. Siri answers out loud from live data, and shows the answer on screen.
Say “League Autopilot” in the question, or “Autopilot” for short. Apple requires the app’s name. Both questions also show in the iPhone’s Shortcuts app. Siri reads only what you can see in the app, and it changes nothing. Android does not have this yet.
More for captains
Smaller tools that save a group text.
Every team gets a general channel. Make others for Full-time players only, Subs only, or one game.
A team can have several captains with the same abilities. One owner can archive the team or hand it off.
Ask “Who hasn’t replied for Saturday?” For changes, it shows a card, and nothing is saved until you confirm.
When a new season opens, prune the roster, review a draft fee plan, and confirm the team.
Forward “can’t make Sunday” to your team’s address, and the player’s RSVP updates.
Questions
Not by default. In Approval mode, nobody is contacted until you approve. Autopilot sends on its own only if you turn it on.
No. See “Lineup rules” above.
No. You can start alone with one team. Add a second team or a league later, and the admin screens appear.
Not yet. An iPhone app is coming soon to the App Store. Until then, players and captains use League Autopilot in the browser on any phone or computer, with nothing to install.
No. Money moves through Venmo, Zelle, or cash. League Autopilot tracks who paid.
Status
League Autopilot is not open to the public yet. We are getting ready for our first test leagues.
Build stage