MULTI-SPORT SCOREBUG · SETUP GUIDE

How to add a live scorebug overlay to OBS

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

A scorebug is the compact score strip a real TV broadcast pins to the edge of the screen — always visible, never in the way. The StreamSlayers Multi-Sport ScoreBug puts one on your stream that updates itself: score, clock, period, possession, count and bases, drawn from live data and refreshed all game long. It covers 32 leagues across five sports — baseball (MLB, MiLB and winter ball), NBA and WNBA, NFL, NHL, college football and men's college basketball, and 23 soccer competitions from the Premier League to the World Cup.

Everything runs through one browser source. You paste a URL into OBS once and never touch it again — theme, colors, position, even which game is on air all change from the settings page, and the change lands on the overlay instantly over a live socket. No refreshing the browser source, no restarting OBS mid-broadcast.

It also has a free mode included with every verified account. This guide walks the whole app: the ten themes, the color system, the at-bat stat card, game scrolling, and hand-scoring a local game no feed carries.

What you'll need

  • OBS Studio, Streamlabs, Meld, evmux or XSplit — anything with a browser source
  • A StreamSlayers account (Multi-Sport ScoreBug runs in free mode on any verified account)
  • Optional: a paid plan to unlock the rest — view plans
  • Optional: a Stream Deck, for show/hide and game-switching keys

Launch the app from your dashboard

Sign in, open your dashboard and click LAUNCH on Multi-Sport ScoreBug. Free accounts see a FREE MODE chip at the top of the settings page and a panel spelling out exactly where the line sits.

The dashboard — Multi-Sport ScoreBug's free mode is included with every account.

Copy your overlay URL

The Overlay URL card sits at the top of the settings page. Hit COPY. This URL is unique to your account and it is the only thing OBS ever needs — every setting below applies to it live.

One URL, copied once. Underneath it, a chip shows which game is currently on air.

Add a browser source in OBS

  1. Sources panel → + Browser, name it "ScoreBug".
  2. Paste your overlay URL.
  3. Set Width 1920 and Height 1080, then OK.

Leave the source at full 1080p and leave it where it lands — the bug anchors itself inside that canvas at the position you choose in settings, and everything around it is transparent. Resizing or cropping the OBS source is the single most common way people end up with a soft, mis-placed scorebug.

Turn on your leagues and pick a game

The Leagues card groups everything by sport — Baseball, NBA / WNBA, NFL, NHL, College, and four soccer groups (Major Leagues, European Cups, International, Women's). Each group has a Select all shortcut. Toggle on whatever you cover and the Upcoming Games list below fills with that day's slate across all of them, live games sorted to the top, each card tagged with a sport pill. Click a card and it's on your overlay.

Two baseball toggles open extra choices. Switch on MiLB and you get level checkboxes — Triple-A, Double-A, High-A and Single-A (Triple-A is the default). Switch on Winter Ball and you get six leagues: LIDOM, LMP, LVBP, Puerto Rico, the Caribbean Series and the Arizona Fall League. Winter ball only runs roughly October through late January (with the Caribbean Series in early February), so outside that window the slate is legitimately empty — use the date picker in the games header to look at a date in season.

Toggle leagues, then click a game — NHL, NBA and soccer matches sit one click apart on a busy night.

Pick a theme — the ten-design tour

The Theme card holds ten designs. Six are general-purpose bars and Primetime Broadcast is always offered; the remaining three — World Cup 26, MLB Pitch Bug and Elegant — appear only when the game you picked qualifies. Each theme keeps its own position, scale, opacity, offsets, transitions and colors — switch away and back and your setup for that design is exactly as you left it.

  • Standard and Compact — the clean default bar, full-size and trimmed.
  • Classic and Classic Compact — a squarer, more traditional network cut.
  • Industrial and Industrial Compact — heavier chrome, harder edges, built to read over busy gameplay.
  • Primetime Broadcast — the universal team-color bar. Panels take each club's real colors, and it is one of the two designs (Elegant is the other) that draw baseball themselves, so it is offered on every game in the app.
  • World Cup 26 — gold-emblem tournament bar, offered only on a FIFA World Cup match (or a hand-entered soccer game, where the badge takes your own event crest).
  • MLB Pitch Bug — baseball only: count, bases, outs, live pitch readout and a rotating stats lip. Pick any baseball game and the app switches to this automatically — unless you are already on Primetime Broadcast or Elegant, which draw baseball themselves and stay put.
  • Elegant — the wide chamfered-steel network bug, with a purpose-cut variant for every sport family: baseball, football, basketball, hockey and soccer.
Ten themes. Sport-locked designs appear only when the game you picked qualifies.

Primetime Broadcast is the safest pick if you cover several sports in one show — nothing ever falls back on you.

Primetime Broadcast — team-color score boxes, gold accent, rotating info lip.

Elegant is the newest of the ten and the most sport-aware. Its info lip changes with the sport: drive and last-play detail plus timeout pips for football, leaders and the quarter line for basketball, shots on goal, power play and penalty minutes for hockey, goals, shots, possession and cards for soccer. It also swaps each club to a light- or dark-background logo variant depending on how bright the panel behind it is, so crests never disappear into their own panel.

Elegant on an NHL game — hockey now has its own variant, lip content and live strength state.

For baseball, the MLB Pitch Bug carries the count, the bases, the outs and a 3D stat carousel under the bar. It works identically on MiLB and winter-ball games — same live pitch-by-pitch data pipeline, just a different level.

MLB Pitch Bug — count, bases, outs and a rotating stats lip under the bar.

Free mode ships a subset of the ten; the free-vs-paid panel further down this page is the authority on which.

Colour it — presets, five zones, and team panels

The Color Scheme card starts with eight broadcast presets — Default Navy, Midnight Gold, Ocean Cyan, Red Alert, Forest, Royal Purple, Broadcast White and Hot Pink. These are the same swatches the Broadcast Ticker and Scoreboard offer, so one click gives your whole overlay package a shared palette.

Under the presets are five hand-settable zones, each with a color picker and a hex field. Their labels change to match the theme you're on, because the same zone paints something different in each design: on the default bars they read Background, Clock Panel, Text, Info Bar Bg and Info Bar Text; on the Pitch Bug they become Frame, Pitch Panel, Text, Stats Lip and Lip Text; on Primetime, Score Boxes, Gold Accent, Score Text and the two lip fields. The four signature themes start on their own broadcast palette — change any one color and only that color overrides.

On the Pitch Bug and Elegant you also get a separate Team Panels pair. Leave them unset and each side wears its club's official color; set one and it holds until you click Use team color to revert. The dashed Team Colors pill above the presets clears both at once. It's a separate axis from the presets: Team Colors governs the two team panels, the presets restyle the chrome around them.

Eight shared presets, five theme-aware zones, plus per-team panel colors on Pitch Bug and Elegant.

Place it, size it, and set the refresh rate

Position is a 3×3 grid — nine anchors, from top-left to bottom-right. Bottom-center is the classic broadcast spot. The Display card then fine-tunes it: Scale from 0.4× to 2.0×, Opacity from 20% to 100%, and Offset X / Offset Y sliders (±800px horizontally, ±600px vertically, in 5px steps) to nudge the bug off its anchor — useful when you need to clear a webcam frame or a chat box.

Refresh Rate controls how often the overlay asks for new data. On a paid plan the menu runs 3, 5, 10, 15, 30 or 60 seconds. Worth knowing: during live play, non-soccer games refresh at least every 5 seconds regardless of the rate you picked — the clock is drawn from what was last polled, so the app refuses to let it drift. Soccer honours your setting exactly, because its clock counts up locally between polls and re-syncs on each one, flowing into stoppage time (45+2′, 90+3′) like television. Pre-game the overlay idles and wakes about five minutes before first pitch or kickoff; at halftime it slows down; at Final it stops polling entirely.

The Stream Delay slider (0–180 seconds) holds every overlay update back by that many seconds, so a bug on a delayed stream never spoils a play before your viewers see it. Under Transitions — a collapsed section — you can set separate in and out animations from thirteen options: fade, four slides, scale, flip, bounce, blur, three wipes, or none.

Nine anchors, scale, opacity and X/Y offsets — all remembered per theme. Refresh rate is one global setting.

Baseball: the At-Bat Stat Card

Pick a baseball game and the settings page grows an At-Bat Stat Card section. This is a second, separately anchored graphic for whoever is at the plate — it has its own position grid, scale, width and offsets, so it can live on the opposite side of the screen from the bug rather than crowding it. It costs no extra data: everything it draws comes out of the same live payload the scorebug is already polling. It's a paid feature — view plans.

Design defaults to Match my theme, which dresses the card in whatever your bug is wearing — three theme slabs (Pitch, Elegant, Broadcast) exist for exactly that. Beyond them: Duel Chip (batter and pitcher facing off across the count), Slugger Plate and Heater Rail (1200×260 and 940×260 lower thirds, cut for the hitter's and the pitcher's line), and Marquee — a full-frame 1920×1080 cinema card for a between-innings beat.

Three dropdowns decide its behaviour. Who it shows: the batter, the pitcher, or both. Where the player comes from: match the score bug, always the live at-bat, or always your hand-entered lineup. When it appears: stay up while the player changes underneath, pop in on each new batter and hide after 4–30 seconds, or move only when you trigger it. Then tick what goes on it — the player photo (headshot silo or the full-body action pose, on the designs that can carry one), today's line, season numbers, and career vs this pitcher.

One touch worth calling out: between half-innings there is nobody in the box, so the card swaps itself to a DUE UP board of the next three hitters — which is what a real broadcast puts on screen in that gap — and swaps back when the next batter steps in.

The at-bat card is anchored independently — here bottom-center bug, center-left card.

Scroll through the whole slate

Tick Scroll through games and the bug stops showing one matchup and starts cycling the day's slate for the leagues you toggled on, live games first, with a dissolve between games so it reads like a broadcast cut rather than a flicker. Seconds per game runs from 4 to 20 (8 is the default).

The active theme decides what actually scrolls, because some designs are built for one sport: MLB Pitch Bug scrolls baseball only, World Cup 26 scrolls FIFA only, Primetime Broadcast and Elegant scroll everything including baseball, and the six general themes scroll your picked leagues minus baseball — baseball has no generic bar in this app, it always gets a purpose-built one.

Game scrolling — a dissolve between matchups, live games first.

No feed? Score it yourself with Manual Mode

The Game Source card has two buttons: 📡 Live Data and ✍️ Manual Scoring. Manual Scoring turns off the game picker, game scrolling and all live polling, and hands you a hand-entered game instead — the answer for high school, college club, beer league, rec-league softball, or any competition no feed carries. It works on every account, free and paid alike, because typed-in scores cost no live data.

Choose a sport template — Baseball / Softball, Basketball, Football, Soccer, Hockey, Volleyball or Custom — then enter team names, abbreviations, colors and logos. A sticky Game Control bar pins itself to the top of the page with everything a scorer actually touches: ±score steppers, the clock (set / start / pause — US sports count down, soccer counts up), the period control, and the sport's own situation controls. Baseball gets plate-appearance chips — K, BB, HBP, 1B, 2B, 3B, HR, Out, Sac — that tally the batter and pitcher, move the runners, update the count and outs, and walk the batting order in one tap. Every tap rides the same live socket as your settings, so it lands on stream the moment you press it — no polling interval to wait out.

Run it during the show

Once it's built you shouldn't need the settings page mid-broadcast. The Visibility card has Show Score Bug and, on baseball / Pitch / Elegant, Show stats lip for the rotating info bar. Both are also driven by the Command Center board and by physical Stream Deck keys through the StreamSlayers plugin (v1.18.0) — including a Set Game key that switches the bug to a different matchup from the deck. Whatever changes it, the settings page and the overlay both follow along in real time, so the checkboxes never go stale on you.

Pair it with the Scoreboard for the bigger between-plays card, or with the MLB ScoreBug if baseball is your main beat and you want the full box score and lineup overlays alongside it.

Troubleshooting

Blank overlay in OBS. Re-copy the URL from the settings page and paste it fresh into the browser source — a stale or truncated URL causes this almost every time. Then check Show Score Bug is ticked; a Stream Deck or Command Center hide from a previous show survives until something turns it back on.

The theme I want isn't in the list. Three themes only appear when the pick fits: World Cup 26 needs a FIFA World Cup match, MLB Pitch Bug needs a baseball game, and Elegant needs a sport it has a variant for — which today is every league in the app, so it disappears only in Manual Mode, where Elegant and the Pitch Bug are baseball-only and World Cup 26 is soccer-only. Turning on Scroll through games offers all of them, because in that mode the theme drives the league filter rather than the other way round.

I switched themes and lost my layout. You didn't — each theme remembers its own position, scale, opacity, offsets, transitions and colors. Switch back and it returns exactly as it was. A theme you've never used starts from defaults rather than inheriting the last one's size.

The game isn't in the list. Check the date picker in the games header (clear it with Upcoming to go back to the live slate) and make sure that league's toggle is on. For winter ball, confirm you're looking at a date inside the October-to-January window and that the right sub-league is ticked — the Arizona Fall League runs October to November, and the Caribbean Series sits out on its own in early February.

The bug is ahead of my video. That's your encoder delay, not the overlay. Raise Stream Delay until the score changes on screen at the same moment your viewers see the play.

FREQUENTLY ASKED QUESTIONS

What's the difference between a scorebug and a scoreboard?

A scorebug is the compact strip a TV broadcast pins to the edge of the screen — small, always on, showing score, clock and game state. A scoreboard is a bigger card with stats and box-score detail you bring up between plays. StreamSlayers has both apps, and both include a free mode with every verified account.

Which sports and leagues does the Multi-Sport ScoreBug cover?

Eight sports and 32 leagues: baseball (MLB, MiLB from Triple-A down to Single-A, and six winter-ball leagues including LIDOM, LMP, LVBP, the Caribbean Series and the Arizona Fall League), NBA and WNBA, NFL, NHL, college football, men's college basketball, and 23 soccer competitions — Premier League, La Liga, Serie A, Bundesliga, Ligue 1, MLS, Liga MX, the Champions League, the FIFA World Cup, UEFA Euro, Copa America, NWSL and more.

How many themes are there, and why is one missing from my list?

Ten. Standard, Compact, Classic, Classic Compact, Industrial and Industrial Compact are general-purpose bars. Primetime Broadcast renders every sport including baseball, and Elegant has a purpose-cut variant for baseball, football, basketball, hockey and soccer. Two are sport-locked, which is why they come and go: World Cup 26 only appears on a FIFA World Cup match, and MLB Pitch Bug only on a baseball game. Turn on game scrolling and all ten are offered, because in that mode the theme decides which leagues scroll.

What is the At-Bat Stat Card?

On a baseball game the ScoreBug can put a second, separately anchored graphic on screen for whoever is at the plate — player photo, today's line, season numbers and his career against the man on the mound, changing hitters on its own through the inning. It has its own position grid, scale, width and offsets so it can sit on the opposite side of the screen from the bug, and between half-innings it swaps itself to a DUE UP board of the next three hitters. There are seven designs plus a Match my theme option. It's a paid feature.

Can I use it for a game no live feed carries?

Yes. Switch Game Source to Manual Scoring and you hand-enter the game — pick a sport template (baseball/softball, basketball, football, soccer, hockey, volleyball or custom), set team names, colours and logos, then score it from a sticky Game Control bar with score steppers, a start/pause clock and the sport's own situation controls. Baseball gets K, BB, HBP, 1B, 2B, 3B, HR, Out and Sac chips that tally the batter, move the runners and walk the lineup in one tap. Manual Scoring works on every account, free and paid.

READY TO PUT MULTI-SPORT SCOREBUG ON YOUR STREAM?

Choose a paid plan · no contracts · cancel anytime

View plansMulti-Sport ScoreBug features