For leagues and organizations

Run the whole organization from one console

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

From setup to the last fee

Most steps below happen once a season. The system handles the follow-up.

  1. WPT 01 Setup

    Set up leagues and divisions from a preset

    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.

    Built
  2. WPT 02 Import

    Start from the files you already have

    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.

    On the roadmap
  3. WPT 03 Fields

    Turn permits into field hours

    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.

    Built
  4. WPT 04 Season

    Open the season and roll teams forward

    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.

    Built
  5. WPT 05 Schedule

    Draft the whole season schedule

    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.

    Built
  6. WPT 06 Approve

    Review the draft, then approve it

    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.

    Built
  7. WPT 07 Fees

    Set every team’s fee from real costs

    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.

    Built
  8. WPT 08 To-do board

    Run the week from one board

    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.

    Built

Structure

Built for one league or many

The structure is always the same: organization, leagues, divisions, teams. The screens show only the levels you use.

  • Flat when you are small

    Run one league with one division, and you see a plain team list. League and division pickers appear only when you add a second.

  • Four levels of access

    Org admins run everything. League admins run their leagues, division admins run their divisions, and captains run their teams.

  • Each admin covers named leagues

    A league or division admin must cover at least one league or division. Nobody gets an admin role that opens nothing.

  • Titles that open the right screens

    Give someone the Treasurer title, and they reach Finances and Billing without full admin access. Granting roles and editing titles stays with org admins.

  • People before accounts

    Add members by name, with email optional. Send the invite now, later, or as a join link.

  • Your logo leads

    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

Two kinds of league in one organization

Each league picks how players join. One organization can run both kinds at once.

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.

Captains run their teams

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

One venue list, with a warning before any double-booking

All your leagues share one venue list. Every booking checks against open hours, closures, and other holds.

  • A shared venue registry

    Add a venue once at the organization, league, or team level. Every schedule uses the same list.

  • Permits write the hours

    Mark a city or school permit granted, and its open hours appear on each field it covers. One permit can cover several fields.

  • Captains request, you approve

    Captains ask for field time. Requests wait in a queue for an admin, or book at once if you allow it.

  • Warnings, not blocks

    Overlaps, closures, and out-of-hours bookings show a warning. You decide, because two small teams may share a field on purpose.

  • Calendar feeds

    League and division schedules publish to Google, Apple, or Outlook calendars and stay in sync.

Riverside Park
3 fields · 1 permit
Shared venue
  • Field 1 City permit · Sat–Sun 08:00–18:00 Open
  • Field 2 City permit · Sat–Sun 08:00–18:00 Open
  • Field 3 Closed Apr 12 · resurfacing Closed
Request · Westgate captain Warning

Field 2 · Sat 12:00–13:30

Overlaps a hold: U10 practice until 12:30

Waiting for an admin Decline Book anyway

Seasons and money

Seasons with dates, and books you can hand off

A season holds one cycle of play. Fees, schedules, and rosters attach to it, so next season starts clean.

  • Seasons that run on dates

    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.

  • Rollover with a captain check

    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.

  • Fees from real costs

    Enter field, referee, and shared costs per division. The system prices each team by the games it actually plays.

  • A fee estimator

    Set your costs and a target surplus, and the estimator works out the fee. Or type a fee and see the surplus it leaves.

  • Reminders that run on dates

    Deposit and balance reminders go out 7 days before and on the due date. Overdue teams show up for the Treasurer.

  • Records you can hand off

    Budget versus actual, a one-page summary, and a CSV export. The next Treasurer starts from the same books.

Messages

Reach the right people, and only them

Channels and announcements use your real rosters and titles, so audiences stay current as people come and go.

  • Channels with live audiences

    Aim a channel at a roster, a title, or a committee. Membership updates as people join or leave.

  • Leadership channels

    Each admin level gets its own channel. The system adds and removes people as admin roles change.

  • Announcements with a count

    See how many people a message reaches before you send it. A player on two teams gets it once.

  • Read-only oversight

    Org and league admins can read any team’s channels from that team’s page, for moderation.

New announcement
Draft
To Spring league rostersTreasurerFields committee

Field 3 is closed Saturday. Games move to Field 1 at the same times.

164 people get this message 5 players on two teams, counted once
Audience updates live Send to 164

Your website

A public website that keeps itself current

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.

  • Home

    Your logo, name, and tagline, with the next game day’s games and an optional cover photo.

  • Schedule

    Every game by date, filtered by league, division, and team. Visitors subscribe to a team or division calendar.

  • Teams

    Team names and colors, by league and division. Each team links to its own schedule.

  • Fields

    Each field your games use, with its address and a map link.

  • About

    Your about text, contact email, phone, and social links.

  • On the roadmap

    Free-agent sign-up

    Players with no team sign up to sub from your site, with no account.

Help and tools

An assistant that asks before it saves

The assistant and outside agents work inside your permissions. They never cancel games, remove people, archive teams, or change roles.

  • AI

    The assistant

    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.

  • A to-do board that fills itself

    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.

  • Search everything

    Press ⌘K (Ctrl+K on Windows) to jump to any team, person, venue, game, or task.

  • Bring your own agent

    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.

  • A connector for AI apps

    Connect any AI app that supports MCP with one sign-in. You pick which areas it may read or change.

Officials

Officials come after launch

Availability, assignments, and game reports for referees and umpires are planned, not built. See what we plan.

See the plan for officials
Weekend slate · draft
3 games · 2 filled · 1 open
On the roadmap
  • Sat 09:00 R Rivervale vs N Northside
    Maria K. Grade 6 · available · 2 games this month Accepted
  • Sat 10:30 O Oakridge vs H Harbor
    Carlos D. Grade 5 · available · no conflict Sent
  • Sat 12:00 W Westgate vs R Rivervale
    Unfilled No Grade 6 official free at 12:00 Open
Workload balanced · 0 conflicts Approve 2

Questions

Common questions

Does the AI change anything on its own?

No. AI drafts schedules and proposals. A person reviews and approves each one before it is saved.

Can players register and pay online?

Not yet. Online registration and payments come after launch. Captains can track dues today.

We run one league. Is this too much?

No. With one league and one division, you see a flat list of teams and none of the extra pickers.

Where does it run?

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.

What does it cost?

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

Where the build stands

League Autopilot is not open to the public yet. We are getting ready for our first test leagues.

See what ships

Build stage

· · ALPHA BETA LAUNCH