Four tabs. Everything a coach actually needs.
No feed, no chat, no social layer. Roster, court, schedule, stats — and the settings that make them fit your league.
Your whole team in one list.
Every player's details live in one place — including the paperwork your league keeps asking about. Track players by grade, age, or birth year, whichever your league uses.
- Player profiles — name, jersey number, photo, parent contact.
- Custom forms — define your own waiver, photo release, or medical form and check them off per player.
- Team type — Boys, Girls, or Co-ed; the interface adapts to match.
- Jersey numbers stay unique, so you don't hand out duplicates.
- Ineligibility filter — players missing a required form can be kept out of the lineup automatically.
Roster
Forms tracked
A tactical board you can actually use mid-game.
Drag any player into any spot with your finger. Stack up to three players in one position and tap to rotate the active one to the back — that's your sub rotation, handled in a single gesture.
- Three formations — 2-2 Balanced, 3-1 Pivot, 1-2-1 Diamond.
- Player stacks — up to 3 per position, tap to bring the next sub on.
- Team colors on court — your primary color highlights the active player.
- Built-in tutorial, available any time from Settings.
Court
Next game up front. Results in after the whistle.
Add games with opponent, date, time, and location. When the game ends, enter the score, who scored, who assisted, and how many saves each goalie made. No assumptions about standings or brackets — it's built for rec leagues.
- Next-game card on the Home tab so nothing sneaks up on you.
- Post-game entry — final score, goal scorers, assists, per-goalie saves.
- Per-game detail view with the full event log for that match.
- Past games archive alongside the upcoming ones.
Schedule
Upcoming
Past results
Just the numbers, when you want them.
Leaderboards compute themselves from the results you enter. Top scorers, top assist leaders, top goalies. No streaks, no badges — the app doesn't turn kids into a leaderboard.
- Auto-computed leaderboards update as soon as you save a result.
- Season-long totals per player.
- Goalie saves logged per game, not just as a season number.
- Leaderboard visibility is a setting — turn it off if your league prefers.
Stats
Top scorers
Top assists
Top goalies
And the settings that make it yours.
Team branding
Your team name, your primary and secondary colors, and your logo — from the camera, your photo library, or a curated set of sport and mascot emojis.
- Smart color contrast keeps black or white team colors visible against any system background.
- Light, dark, or system appearance.
Season lifecycle
When the season ends, choose Same Team or New Team and the app handles the rest.
- Auto-advance bumps grade, age, or birth year on rollover.
- Forms and colors carry forward on Same Team.
- Past seasons stay archived for reference.
Import & export
Rosters move as plain JSON files — no server in the middle.
- JSON roster export to hand off to another device or keep as a backup.
- JSON roster import to bring a roster in.
- TryoutDay interop — the companion iPad tryouts app reads and writes the same schema, so rosters flow both ways.
Privacy
The app has nowhere to send your data, because it never talks to a server.
- 100% local — nothing leaves the device.
- No accounts, cloud, telemetry, ads, or third-party SDKs.
- Camera and photo library are touched only when you pick a photo.
- No location services at any point.
Try it — $0.99, one-time.
iOS 17 or later. iPhone and iPad. No subscription, ever.
$0.99 · one-time · no subscription