SCOREBOARD · SETUP GUIDE

How to add a live scoreboard overlay to OBS

Updated August 21, 2026 · 10 min read · Works with OBS, Streamlabs, Meld & evmux

A real broadcast doesn't make viewers guess the score — and your stream shouldn't either. This guide adds a broadcast-grade live scoreboard to OBS that fills in team logos, team colors, scores, records, the game clock and stat leaders by itself, for any game in 38 leagues across six sports: MLB, MiLB, winter ball, NBA, WNBA, NFL, NHL, MLS, the Premier League, La Liga, Serie A, Bundesliga, the Champions League, the FIFA World Cup, NCAA football, basketball and baseball, PLL, NLL, CFL and more.

There are five styles in the app now, and they do genuinely different jobs: three compact matchup cards, a full per-player box score, and Around the League — a whole-league grid that puts every game of the day on one board and pages through them on its own. You can switch between all five mid-stream without touching OBS.

Setup takes about five minutes, and Scoreboard runs in free mode on any verified account. Here's the whole process, with screenshots of the real settings page at every step.

What you'll need

  • OBS Studio, Streamlabs, Meld, evmux or XSplit — anything with browser sources
  • A StreamSlayers account (free mode works out of the box)
  • For all five styles and the live elements, a plan that includes Scoreboard — view plans

Launch Scoreboard from your dashboard

Sign in and click LAUNCH on the Scoreboard tile. That opens the settings page — one page that owns the game you're showing, the style, the size and the on-air toggle.

Your dashboard — every app has a Launch button that opens its settings page.

Copy your overlay URL and add it to OBS

Every account gets one private overlay URL for Scoreboard. Click COPY next to it at the top of the page — treat it like a password, because anyone holding it can load your overlay.

In OBS, with your streaming scene selected:

  1. Click + at the bottom of the Sources panel and choose Browser.
  2. Name it "Scoreboard" and click OK.
  3. Paste the URL into the URL field.
  4. Set Width 1920 and Height 1080, then OK.

Use the full 1920×1080 even for a small card — the app positions the graphic inside that canvas, and the fullscreen and Around the League styles need the whole frame to size themselves against. The background is transparent, so until you pick a game the source simply shows nothing. Every change you make on the settings page from here on reaches the overlay instantly over a live connection — you never need to refresh the browser source again.

Step one on the settings page: copy your personal overlay URL.

Pick your league and game

Choose a League and a Date, then click any matchup in the list. That is the entire data setup — logos, team colors, records, score, period/clock and stat leaders all fill in from live data and keep updating through the final.

Two leagues have an extra filter under the dropdown. MiLB gives you level checkboxes (Triple-A is the default), and Winter Ball lets you pick which winter leagues to list — that one runs October into late January, with the Caribbean Series in early February, so today's slate is empty out of season and you should pick an in-season date to see anything.

College feeds are worth calling out: they frequently ship an empty leaders block, so the app falls back to each team's game leaders from the summary, and for NCAA baseball — which publishes no leaders at all — it derives the stat lines straight from the box score. That's why a college card shows real names and numbers where most overlays show blanks.

Pick a league and date, click a game — everything else fills itself in.

Choose one of the five styles

The Overlay style picker holds five designs. Each one stores its own size, position and colors — and the three card styles start out sharing the base card's placement, so switching between them mid-show never scrambles your layout:

  • Scoreboard + Stats — the original compact card: solid team-color score panels, name bars, records underneath, and key player stat lines.
  • Broadcast Glass — the same card on dark graphite panels, with team colors as glowing accent slashes instead of full color blocks. This is the style free mode runs.
  • Color Hero — full-bleed team color split by a diagonal seam, names and records inside the color field, and a floating status pill sitting on the seam.
  • Full Boxscore — complete per-player stat tables for basketball, football, hockey and baseball, or the match summary, timeline and lineups for soccer. Built to be a full-screen source, not a corner bug.
  • Around the League — the whole-league grid, covered in the next step.

When you're on Full Boxscore, a Page toggle appears for MLB, MiLB, winter ball and every soccer league. Baseball splits into Hitters (lineups with headshots and matchups) and Pitchers (probable starters, pitching lines and decisions); soccer splits into Match (score, timeline, match stats) and Lineups (starting XI, formations, subs). Soccer lineups publish about an hour before kickoff and are flagged PROJECTED until they're confirmed.

Five styles, switchable live — each keeps its own size, position and color overrides.

Around the League — every game of the day on one board

Pick Around the League and the overlay stops being about one game. You get a board headed with the league mark, the date and a live game counter, filled with a mini scoreboard for every game in that league that day — logos, team colors, records, score, status and a top stat leader per side. Games sort themselves live first, then upcoming, then finals, and the whole board refreshes every 30 seconds.

Columns and Rows set the grid shape, each on Auto or 1–6. Leave either on Auto and every game fits into one flexible grid. Pin both and the grid is locked to exactly that many cells per page — extra games spill onto further pages and the board crossfades between them, with page dots in the header so viewers can see there's more coming. Seconds per page (2–30, default 8) appears once both are pinned. Cards are uniformly scaled to fit their cell and never stretched, so a 2×2 board and a 4×3 board look like the same design at different sizes.

Around the League paging itself: live games first, then a crossfade to the next page.

Size is independent of shape. Around the League starts in Fullscreen, filling the canvas; turn Fullscreen off and you get Width (320–1920 px) and Height (180–1080 px) sliders plus the offsets, so the board can sit in a corner of a watch-party layout rather than owning the frame. A live preview underneath renders the real board at its true box, updating as you drag — and it uses the actual day's games, falling back to sample games when nothing is scheduled.

One more thing worth knowing: the Date field pins the board. Leave it alone and the board follows today; set a date and it stays on that day and does not roll over — handy for a recap show about last night. The board is league-scoped and needs a league feed behind it, so MiLB and winter ball don't offer it.

Columns and Rows shape the grid; Width and Height size it. The preview is the real board.

Add a live element: Now Batting or On the Ice

On any of the three card styles, a second graphic can ride alongside the board with its own anchor, scale and offsets — so it reads as a separate broadcast element, not a bolt-on.

Now Batting appears for MLB, MiLB and winter ball — the three leagues with a live pitch-by-pitch feed behind them. It's a card for whoever is at the plate, and it changes hitters by itself through the inning. Set it to batter, pitcher or matchup; choose Whole game so it stays up, or Each new batter so it pops for a set 4–30 seconds on every change; and toggle today's line, the season numbers and the career-vs-this-pitcher split individually. The card style dropdown offers Auto — match my scoreboard style plus three slabs (Pitch, Elegant, Broadcast); Auto pairs Broadcast Glass with the Elegant slab and Color Hero with the Broadcast slab.

On the Ice is the NHL equivalent: the skaters actually out there right now, both teams, with headshots, optional sweater numbers and the goalie set apart. Power-play and empty-net situations get called out, and it clears itself rather than leaving a stale line on screen. When the league's shift data lags the game clock, the strip degrades gracefully to goalies plus the strength badge instead of showing something wrong.

Both are paid features and are forced off in free mode — not just hidden in the editor, but stripped on the way out to the overlay, so there's no way to leave one half-enabled.

Now Batting and On the Ice each get their own anchor, scale and offsets.

Size, position, colors and transitions

Fullscreen fits the design to your canvas — centered, contained, no maths. It's the right choice for Full Boxscore and Around the League. Turn it off and Scale (0.4×–2×) plus Offset X/Y place a card exactly where you want it.

Colors default to Team Colors — each club's real palette, everywhere. The preset swatches theme the status strip with a signature accent while the score panels keep team colors, and every zone can still be typed in by hand. Which zones you get depends on the style: the original card exposes name bars, Broadcast Glass exposes name underlines, Color Hero exposes the two bands and a status pill.

Transition in and Transition out offer twelve animations — fade, four slides, scale, flip, bounce, blur and three wipes — plus None. Stream delay (0–180 seconds) holds the overlay back to match your platform's broadcast delay so the graphic never spoils a goal before your viewers see it. And 3D team logos animates the crests on MLB games; switch it off for flat marks.

Scroll the day's slate — or score a game by hand

Scroll through games turns the card and box score styles into a rotation: instead of locking to one matchup, the overlay walks the day's slate, live games first, then upcoming, then finals. Pick any mix of leagues to include and set Seconds per game (4–20, default 8). Around the League already shows everything at once, so scrolling doesn't apply there.

If your game isn't in any feed — a rec league, a high-school game, a charity match — switch Game Source from 📡 Live Data to ✍️ Manual Scoring. Type the teams and score yourself, upload or search for each team's logo (then size, nudge and fit it, because uploaded artwork never arrives the same shape), and paste rosters from a spreadsheet or link a Google Sheet. A sticky quick-scoring bar sits at the top of the page for bumping the score during play, and every change pushes to the overlay instantly with live polling switched off. Manual scoring renders through the three card styles, and it's available on free mode too.

Go live — and run it without touching OBS

Flip Show overlay on and you're broadcasting. During the show you can show and hide the board, switch styles, flip box score pages and bump manual scores from three places: this settings page, the Command Center board that drives every StreamSlayers app from one screen, or physical Stream Deck keys via the official plugin (v1.18.0). All three stay in sync — press a key and this page's toggles move with it.

Polling is deliberately lazy: the overlay idles before first pitch or kickoff, wakes near start time, updates every 10 seconds while the game is live on a paid plan, and stops at the final. Around the League refreshes on its own 30-second cycle. Pair it with the Multi-Sport ScoreBug for a permanent corner bug, or a broadcast ticker along the bottom, and the scoreboard becomes the graphic you cut to between segments.

Troubleshooting

The overlay is blank in OBS. Nine times out of ten the browser source URL is stale — re-copy it from the settings page and paste it in again. Then check that a game is actually selected and that Show overlay is on. Around the League behaves differently — it always draws its board, and reads No games scheduled. when the league has nothing on the selected date.

Around the League isn't in my style list. It needs a league-wide feed, so it's hidden for MiLB and winter ball, and it's hidden in Manual Scoring mode — a hand-entered game has nothing to fill a whole-league grid with. Switch back to a major league on Live Data and it reappears.

The grid never pages, or the cards look tiny. Pagination only runs when both Columns and Rows are pinned — with either on Auto the board squeezes every game onto one page, which is what shrinks the cards. Pin a shape you like (3×2 reads well at 1280×720) and let the extras crossfade.

The score is ahead of my video. That's your platform's broadcast delay, not the overlay. Set Stream delay to match it — typically 5–15 seconds — and the graphic waits for your picture.

Now Batting won't turn on. It only appears for MLB, MiLB and winter ball on the three card styles — not for NCAA baseball, and not on Full Boxscore or Around the League, which already carry that information. Same rule for On the Ice, which is NHL-only. Both are also switched off in free mode.

FREQUENTLY ASKED QUESTIONS

Does the scoreboard update automatically during the game?

Yes. Scores, the game clock, records and team stat leaders update automatically from live data. The overlay idles before the game, wakes near first pitch or kickoff, updates every 10 seconds while the game is live on a paid plan, and stops at the final — you never type a score. The Around the League board runs on its own 30-second refresh.

Which leagues does the scoreboard support?

38 leagues across six sports: MLB, MiLB, winter ball, NBA, WNBA, NFL, NHL, MLS, the Premier League, La Liga, Serie A, Bundesliga, Ligue 1, Liga MX, the Champions League, Europa and Conference League, the FIFA World Cup and Women's World Cup, UEFA Euro, Copa América, NCAA football, basketball (men's and women's) and baseball, PLL, NLL, CFL and XFL.

What is the Around the League style?

It is a whole-league grid: a mini scoreboard for every game in the selected league that day, sorted live games first, then upcoming, then finals, each with logos, team colors, records, score, status and a top stat leader. Set Columns and Rows to shape the grid; pin both and extra games paginate, with the board crossfading between pages on a timer you choose.

Can I score a game that isn't in any feed?

Yes. Switch Game Source from Live Data to Manual Scoring and type the teams and score yourself, upload or search each team's logo, and paste rosters from a spreadsheet. A sticky quick-scoring bar handles score bumps during play, and every change pushes to the overlay instantly. Manual scoring works on free mode too.

Can I control the scoreboard without switching to OBS?

Yes. You can show or hide the board, switch between all five styles, flip box score pages and bump manual scores from the settings page, the Command Center board, or physical Stream Deck keys via the official plugin. All three stay in sync, and changes reach the overlay instantly — no browser-source refresh needed.

READY TO PUT SCOREBOARD ON YOUR STREAM?

Choose a paid plan · no contracts · cancel anytime

View plansScoreboard features