All Features

Public Website

A real website for your league -- no WordPress, no Wix, no duct tape

Every league gets a public site with a schedule, standings, team pages, player profiles, and a permanent page for every game. It's not a template you have to wire up -- it's built for a basketball league and it updates itself when you enter a box score.

Public league homepage with standings and upcoming matches
Same league homepage on a phone

Schedule

The full schedule, upcoming games on top

Every game in the season with date, time, venue, both teams, and the result if it's been played. Upcoming games sit at the top so fans checking the site on game day see what's next without scrolling. Completed games drop below with the final score.

  • Filter by team, week, or venue
  • Click any game for the full detail page -- box score, play-by-play, stream
  • Reschedule a game in admin and the public schedule updates immediately
League schedule with upcoming and completed games
Schedule on mobile
League standings table
Standings on a phone

Standings

Live records and tiebreakers that actually match your rules

Wins, losses, win percentage, point differential, points for, points against -- sorted however your league wants. Head-to-head tiebreakers, divisional splits, conference tables. If you have a weird rule about strength of schedule, tell us and it goes in.

  • Updates the moment a final score is entered
  • Split by division or conference, or show one flat table
  • Custom sort orders per season -- some leagues care about point diff, some don't

Team Pages

Every team gets a page worth sharing

Team logo, team colors applied to the page, full roster with player headshots, the team's schedule, and season results. It's the page a player sends to their family when they want to show them what they're part of.

  • Roster with headshots, jersey numbers, and positions
  • Team schedule with upcoming games and results
  • Team colors pulled into the page styling automatically
  • Team leaders in points, rebounds, and assists right on the page
Team page with roster and schedule
Team page on a phone
Player profile with career stats
Player profile on a phone

Player Profiles

Every player has a profile with career stats

Photo, jersey number, position, and career stats across every season they've played in your league. When a player moves between teams or comes back for another season, their profile follows them. Their stats don't reset -- they stack.

  • Season-by-season stat breakdown with career totals
  • Game log showing every game they played with box score totals
  • Player's stats follow them across teams and seasons
  • Shareable URL for every player -- they can link it on social media

Game Detail Pages

A permanent page for every game

Full box score, play-by-play, embedded stream if there is one, and the final result. Once a game has been played, its page is a permanent record -- a URL you can send someone three years from now and it still loads with the same numbers it always had.

  • Full box score for both teams -- every player, every stat
  • Play-by-play timeline when the game was scored live
  • Embed the YouTube or Twitch stream so it lives on the game page
  • Clean, shareable URLs -- good for previews on social media
Game detail page with box score and stream embed
Game page on a phone
Bracket on a phone
Stats leaderboard on a phone
Game detail on a phone

Mobile First

Built for the phone first, because that's where fans actually look

Nobody is pulling up your league site on a desktop to check the score. They're on their phone, one-handed, in the stands or on the couch. Every page is designed for that first -- readable tables, tap targets that aren't tiny, fast load times on spotty 4G.

  • Box scores that work on a phone without horizontal scrolling hell
  • Loads in under a second on a decent cellular connection
  • Desktop layouts exist, but they're the bonus, not the priority

One Source of Truth

Enter a box score, the rest of the site updates itself

You type in the stats once -- the team page, the standings, the player profiles, the leaderboards, and the game detail page all change automatically. No separate tables to maintain, no CMS posts to publish, no stale pages.

1

Enter the box score

You, a scorekeeper, or a volunteer types in points, rebounds, assists, and the rest -- one form per game.

2

Save the game

The moment you hit save, the game is marked final and every page that references those stats recalculates.

3

The whole site is current

Standings, team records, player averages, leaderboards, game detail pages -- all accurate, without you touching them.

Give your league a real home on the web

Set up takes an afternoon. The Pro plan has a 14-day free trial -- you can have a working public site by the end of the day.