Whistlestop
Season ops for volunteer commissioners.
Whistlestop is for the parent who agreed to run the rec league — usually at a meeting they only attended to sign a form — and now owns a binder, a spreadsheet, and every family’s Saturday. It sets up a season in under an hour and keeps running it when the weather has other plans.
- Season setup
- Under 1 hour
- Schedule solver
- Constraint-based
- Pricing
- $199/season per league · free under 4 teams
- Rainouts
- One tap — every affected game reschedules
What it does
The binder, automated
- The schedule solver. Feed it fields, blackout dates, coach conflicts, “no team plays twice in a day,” and travel balance — get a conflict-free season in minutes, and regenerate without chaos when reality intervenes.
- The rainout cascade. Mark a field unplayable and every affected game reschedules by your pre-agreed rules, with families notified — one tap. This is the feature that names the product.
- Parent broadcast with read receipts. You know who saw the announcement, and game-day SMS escalation chases down the ones who didn’t.
- Registration that checks itself. Age and division validation built in, so no eight-year-old ends up rostered in U14 because of a typo in a spreadsheet.
- Volunteer and referee assignment. It refuses to double-book humans — a courtesy schedulers rarely extend to referees.
- The season archive. Every schedule, roster, and decision preserved for whoever runs next season. The binder, retired.
Why it exists
Every league runs on one heroic volunteer
Behind most rec leagues is a single person with a spreadsheet whose formatting encodes years of tribal knowledge: the yellow cells mean Coach Dave can’t do Tuesdays, the bold rows are the field with the broken light. It works, in the sense that a rope bridge works. Then that volunteer moves, or wisely quits, and the league resets to zero.
Whistlestop moves the season out of one person’s head and into software: the constraints written down, the schedule solved, the rainout rules pre-agreed, the archive waiting for a successor. Setup takes under an hour, a season costs $199 per league — free if you have fewer than four teams — and the next commissioner inherits a working system instead of a haunted spreadsheet.
Get in early
We’re onboarding leagues for spring
Tell us about your league — teams, fields, and the constraint you think will break the solver. It won’t.
Mention Whistlestop in the message so it lands in the right inbox.