Live now on stream

Live football scoreboard
overlay

Your stream deserves real broadcast graphics. One link into OBS, Streamlabs or TikTok LIVE Studio, and you run the whole match from your phone while the overlay updates on air instantly. No plugins, no rendering, no restarts.

First 7 days free
Cancel any time. Your board is live 30 seconds after you sign in.
Live, not a video. This is the actual overlay rendering in your browser.
Coverage

1,432 teams. 72 competitions.
111 nations.

From the Premier League to League Two, LaLiga to Liga MX, the Champions League to the World Cup. Women's football from the WSL to the NWSL, and the under-21 and youth game from Premier League 2 to the UEFA Youth League, plus the lower leagues from the 3. Liga to the Primera Federación. Every club arrives with its real kit colours and every nation with its flag, so the board looks right the moment you pick it.

212 women's teams

The WSL, NWSL, Liga F, Frauen-Bundesliga, Première Ligue and Serie A Women, the Women's Champions League clubs and 110 women's national teams, every side in its proper kit.

204 youth and reserve teams

Premier League 2, the UEFA Youth League and 50 under-21 nations, plus the B, II and Jong sides like Real Madrid Castilla, Bayern Munich II and Jong Ajax.

RMAReal Madrid ARSArsenal ARSArsenal Women MCIMan City MUNMan United RMAReal Madrid Castilla LIVLiverpool BARBarcelona BARBarcelona Women BAYBayern PSGPSG AJAJong Ajax JUVJuventus INTInter CHEChelsea Women MILMilan BVBDortmund MCIMan City U21 AJAAjax CELCeltic ORLOrlando Pride TOTTottenham CHEChelsea BAYBayern II ATMAtlético NAPNapoli LIVLiverpool U19 BENBenfica BOCBoca Juniors BAYBayern Women FLAFlamengo MIAInter Miami NEWNewcastle PSVPSV OMMarseille GALGalatasaray REYKashiwa Reysol AMEAmérica RMAReal Madrid ARSArsenal ARSArsenal Women MCIMan City MUNMan United RMAReal Madrid Castilla LIVLiverpool BARBarcelona BARBarcelona Women BAYBayern PSGPSG AJAJong Ajax JUVJuventus INTInter CHEChelsea Women MILMilan BVBDortmund MCIMan City U21 AJAAjax CELCeltic ORLOrlando Pride TOTTottenham CHEChelsea BAYBayern II ATMAtlético NAPNapoli LIVLiverpool U19 BENBenfica BOCBoca Juniors BAYBayern Women FLAFlamengo MIAInter Miami NEWNewcastle PSVPSV OMMarseille GALGalatasaray REYKashiwa Reysol AMEAmérica
Premier League LaLiga Serie A WSL Bundesliga Ligue 1 Eredivisie Premier League 2 Primeira Liga Scottish Premiership MLS NWSL Liga MX J1 League Championship UEFA Youth League League One League Two LaLiga 2 Women's Champions League Champions League Europa League Conference League U21 Euros Copa Libertadores FIFA World Cup European Championship Liga F Nations League FA Cup Copa del Rey Women's Euro DFB-Pokal Coppa Italia EFL Cup World Cup Qualifiers Club World Cup Copa America Premier League LaLiga Serie A WSL Bundesliga Ligue 1 Eredivisie Premier League 2 Primeira Liga Scottish Premiership MLS NWSL Liga MX J1 League Championship UEFA Youth League League One League Two LaLiga 2 Women's Champions League Champions League Europa League Conference League U21 Euros Copa Libertadores FIFA World Cup European Championship Liga F Nations League FA Cup Copa del Rey Women's Euro DFB-Pokal Coppa Italia EFL Cup World Cup Qualifiers Club World Cup Copa America
England Brazil Argentina France Germany England Women Spain Italy Portugal Netherlands Belgium Spain U21 Croatia Uruguay Mexico USA Japan USA Women South Korea Morocco Senegal Nigeria Ghana Germany U21 Canada Scotland Wales Ireland Denmark Brazil Women Sweden Norway Poland Türkiye Switzerland France U21 Austria Colombia Chile Peru Australia Ecuador Serbia Czechia Greece England Brazil Argentina France Germany England Women Spain Italy Portugal Netherlands Belgium Spain U21 Croatia Uruguay Mexico USA Japan USA Women South Korea Morocco Senegal Nigeria Ghana Germany U21 Canada Scotland Wales Ireland Denmark Brazil Women Sweden Norway Poland Türkiye Switzerland France U21 Austria Colombia Chile Peru Australia Ecuador Serbia Czechia Greece
What you get

Built like a television
graphics package

Every detail is the kind a broadcast does and a homemade overlay does not: halftone fields, team-coloured slashes, tabular numerals that never jitter, and a goal flash that actually lands.

Two layouts

A full-width frame across the top of the screen, or a compact corner board. Switch between them mid-match without touching your scene.

Run it from your phone

The control panel is just a web page, laid out to work on a phone. Sit on the sofa with your phone and the overlay on the stream keeps up in real time.

1,432 teams built in

Men's, women's and youth sides, each with its real kit colours and pattern, so its shield looks deliberate before you upload a thing. Plus 111 national flags.

Live match data

Lineups, momentum, shots, possession, cards, duels and player ratings, pulled in and rotated through the break panels while the game runs.

Shot maps

A real pitch with real markings, every shot placed where it was taken, sized by expected goals. It takes over the screen and hands it back.

Your branding

Set your wordmark and your colours once. The bar, the panels and the control room all follow, live, with no reload.

Tactics board

A full-screen pitch with the real XI as draggable pieces, drawing tools, and the bench. You move it, the stream mirrors it.

Formation watch

The lineup bar shows each side's shape, and when a manager really changes it mid-match, the board announces 4-4-2 → 3-5-2 itself.

Live league table

The real table as a full-screen takeover, live scores already counted in, movement arrows, and the qualification and relegation zones marked in colour.

Two layouts

Across the top,
or tucked in the corner

The same match, the same control panel, two completely different looks. Switch between them mid-game without touching your scene. Both are running below, at the size they would actually appear on a 1080p stream.

FrameFull width across the top, live stats along the bottom
Corner boardCompact, stacks into any corner, same live stat band
Emblems

Shields by default.
Your badge when you want it.

Every team is drawn as a shield in its own kit colours and pattern, which is why the board looks finished the moment you open it. Want your channel's own look? Upload any badge you have the rights to and it replaces the shield everywhere, instantly, on a board that is already live.

Browser Source · 1920 × 1080
1,432Teams
72Competitions
34Divisions
<1sTo the stream
The part nobody else has

Show the match
without showing the match

Unfortunately, reaction and watch-along channels cannot broadcast a live game feed on stream, and a good part of your audience cant watch the game live. So the two things your viewers most want, the action and the story of how it happened, are the two things you are not allowed to show them.

This closes that gap. Pull the real match data in and put it on screen, and suddenly there is something to point at. Toggle up a shot map when someone asks whats happening. Leave the live stats running while you talk. Your viewers get to follow the game with you instead of waiting for the highlights, and they stay on your stream to do it.

Shot map · takeover
Off target On target Goal Size = expected goals

Every shot, where it was actually taken

A real pitch at real proportions, every attempt placed on the exact spot it came from and sized by expected goals. Your viewers can see instantly that the 3-0 was deserved, or that it was daylight robbery.

  • Takes over the screen on a keypress, then hands it straight back
  • Both teams normalised so attacks always read left to right
  • Blocked, off target, on target and goals all read differently
Lineups · bottom bar

The teamsheet, without you typing a teamsheet

Both starting elevens arrive on the bar the moment they are announced, and the panel pages through them so every name gets the screen to itself at full size, whatever the shape. Then it keeps up with the game: when a substitution happens in the real match, the new name takes the old one's place within seconds.

  • Pulled automatically once the XI is confirmed, nothing to type
  • Substitutions land live, so the bar never shows a player who came off
  • Turns over to the other side on its own, or hold it on one
  • Any name can be corrected by hand if the feed gets one wrong
Momentum · break panel

Momentum, so a spell of pressure is visible

Who is actually on top, minute by minute. Bars climb for the home side and drop for the away side, so a ten-minute siege reads instantly even if it never produced a goal. That is the part of a match a scoreline never tells you.

  • Builds live through the game, no input from you
  • Team colours, with a change strip if both sides clash
  • Available wherever the competition has the coverage for it
Live stats · break panel

Twenty live stats, rotating on their own

Possession, expected goals, shots, passes, touches in the box, cards, fouls, tackles, interceptions, saves, duels and dribbles. Plus momentum, and the three best and three worst player ratings as the game runs.

  • Pulled live, so the panel is right without you typing anything
  • Rotates by itself while you talk, no clicking mid-sentence
  • Gives a watch-along an actual reason to stay on your stream
  • Announces a real formation change the moment it is confirmed
New · talk with your hands

A tactics board
your viewers watch you use

Take the screen over, drag the actual XI around a full pitch, and draw on it while you talk. Arrows, circles, boxes. Pull a substitute off the bench and place him. Every move happens on the stream as you make it, from your desktop or your phone.

Tactics board · takeover

Pieces from the real teamsheet

The board loads both starting elevens by their real formations, named and numbered, with the bench waiting in a tray. When the manager makes it 3-5-2, one press resets the shape to match.

  • Drag players live, full screen, mouse or touch
  • Draw arrows and shapes that appear on air as you draw them
  • Bring subs on from the bench, drag anyone off to remove them
  • Both teams wear the same colours your scoreboard resolved
New · the state of the race

The real league table,
moving while they play

One press takes the screen over with the actual table for the competition you are streaming. And it is genuinely live: the match on your stream is already counted, so when a goal goes in, the places move on air.

League table · takeover

Not a screenshot. The table itself.

Position, played, goal difference and points, with both of your clubs highlighted and every qualification and relegation band drawn in its own colour. Arrows show who has moved against the pre kick off order, worked out properly, not guessed.

  • Live scores counted in, places change as goals go in
  • Movement arrows against the pre kick off order
  • Champions League, European and relegation zones marked
  • On cup nights it shows the rest of the round instead
New · bring the chat onto the graphic

They vote on their phones.
It lands on your stream.

Open a vote from the control panel and a short link goes up on the overlay itself. Anyone watching taps once, with no app, no sign up and nothing to install, and the split appears on air as a live bar while you talk over it.

Fan vote · phone and on air
Match prediction
Who wins?
One vote per device.
Tap one → watch the bars move
Live vote Who wins? 1,284 votes

A vote your audience can actually reach

Ask who wins, or who was man of the match with every player from both teamsheets on the ballot, bench included, each one next to their club badge. Take the screen over with the result whenever the moment is right, close the vote, and reopen it later with the count intact.

  • One short code per channel, printed on the overlay for them to type
  • No app, no account, no cookie banner. One tap and they are done
  • One vote per device
  • Full screen takeover of the live split, or a quiet band in the corner
  • Player of the match built from the real teamsheets, subs and all
How it works

On air in three steps

There is nothing to install and nothing to render. If you can paste a URL into OBS, you are done.

Sign in

Continue with Google. Your board, your overlay link and your control panel all exist before the page finishes loading.

Paste one link

Add a Browser Source in OBS or Streamlabs at 1920 by 1080, or a Link source in TikTok LIVE Studio. Paste the overlay link. It is read only, so it can never change your score.

Run the match

Open the control panel on your phone or second screen. Goals, cards, clock, lineups and stat breaks, all live. Stuck on something? The built-in Help section answers it without leaving the panel.

Want it step by step, with the OBS settings and the things that usually go wrong? Read the full setup guide.
Pricing

Pick your plan

Everything is in every plan. The only difference is how long you pay for at a time, and whether you want something built specifically for you.

7 days free

Monthly

$3.49
USD per month after a 7-day free trial.
Cancel any time.
  • 7 days free before the first charge
  • Both layouts, every panel, all 1,432 teams
  • The tactics board: drag, draw, bench
  • Live lineups, momentum, stats, ratings and shot maps
  • Upload your own emblems and branding
  • Separate read-only overlay link
Best value 7 days free

3 months

$8.90
Save 15%
USD every 3 months, first 7 days free.
Works out at $2.97 a month.
  • Everything in Monthly
  • One payment a quarter instead of three
  • Price locked for the whole term
  • Cancel any time, no tie-in

Custom

Let’s talk
Priced to the build, because no two are the same.
Your own dashboard, built around how you actually broadcast.
  • Features designed for your show, not the general case
  • Your own branded control panel and overlay
  • Extra sports, competitions or data sources
  • Direct support from the person who builds it
A failed payment never cuts a live stream dead. You get two days of grace first.
Questions before you start? Email support@cdoscoreboard.com and we will get back to you as soon as possible.
Referrals

Bring a mate,
your next month is free

Every account has its own link. Send it to someone who streams, and when they stay past their free trial we cover your next invoice. As many times as you like.

Send your link

It is waiting on your account page and inside the control panel, with the message already written for WhatsApp, X, a video description or a story. Each link runs for 30 days.

They get two weeks free

Two weeks to run it over real matches, with nothing owed by either of you while they do.

Your month is on us

The moment they pay their first invoice, a full invoice of yours is credited, tax included. Refer five people who stay and your next five months are covered.

Nothing is earned at signup, only when someone actually stays. Referral terms.
FAQ

Questions people ask
before they start

The things worth knowing before you paste a link into OBS. If yours is not here, email support@cdoscoreboard.com.

What is CDO Scoreboard?

CDO Scoreboard is a live football scoreboard overlay for live streams. You add one link to OBS, Streamlabs or vMix as a browser source and control the match from a separate panel on your phone, and the scoreboard updates on air instantly.

Do I need to install a plugin or download anything?

No. It is a browser source, so there is nothing to install, nothing to render and nothing to restart. If your streaming software can open a URL, it can run the board.

Which streaming software does it work with?

It works with OBS Studio, Streamlabs, vMix and TikTok LIVE Studio, and with any streaming software that accepts a browser source. That covers streaming to YouTube, Twitch, Kick, TikTok and Facebook, because the board sits in your scene rather than talking to the platform.

How much does CDO Scoreboard cost?

CDO Scoreboard costs $3.49 a month, or $8.90 every three months which works out at $2.97 a month. Both plans start with a 7 day free trial and include every feature.

There is no feature gate between the plans. The only difference is how long you pay for at a time.

Which teams and competitions are included?

1,432 men's, women's and youth teams across 72 competitions and 111 nations are built in, with colours and shields already set up for each one. You pick the two teams and the board is dressed correctly without you configuring anything.

Can I run the match from my phone?

Yes. The control panel is a separate link designed for a phone, so you can run goals, cards and the clock from the sofa while the overlay link stays in OBS untouched.

What live match data does it show?

Live lineups, momentum, rotating match stats, player ratings, shot maps and the live league table all update during the match. There is also a tactics board you can draw on while your viewers watch.

Can I use my own branding?

Yes. You can upload your own emblems and branding, and choose between a full width layout across the top or a compact one tucked into the corner.

What happens if a payment fails while I am live?

A failed payment never cuts a live stream dead. You get two days of grace before anything stops, so a declined card cannot take your board off air mid match.

Can I cancel at any time?

Yes, you can cancel at any time and there is no tie-in on any plan. The free trial runs before the first charge, so you can run the board over real matches before you pay anything.