Live on the App Store — Play Store coming soon

Run your league.
Track every stat.

StatHoarder is the all-in-one app for amateur sports leagues. Manage rosters, schedule games, collect dues, track player stats, and keep everyone connected — without juggling five different tools.

Download on the App Store Download on the App Store Coming soon to Google Play COMING SOON ON Google Play

Features

Everything your league needs

Built for commissioners, coaches, and players. No spreadsheets, no group chats, no chaos.

Tap any card to see it in action ↓

League overview

Team stats, player stat leaders, and full game box scores — all at a glance on one home screen.

Tap to preview →
League overview screenshot

Announcements

Push league-wide updates instantly — game cancellations, venue changes, payment reminders. Everyone gets notified.

Tap to preview →
Announcements screenshot

Live stat tracking

Record every point, assist, rebound, and play during the game. Once stats are finalized, they sync across the whole league.

Tap to preview →
Live stat tracking screenshot

Roster management

Invite players, assign jersey numbers, organize teams, and manage approvals — all from one screen.

Tap to preview →
Roster management screenshot

Game scheduling

Build full-season schedules with auto-generated playoff brackets. Push reminders to every player.

Tap to preview →
Game scheduling screenshot

Dues & payments

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 →
Dues & payments screenshot

League chat

Built-in chat for the whole league or just your team. Share game updates, photos, and announcements.

Tap to preview →
League chat screenshot

Standings & leaderboards

Standings update once a game is marked final. See who's leading the league in points, assists, or whatever stat matters.

Tap to preview →
Standings screenshot

Discover leagues

Search public leagues by sport, location, price, or skill level. Or join a private league instantly with an invite code.

Tap to preview →
Discover leagues screenshot

How it works

Built for both sides of the league

Whether you're running the league or playing in it, StatHoarder has a flow built for you.

1

Create your league

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.

2

Invite & build rosters

Share a join code, list publicly in Discover, or invite players directly. Assign players to teams and set jersey numbers.

3

Schedule & run games

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.

4

Manage everything from one app

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.

Why we built it

Built by players, for players.

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

Built for your sport

Stat tracking is custom-tuned for each sport — points, rebounds, goals, aces, kills, and more. Pick yours.

🏀
Basketball
⚽️
Soccer
🏈
Football
🏐
Volleyball
⚾️
Baseball
🏒
Hockey
🎾
Tennis
🏏
Cricket
🏓
Pickleball
+
More coming

Pricing

Two ways to run your league

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

Announcements
League overview
Live stat tracking
Schedule
Standings
League chat
Roster management
Playoffs
Discover leagues

Free League

No dues collection. One flat fee unlocks everything for the whole league.

$150 one-time

Paid once by the league commissioner. Every member gets full access — no per-player charges, no recurring fees.

With dues

Paid League

Collect dues from players directly through Stripe. Players pay the league fee — that's it.

6% platform fee per transaction

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

Common questions

Quick answers to what most people ask before signing up.

Do I need to pay to start?
You can download the app for free and explore it. To run a league, the commissioner pays a one-time $150 fee that unlocks every feature for the entire league. No subscriptions, no per-player charges. If you'd rather collect dues from players instead, you can use the Paid League option with no upfront cost — only a 6% StatHoarder fee plus standard Stripe processing fees per dues transaction.
Which sports does StatHoarder support?
Right now: basketball, soccer, football, volleyball, baseball, hockey, tennis, cricket, and pickleball. Stat tracking is custom-tuned for each sport — basketball tracks points/rebounds/assists, soccer tracks goals/assists, etc. More sports are on the way. If your sport isn't listed, send us an email and we'll prioritize it.
How does collecting dues work?
League dues are processed through Stripe. When a player pays through the app, money goes directly to the commissioner's linked bank account — StatHoarder never holds your funds. The commissioner sets the price players see, and a 6% StatHoarder platform fee plus standard Stripe processing fees come out of the commissioner's cut. Players never pay extra.
Is my payment information secure?
Yes. All payments are processed through Stripe, a PCI-compliant payment processor used by Amazon, Lyft, and Shopify. StatHoarder never sees or stores your full credit card numbers or bank account details — that's all handled by Stripe directly.

Have a different question? See the full Help Center →

Stop using spreadsheets.

Run your league the way it should've been run from the start.

Download on the App Store Download on the App Store Coming soon to Google Play COMING SOON ON Google Play

Running a larger league? Request a demo →