Sports Leagues

Leagues are fun. Running them should not feel like a second job.

Whether it is your first season or your fortieth: registration, scheduling, standings, communications, and per-player payments in one place. Any sport. The same software we use to run our own leagues every weekend in Los Angeles.

Team registration Auto-scheduling Live standings In-app comms Custom signup questions Per-player payments
Trusted by IRL event brands from Los Angeles to Charlotte, Indianapolis, and beyond.
Built by league operators

We started running kickball leagues in Los Angeles years ago. We still do, every weekend. This software exists because we needed it ourselves first.

The Next Fun Thing
The league engine

One platform. Any sport. From sign-ups to playoff trophies.

We do not care what your players are kicking, hitting, or throwing. The whole league lifecycle runs on the same engine: free-agent signups, team formation, scheduling, scoring, standings, end-of-season payouts. Built by the team that has run their own leagues for years.

01 · Any sport, same platform

Kickball, volleyball, soccer, dodgeball, pickleball, bocce.

The configuration is per-league, not per-sport. Pick your rules (scoring, time limits, tiebreakers, playoff format) and you are running. We have stood up new sports in under an hour.

02 · The whole lifecycle

Free agents → teams → seasons → playoffs → repeat.

Players sign up solo or in groups. Captains run rosters. Schedules auto-generate. Standings update as scores come in. Playoffs bracket themselves. Next season opens with one click.

03 · We use it every weekend

We run leagues with it ourselves, every weekend.

Every feature in here was built because we hit the wall in our own seasons. Spreadsheet hell, payment chasing, schedule rebuilds at 11pm on a Thursday. We fixed the parts that made us most miserable, in order.

League modules

Six modules. One operator dashboard.

Smaller than a full deep-dive, bigger than a feature bullet. A tour of what each part of the platform actually does for you on a Wednesday night.

Registration

Captains, free agents, full rosters.

Players sign up solo or as a team. Captains build rosters from the dashboard. Free agents get auto-placed onto teams that need bodies, by skill, by schedule, by your rules.

Solo, with-a-friend, or full-team signup
Captain tools: invite, remove, swap, waitlist
Free-agent matching to under-filled teams
Schedule and games

Schedules that auto-generate. And re-generate.

Set your season length, venues, field count, and time slots; we build the schedule. Rain-outs, byes, makeups, double-headers, division play, all handled. Captains see only their next game; you see everything.

Round-robin, divisional, and playoff brackets
Field, venue, and time-slot conflict checking
One-click rain-out reschedule
Standings and scoring

Live standings the moment scores go in.

Captains enter scores from their phone after each game. Standings update instantly, with your custom tiebreakers, division splits, and playoff seeding. Players check rankings in-app between games.

Captain self-service score entry
Configurable tiebreakers and point systems
Auto-seeded playoff brackets
Communications

Game reminders, recaps, rain-outs.

Email, SMS, and in-app. Pre-built sequences for the messages every league sends: game-day reminder, captain intros, weather cancellation, weekly recap. Customize, schedule, send to a segment.

Multi-channel: email, SMS, in-app
Opponent-captain intros automatic each week
Bulk sends and filtered segments
Custom signup questions

Capture what your league actually needs.

Tack any question onto signup: t-shirt sizes for jerseys, which team they are joining, dietary needs for the end-of-season party, skill level for free-agent matching. Multiple choice, dropdowns, free text. Answers live on the player record.

Per-league question sets, ordered and required
Team selection at signup feeds the roster
CSV export for jersey orders, dietary needs, and more
Payments

$5 per player. Invoiced after signups close.

Simple, predictable billing. TNFM invoices you for $5 per registered player per league, once, after signups close. No per-transaction fees, no payment-processor markup, no platform tax on top of the price players pay.

Flat $5 per player per league, no other fees
Captain-pays-for-team or pay-individually flows
Comps, partial waivers, sponsorship credits free
Everything in the box

Twelve things you would otherwise glue together.

The platform is broader than what we list here. These are the things you would notice missing on day one of running a season.

Registration

Captain and co-captain roles

Captains manage roster, invite players, swap free agents, and pay on behalf of the team. Co-captains get the same powers.

Registration

Waitlists per league

When a league fills, the waitlist takes over. Auto-promote the next person when someone drops.

Registration

Team transfers

A player switches teams mid-season: one click on your side, automatic re-rostering, no spreadsheet edits.

Schedule

Multi-venue support

Run one league across multiple fields, courts, or venues. Conflict checking and travel-distance awareness built in.

Schedule

Custom season formats

Round-robin, divisional, double-elimination, or your own format. We have built sport-specific brackets when teams ask.

Schedule

Calendar sync

Players sync their game schedule to iCal or Google. They get reminders automatically, no manual game-day texts.

Scoring

Officiating and ref tools

Ref-entered scores with confirmation flow. Or captain-entered with opposing-captain verification. Whatever your league trusts.

Scoring

Stat tracking

Optional per-game stats (goals, sets won, kills, runs) for the sports that want them. Roll up to season-long player leaderboards.

Comms

Weekly recap automation

Send a recap email every Monday with top performers, standings shake-ups, and upcoming-week previews, without writing it yourself.

Ops

Refund and credit policy

Per-league refund window, partial refunds, credit-to-next-season carryovers. Same refund engine as ticketing.

Ops

Staff permissions

League directors, coordinators, refs, captains: each only sees what they need to. Permissions per league, not per person.

Ops

Your brand, your URL

Players sign up, pay, and check standings on your domain. They see your league. Not us.

Who this is for

Three kinds of operators show up here.

We have onboarded league directors with twenty years of seasons under their belt, and people standing up a league for the first time. Same platform, slightly different first conversation.

For the experienced operator

Want a platform that does leagues plus everything else?

You know the lifecycle cold. Run your leagues on TNFM, then add speed dating, mixers, group dinners, ticketing for one-off events, whatever else you have been thinking about running. One operator dashboard, one payout flow, one ledger. Migration is straightforward; we have moved leagues mid-season before.

For the first-time commissioner

Standing up your first league? We have done this a hundred times.

We have been there. The platform includes opinionated defaults for everything: signup flow, schedule format, scoring, refund window. You copy what works and tweak from there.

For the entrepreneur

Turning weekend rec into a real business.

Pick your city, pick your sport, we hand you the tech. Exclusive territory licensing, hands-on onboarding while the program is still in early days. Claim your city before someone else does.

How it works

Claim your city. Open signups in under a week.

No multi-month integration. No setup fees. We have done this enough times to make onboarding boring on purpose.

Claim your city

Pick the city, sign the contract.

Thirty minute call. Pick your city, pick your sport, sign the contract. That is the whole step.

We build your site

Your branded league site, live in 24 hours.

Your domain, your colors, your league rules wired up. We do the configuration: sport rules, season length, fields, time slots, refund policy, custom signup questions. Save it as a template; next season is a one-click copy.

You run the season

Captains do most of the work. Players do not notice the rest.

Signups, payments, schedules, standings, comms: auto-pilot once configured. You handle the curveballs (rain-outs, refunds, ref no-shows); the platform handles the rest.

Pricing

One number. No surprises.

Per player, per league. Invoiced by TNFM after registration closes. Comps and waivers do not count. No monthly fee, no per-team license, no setup charge.

Claim Your City
Sports Leagues
Any sport, any format, every module included
$5per player · per league
Comps and waivers
Do not count toward the per-player fee
$0included
FAQs

The questions we get on every call.

More on the contact page. If yours isn't here, ask on the call.

What sports does the platform support?
Any sport. The platform is sport-agnostic; you configure rules, scoring, and tiebreakers per league. We have run kickball, volleyball, soccer, dodgeball, pickleball, bocce, cornhole, and operators have built leagues we have never personally hosted. If your sport has a structure, we will fit it.
How does scheduling actually work?
Tell the platform your season length, venues, fields or courts, available time slots, and any blackout dates. The scheduler builds a round-robin (or your preferred format), handles divisional play, and auto-builds the playoff bracket. If life happens (rain-out, ref no-show, venue cancellation), you reschedule one click at a time.
Can players register as free agents?
Yes. Players sign up solo, with a friend or two, or as a full team. Free agents get auto-placed onto teams that need bodies, by your matching rules (skill level, schedule preferences, social, whatever you want to prioritize). Captains can also pick from a free-agent pool.
Can I add custom questions at signup?
Yes, this is one of our favorite parts. T-shirt size, skill self-rating, dietary requirements for the end-of-season party, which team they are joining, how they heard about us, anything. Multiple choice, dropdowns, ranked, or free text. Answers live on the player record and you can CSV-export the lot for jersey orders, dietary tally, whatever you need.
How are standings calculated? Custom tiebreakers?
Standings update in real time as scores come in. Tiebreakers are configurable per league: head-to-head, point differential, runs-scored, your custom rule. Playoff brackets auto-seed off final regular-season standings.
What does $5 per player include?
Everything on this page. Registration, scheduling, standings, comms, payments, custom questions, branded URL, refund handling, calendar sync, the works. Comps and waivered spots do not count toward the per-player fee. TNFM invoices you after registration closes. No per-transaction fees, no payment-processor markup.
Can I migrate an in-progress league or season?
Yes. We have moved leagues mid-season before: players, rosters, schedule, standings to date. We do it together on a screen-share so nothing slips. Players do not see the cutover. They just see a new (better) site.
Stop running leagues on a Google Sheet

Spend Wednesday nights at the field. Not in a spreadsheet.

Thirty minutes. We will set up a sample league together: your sport, your rules. You will see what registration through playoffs actually looks like, under your brand.

Claim Your City