High School Basketball

Scorebar graphics that know what a bonus actually is.

SpreeSports Basketball is a dedicated product — its own scorebar, its own fanfare, its own shot-clock and foul logic — not a football template with the down-and-distance box painted over. Type in two teams, run the game, look like a real broadcast.

See the platform live Pricing

There's no import pipeline. There's also no wasted afternoon.

Basketball doesn't have the ScoreStream / MaxPreps data pipeline that football's showcase page leads with — those two sources don't cover this sport the same way yet. What you get instead is a setup screen built to be filled out once, fast, and reused forever.

What a traditional CG rig demands

A Ross or Vizrt engine, a designer who built the bonus indicator and possession arrow from scratch, and an operator trained on a proprietary control surface just to change a team name at tipoff.

What SpreeSports asks for

Two team names, two logos, two color pairs, and the jersey color they're actually wearing tonight (road whites happen). That's the whole setup screen.

Manual isn't the same as slow. Fill out a team once, click Save Setup, and next time you play the same opponent, Load Setup brings back the colors, logos, and lineup card in two clicks — no re-typing, no rebuilt template.

A scorebar that plays by basketball's actual rules

The scorebar isn't a re-skinned football box. Fouls, bonus, shot clock, and the possession arrow are modeled as real basketball state, driven live by the operator from the controller.

⏱️

Game clock & shot clock

Independent game clock and shot clock, both counting down. Shot clock reset is one tap and can be hidden entirely for levels that don't run one — the operator toggles it off, the readout disappears, nothing else changes.

🚫

Team fouls & the bonus

Fouls tick up per team, per period, and reset at the next period automatically. Cross the foul limit you've configured for the game and the scorebar's bonus indicator lights — the same threshold your conference actually plays under, not a hardcoded "5."

🔄

Possession arrow

The alternating-possession arrow for jump-ball situations lives right on the scorebar. Flip it with one click after the ref's call — it's the one piece of hardware-adjacent state basketball has that football never needed.

🏀

Free throw / 2 / 3

Score entry is scoring-type-aware — free throw, two-pointer, three-pointer — so the fanfare graphic and score animation react appropriately instead of just incrementing a number.

🩹

Injury & water-break badges

Two dedicated stoppage badges swap in for the shot clock — an injury timeout and a water break — so the scorebar reads correctly instead of just freezing on a stale number mid-stoppage.

🎯

Quarters or halves, your call

Configure the number of periods and minutes per period to match your level — quarters for varsity, halves for JV or a shootout format. The period label and halftime graphic follow whatever you set.

Everything else a broadcast needs, built in

Below the scorebar, SpreeSports Basketball runs the same production-grade graphics layer as every SpreeSports sport — filled out manually, once, per game.

🏷️

Lower thirds & player info

Name, number, position, and a free-typed stat line for whoever's at the free-throw line or just checked in. No roster import required — type it once, it's on screen in seconds.

📣

Fanfare & starting lineup

Full-screen fanfare graphics on made baskets, plus a starting-lineup card with headshots you upload once and reuse all season.

📺

Going-to-break & station bug

A sponsor-branded break card with clock and score, and a persistent station bug that locks to the scorebar corner so it never drifts during a broadcast.

📊

Box score & team stats

End-of-game box score and a mid-game team stats card — operator-entered, same layout quality as a national broadcast, no spreadsheet required.

🗺️

Distance map, weather & trivia

Type two addresses and get an animated school-to-school route map. Type a zip and get a live NWS forecast card. Type a question and answer for a trivia break. All included, all manual, all fast.

📡

Cross-sport ticker

Run an ESPN-style bottom-line ticker alongside the game — your own scoring updates plus any other games you're tracking, scrolling under the broadcast the whole night.

Tipoff, end-to-end

A typical first-time setup, from "I want to broadcast tonight's game" to on-air.

Open the controller

Sign in, spin up a new game instance. It's a browser tab — no software to install on the broadcast laptop.

Enter both teams

Names, colors, logos, jersey color for tonight, mascot, record. Type it once per team.

Set the game rules

Periods (quarters or halves), minutes per period, foul limit, shot clock length. Match it to your level once — it's remembered for next time.

Run the game live

Clock, score, fouls, shot clock, and the possession arrow all update from the controller as the game happens — same way you'd run a Ross or Vizrt rig, minus the Ross or Vizrt rig.

Add the output to vMix

Drop the output URL into vMix (or OBS, or any switcher with a browser source) as a transparent overlay. Graphics are on the air.

Save it

Click Save Setup. Next matchup against the same team, Load Setup brings the whole thing back in two clicks.

Doing it the old way vs. SpreeSports

What setting up a high school basketball broadcast looks like with a traditional CG rig vs. with SpreeSports' cloud-hosted, manually-driven setup.

SpreeSports Manual / generic CG
CG engine None — runs in a browser tab Ross Xpression, Vizrt, or similar — licensed and rented per seat
Team colors & logo Type in once, saved forever Hunt for hi-res logo, eyedropper colors, hand-build template
Foul / bonus logic Built into the scorebar, configurable limit Track manually on paper or trust the gym scoreboard alone
Live scoreboard data Operator enters clock, score, fouls, shot clock Operator manually updates clock + score every play
Reusable next game Save Setup → Load Setup, two clicks Re-do everything from scratch (or maintain a labyrinth of templates)
Setup time, first broadcast ~10 minutes A full afternoon — or a graphics designer's week
Setup time, every broadcast after ~2 minutes ~30 minutes minimum (manual data entry)

Built for the people who actually run these broadcasts

SpreeSports Basketball runs on the same cloud infrastructure, licensing model, and save/load engine as our football product — just with basketball's own scorebar underneath.

Athletic directors

Your gym livestream doesn't have to look like a wall-mounted phone. Set it up once at the start of the season, reuse it all year.

School AV / broadcast departments

Same browser-based controller as every other sport your department covers — students who already run football graphics can pick up basketball in minutes.

Conference / district networks

Cover a full slate of gym games on the same night, each on its own isolated instance. One license per concurrent game — district-wide bundles available, email us.

Booster club AV crews

A tripod, a laptop, and SpreeSports gets you a real bonus indicator and a real shot clock on screen — no designer required.

Independent broadcasters

Stream a region's worth of high school hoops for ad revenue without renting a CG engine. Same $1,000/game, $3,000/week pricing as our football product.

NFHS / Hudl streamers

Drop the SpreeSports output URL on top of your existing NFHS Network or Hudl feed in the switcher. Zero workflow change for them.

See the platform live.

The demo below is Basketball’s own live instance — the real controller and output pipeline, not a recording.

Launch Demo