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.
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
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
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



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.
Enter the box score
You, a scorekeeper, or a volunteer types in points, rebounds, assists, and the rest -- one form per game.
Save the game
The moment you hit save, the game is marked final and every page that references those stats recalculates.
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.