Every league.
Every sport.
One platform.
Organize seasons, build schedules, score games live, stream with broadcast graphics, publish standings and stats, sell tickets and give fans a page to follow — all from one record of the game, across 23 sports.
Looking for a league to follow? Find your league
Standings
| Team | W | L | Pct |
|---|---|---|---|
| Northside Hawks | 18 | 4 | .818 |
| Westdale Wolves | 14 | 3 | .824 |
| Riverside Reign | 12 | 9 | .571 |
Live box score
| Player | PTS | REB | AST |
|---|---|---|---|
| D. Carter WOL | 27 | 11 | 6 |
| K. Wright HAW | 22 | 4 | 9 |
| M. Okafor HAW | 18 | 7 | 2 |
Score it once. Everything else follows.
Most organizations run a game across five tools: a scheduling app, a scorebook, a stats spreadsheet, a streaming overlay and a website. BallOBall keeps one match record, and every surface reads from it.
One record, every surface
The match
- Home
- HAW · 76
- Away
- WOL · 79
- Period
- Q4 · 6:42
- Status
- Live
Standings and the public pages read the match record. The broadcast overlay is pushed from the scorekeeper’s console. Tickets attach to the same fixture.
Before. During. After.
Everything that happens around a game, in the order it happens.
- 01
Before the game
- Registration forms, waivers and waitlists
- Rosters, jersey numbers and positions
- Round-robin and home-and-away schedules
- Venues, named courts and clash warnings
- Tournament pools and seeded brackets
- Ticket types and QR tickets
Pools and brackets are the Tournaments module. Online payment activates once a payment provider is connected.
- 02
During the game
- A scorekeeper console tuned to the sport
- Period clock, possession, timeouts and fouls
- Play-by-play and a live box score
- Undo and correct any recorded event
- Broadcast overlay pushed from the console
- Gate scanning for QR tickets
Overlays and streaming are the Streaming & Overlays module.
- 03
After the game
- Results and standings with the sport’s own tiebreakers
- Player game logs and season stat lines
- Public team and player pages
- CSV export of any table
- Bracket advancement when a match is final
- Season rollover into the next
Leaderboards and the stat explorer are the Leaderboards module.
One platform. Sport-specific experiences.
Pick a sport. The scoring unit, the period model, the positions, the console’s buttons and the standings columns below are read from that sport’s own definition in the platform — not typed for this page.
Basketball
- Scored in
- Points
- Played in
- 4 × Quarter
- Plays past regulation
- Team timeouts
Positions
- PG
- SG
- SF
- PF
- C
Rule presets
- FIBA
- NBA
- NCAA Men
- NCAA Women
- NFHS
Scorekeeper console · Basketball
12 event types- 2-Pointer+2
- 3-Pointer+3
- Free Throw+1
- Miss 2
- Miss 3
- Off. Rebound
- Def. Rebound
- Assist
- Steal
- Block
- Foul
- Turnover
Each button is a real event from this sport’s catalogue.
Standings columns
| # | Team | GP | W | L | Win % | PF | PA | Diff |
|---|---|---|---|---|---|---|---|---|
| 1 | — | — | — | — | — | — | — | |
| 2 | — | — | — | — | — | — | — | |
| 3 | — | — | — | — | — | — | — |
Tap once. The board, the box score and the stream all move.
The scorekeeper console is a web app on any tablet or phone. Every button is a real event from the sport’s catalogue. Tap a few below.
Try the console · Basketball
Scoring for
Broadcast overlay
What fans see
Westdale Wolves
41Northside Hawks
44Play-by-play
- Tap an event to start the log.
Box score
| Player | PTS | REB | AST | PF |
|---|---|---|---|---|
| D. Carter | 0 | 0 | 0 | 0 |
| S. Mensah | 0 | 0 | 0 | 0 |
| L. Ortiz | 0 | 0 | 0 | 0 |
| K. Wright | 0 | 0 | 0 | 0 |
| M. Okafor | 0 | 0 | 0 | 0 |
| J. Lind | 0 | 0 | 0 | 0 |
- Offline-tolerant capture once the console is open
- Server-backed undo and in-place corrections
- Keyboard shortcuts for fast capture
- The match locks when the book closes
Your camera, your stream. Our graphics.
Add one browser source in OBS or vMix and the scorebug follows the scorekeeper. Lower thirds, lineups, brackets, a full-screen gym scoreboard and a vertical 9:16 layout all come from the same game data.
Camera
Any camera or phone
Stream
OBS, vMix or a hosted stream
Game data
The scorekeeper’s taps
Graphics
Scorebug, lower thirds, bracket
Fans
Watch page and fan page
- Director panel with preview and program
- Cross-machine relay from the console to the overlay
- Sport-correct scorebugs for every sport
- Share cards and highlight clip tagging
From the stands or from home.
Every published league gets a public page fans open without an account or an app download: fixtures, a live match page, standings, team and player pages, brackets and news.
- 1Discover the league
- 2Check the schedule
- 3Get a ticketTicketing module
- 4Follow a teamWith a free account
- 5Watch the streamWhen the league streams
- 6See the live score
- 7Read the stats
- 8Track the standings
balloball.com/l/harbour-youth
Harbour Youth Basketball
Today
Next up
Run the entire organization from one place.
One organization holds every sport, league, season, division, team and person you manage, with roles scoped to exactly what each administrator should see.
- Leagues across 23 sports under one account
- Seasons, conferences and divisions
- Scoped administrator invitations
- Venues and named courts
- Club and organization reports with CSV
- Season rollover with roster carry-forward
Organisation
Northgate Sports Trust
Leagues
2
Divisions
6
Teams
48
Players
612
Metro Winter Hoops
Basketball · 4 × Quarter
TeamsW–L
Riverside Youth Football
Soccer · 2 × Half
TeamsW–D–L
Falcons
Summit Falcons
14–1Format
Knockout
Teams
8
Quarters
4 + OT
Final points
91–86
Pool play into a seeded bracket, with a public wall chart.
Round-robin pools with per-pool standings, standard seeding into single or double elimination, advancement when a match is marked final, and a bracket page fans open without an account.
Everything hangs off the match.
The model is simple on purpose. An organization holds sports; sports hold leagues; leagues hold seasons; seasons hold teams and players; teams play matches. Every service on the platform reads from the match.
- Organization
- Sports
- Leagues
- Seasons
- Teams
- Players
- Matches
Built for the organizations that run the game.
From a Saturday rec league to a governing body with fifty member clubs.
- LeaguesA season from fixtures to a final table, with a public page fans open without an account.Learn more
- ClubsEvery age group, team and season of one club under one member directory.Learn more
- SchoolsEvery squad on one calendar, scored from a tablet, with student privacy controls.Learn more
- Recreation centresProgramme sign-ups, the gym calendar and the fixtures in one place.Learn more
- Tournament organisersPool play across every court in a day, seeded into a public bracket.Learn more
- Governing bodiesMany member organizations on one platform, with data separation and scoped roles.Learn more
Every number here is a product fact.
BallOBall is young. Instead of borrowed logos and invented quotes, here is what the platform is.
- 23
- Sports, each with its own scoring model
- 240
- Scoring and stat events modelled across the sports
- 169
- Standings columns defined sport by sport
- 3
- Interface languages
Before you ask
How long does it take to set up?
Create an account, create your organization, enable a sport and create a league. Rosters can be pasted in bulk, and a round-robin schedule is generated from the teams you add. No onboarding call is required.
Which sports are supported?
23: basketball, soccer, cricket, volleyball, baseball, softball, rugby, hockey, handball, American and flag football, lacrosse, tennis, table tennis, badminton, pickleball, squash, racquetball, pool, darts, bowling, archery and curling. Each has its own scoring events, period model, standings columns and tiebreakers, and you can run several side by side in one organization.
Do scorekeepers need to install anything?
No. The console is a web app that runs in the browser on any modern tablet or phone and can be added to the home screen. Once a game is open, events captured during a connection drop are queued and sent when the connection returns.
Is the fan page free?
Yes. A published public league gets a fan page with fixtures, results, standings, team and player pages and a live match page, and fans need no account to read it. Some tabs — leaderboards, highlights, an embedded stream — depend on modules the league has switched on.
Does the live overlay work with OBS?
Yes. Overlays are browser sources, so they work in OBS, vMix, Streamlabs or any tool that renders a web page. The scorebug follows the scorekeeper’s console. Overlays are part of the Streaming & Overlays module.
Can I export my data?
Standings, leaderboards, the stat grid, box scores and game logs each export to CSV from the screen you are looking at, and organization and club reports export as CSV too. A full organization export is a request to us today rather than a button.
Get started
Bring your league onto one platform.
Create an account, set up your organization and pick a sport. The free tier asks for no card.