Tutorial · OBS overlay

Your race, broadcast-style, in OBS

The timing tower, battles, safety car and league standings over your game, TV-style. You copy one address from Pacedex, paste it into OBS and you're done. Takes about 5 minutes. In the pictures, the yellow outline shows where to click.

Before you start, have:
  • Pacedex installed and receiving the game. Not yet? Do your first race first.
  • OBS Studio installed on the same PC as Pacedex (free, at obsproject.com).
  • An OBS scene with your game capture.
Part 1

Find the overlay

Everything that goes to OBS lives in one place in Pacedex: the Studio.

1

In the left menu, under Broadcast, click Overlays

The Pacedex dashboard with the Overlays menu item highlighted and the Overlay studio open, showing three cards

The Overlay studio, with three cards. The first one is the broadcast, with a live preview.

2

On the Broadcast · F1 TV style card, click Edit

The Broadcast · F1 TV style card with the broadcast preview and the Edit button highlighted
3

Click Copy OBS URL

The broadcast editor bar with the Copy OBS URL button highlighted

The address is on your clipboard. It looks like this: http://127.0.0.1:8086/broadcast?lang=en

💡The address never changes. Your layout is saved in Pacedex, not in the address. Changed the layout? No need to copy it again.
Part 2

Add it to OBS

Two ways. One click needs OBS 28 or newer. By hand works in any OBS.

Way 1 · one click

Pacedex talks to OBS and creates the source for you, already at the right size.

1

In OBS, turn on the WebSocket server

Tools menu → WebSocket Server Settings → tick Enable WebSocket server → OK.

💡Got a password? If Enable Authentication is ticked, OBS shows a password right there. Copy it: you'll need it in step 2.
2

In Pacedex, under Add to OBS, click the Add to OBS button

It's just below the editor bar. OBS asked for a password? Open OBS connection, paste it into Password and click Save connection.

The Add to OBS panel with its three steps and the Add to OBS button highlighted

The message Done: the broadcast is now in the … scene in OBS, and the Open in OBS badge in the panel title. Jump to Part 3.

Way 2 · by hand

Works in any OBS (and in Streamlabs, which has the same fields).

1

In OBS, under Sources, click + and choose Browser

Give it a name, say Pacedex, and click OK.

2

Paste the address into URL. Width 1920, Height 1080

Leave “Shutdown source when not visible” unticked. Tick “Refresh browser when scene becomes active”. Click OK.

Sketch of the OBS window — not a screenshot
3

Drag the Pacedex source above your game capture

In the Sources list, whatever is on top shows in front.

Sketch of the Sources list — not a screenshot

In Pacedex, the badge on the Add to OBS panel goes from Not in OBS yet to Open in OBS.

Part 3

See it on air

The broadcast runs itself. Nobody has to press anything.

1

Go out on track (or join the lobby as a spectator)

During the race, graphics come and go with what happens on track.

The broadcast on air during a race at Silverstone: timing tower on the left, lap header, an event card, Pacedex Insight, track map and the battle at the bottom

The timing tower, the lap counter, an event card up top (safety car, fastest lap…), Pacedex Insight, the map and the battle at the bottom. The grey background is just for the picture: in OBS, your game sits behind it.

💡Want to call the shots yourself? In the Commentary Booth, every click puts a graphic on air. With nobody in the booth, the Auto-director cuts on its own.
Part 4

Look and layout

All in the same editor from Part 1. OBS follows on its own once you save.

1

Pick the Skin: F1 TV (replica) or Pacedex

The editor bar with the Skin: F1 TV (replica) selector highlighted

OBS switches straight away. This is the Pacedex skin:

The same broadcast in the Pacedex skin, charcoal and red
2

Drag a graphic on the stage to move it

The stage is your OBS screen. Click a graphic to select it. The red tag shows its name.

The editor stage with every graphic visible and a name tag on each one
3

Below the stage, adjust Size and Background

Background at zero leaves just the text, no dark box.

The list of graphics and the Tower controls, with Size highlighted
4

Don't want a graphic? Switch off on air

Pick the graphic in the list (the tags above the controls) and flip the switch. Green dot = on air.

Championship tower (whole league) picked in the list, with the on air switch highlighted
5

Click Save

The editor bar with the Save button highlighted

Saved — this PC's /broadcast (and OBS) now use this layout. OBS picks up the change within 10 seconds.

💡Made a mess? Restore default puts every graphic back where it started.
Part 5 · advanced

One graphic per source

Want the tower in one scene and the league standings in another? Make one Browser source for each and tell the address what to show.

1

Add &show= to the end of the address

After show=, the graphic names, separated by commas. Just the tower and the map:

http://127.0.0.1:8086/broadcast?lang=en&show=tower,map
The broadcast with show=tower,map: only the timing tower and the map
2

Pick the names from this list

towerThe timing tower, all 22 cars.
headerThe top strip: lap, track, flag, weather and fastest lap.
eventsThe top cards: safety car, fastest lap, penalty, retirement.
battleThe battle at the bottom, with the gap between two cars.
mapThe track map with the cars.
carstatusTyres, wing and damage for the car in focus.
haloTelemetry for the car in focus: speed, gear, pedals.
strategyEveryone's tyres and stops.
pitstopThe pit stop card.
insightPacedex Insight: undercut on, pace, tyres.
forecastThe weather forecast.
gridThe starting grid.
resultsThe classification at the end of the session.
podiumThe podium.
champtowerThe Championship tower (whole league): the live league table.
champA quick card with the championship top 6.
sponsorThe league's sponsors.

The names are in English whatever your language. The full list is on the red tags on the stage (Part 4).

3

To position things before the race, use &force=

Lots of graphics only show when something happens. force= shows them right now, so you can line them up in OBS:

http://127.0.0.1:8086/broadcast?lang=en&show=battle&force=battle
⚠️Take force out afterwards. With it, the graphic stays on screen the whole time, even when nothing is happening.
4

Change the language with lang=

lang=en, lang=pt or lang=es. It's the language of the text on the broadcast.

💡Streaming just yourself, not the league? In the editor, switch League broadcast (all cars) to My stream (focus on my car) and copy the URL again: it gets preset=driver.

The championship tower

Your league table, “as it stands”, next to the timing tower. The points this race is paying show in green.

The championship tower of a made-up league, Round 7/10, with positions, up and down arrows, points for this round and the total
  • It only shows in the race of one of your league's rounds: the race has to be at that round's track, around the time on the calendar. How to set up the league →
  • It starts switched off: in the editor, pick Championship tower (whole league), turn on on air and click Save (Part 4).
  • In a source of its own: &show=champtower at the end of the address.

The league and drivers in the picture are made up.

Something wrong?

  • The source is empty (see-through): is Pacedex open? Is the game sending data (are you on track)? Paste the address into your browser to test it. Outside a race, all you get is Waiting for the race… — that's normal.
  • Wrong size or cropped: the source must be Width 1920 and Height 1080. Smaller canvas? Right-click the source → Transform → Fit to screen.
  • The layout didn't reach OBS: did you click Save? Give it 10 seconds. Still nothing? In the source properties, click Refresh cache of current page.
  • OBS is on another PC: 127.0.0.1 only works on the Pacedex PC. For another PC, use the Booth and the address pacedex.com/live/<code>. Booth tutorial →
  • “Couldn't reach OBS” error: when you clicked Add to OBS, Pacedex couldn't find OBS. The OBS WebSocket server is off (Part 2, step 1) or the password is wrong. Or do it by hand (Way 2).
  • The championship tower doesn't show: is on air switched on? Is it the race (not practice or qualifying)? Is the race one of the rounds on the league calendar?
The broadcast with no race: just the small Waiting for the race notice in the top-left corner

Still stuck? Post a screenshot in our Discord and we'll help.

Your race, looking like TV

Free, on your PC, for F1 24, F1 25 and the 2026 Season Pack.

Free download · Windows →

All about league broadcasting →