Features
Built for commissioners, coaches, and players. No spreadsheets, no group chats, no chaos.
Tap any card to see it in action ↓
Team stats, player stat leaders, and full game box scores — all at a glance on one home screen.
Tap to preview →
Push league-wide updates instantly — game cancellations, venue changes, payment reminders. Everyone gets notified.
Tap to preview →
Record every point, assist, rebound, and play during the game. Once stats are finalized, they sync across the whole league.
Tap to preview →
Invite players, assign jersey numbers, organize teams, and manage approvals — all from one screen.
Tap to preview →
Build full-season schedules with auto-generated playoff brackets. Push reminders to every player.
Tap to preview →
Collect league fees through Stripe with payouts going straight to the commissioner's linked bank account. No more chasing players for cash or Venmo.
Tap to preview →
Built-in chat for the whole league or just your team. Share game updates, photos, and announcements.
Tap to preview →
Standings update once a game is marked final. See who's leading the league in points, assists, or whatever stat matters.
Tap to preview →
Search public leagues by sport, location, price, or skill level. Or join a private league instantly with an invite code.
Tap to preview →
How it works
Whether you're running the league or playing in it, StatHoarder has a flow built for you.
Pick your sport, location, and start and end dates. Add age requirements and skill level if you want. Choose between a Free League (one-time $150 unlock) or a paid league that collects dues from players via Stripe.
Share a join code, list publicly in Discover, or invite players directly. Assign players to teams and set jersey numbers.
Build the full season schedule with a few taps. Track every stat live during games — points, rebounds, assists, goals, whatever your sport needs. Generate playoff brackets automatically.
Post announcements, message your league in chat, and collect dues through Stripe with payouts going to your linked bank account. Standings update automatically once a game is marked final, and player stats appear once stats are finalized.
Search public leagues in Discover by sport, location, price, or skill level. Or join a private league instantly with an invite code from your commissioner.
Pay dues if required (securely through Stripe) and pick your jersey number. Your commissioner assigns you to a team — no paperwork, no Venmo, no hassle.
Check your team's schedule, get push notifications for upcoming games and league updates, and chat with the whole league or just your teammates.
See your individual stats and box scores once each game's stats are finalized. Standings update when games are marked final. Check your spot on the leaderboard whenever you want.
Why we built it
We've played in basketball and flag football leagues for years — and watched commissioners chase dues, lose track of stats, and run schedules out of clunky spreadsheets every single season.
It didn't make sense. Every league had the same problems, and every league was solving them with the same broken tools.
So in January 2026, we started building StatHoarder — the app we wished existed when we joined our first league.
Sports
Stat tracking is custom-tuned for each sport — points, rebounds, goals, aces, kills, and more. Pick yours.
Pricing
Pick the setup that fits how your league handles money. All payments are processed securely through Stripe — players never pay extra fees, and the commissioner sets the price players see.
Both plans include
No dues collection. One flat fee unlocks everything for the whole league.
Paid once by the league commissioner. Every member gets full access — no per-player charges, no recurring fees.
Collect dues from players directly through Stripe. Players pay the league fee — that's it.
Plus standard Stripe processing fees (~3.4% + $0.30 per transaction). The commissioner absorbs all fees — players pay only what the commissioner sets.
If anyone absorbs a fee, it's the league admin — never the player. Players pay only what the commissioner sets.
FAQ
Quick answers to what most people ask before signing up.
Have a different question? See the full Help Center →
Run your league the way it should've been run from the start.
Running a larger league? Request a demo →