Branded URLs

Set up a permanent channel URL for your overlays so you never have to update OBS browser sources when switching matches.

Last updated: 2026-03-23

What are branded URLs?#

Every match in gd streamer generates unique overlay URLs like /overlay/abc123/scoreboard. These change every time you create a new match, which means updating every browser source in OBS.

Branded URLs solve this. You set up a channel slug once (e.g., my-channel), and your overlay URLs become permanent:

https://gdstreamer.app/c/my-channel/scoreboard
https://gdstreamer.app/c/my-channel/score-banner
https://gdstreamer.app/c/my-channel/round-timer

Add these to OBS once. When you switch matches, the overlays automatically point to your active match -- no OBS changes needed.

Setting up your channel#

Open Settings

Go to Settings from the sidebar in your dashboard.

Choose your slug

Under Channel URL, enter a custom slug. This is the unique part of your branded URL. For example, entering my-channel gives you URLs like /c/my-channel/scoreboard.

Save

Click Save. Your channel is created and ready to use.

Slug rules#

  • 3 to 32 characters
  • Lowercase letters, numbers, and hyphens only
  • Must start and end with a letter or number
  • Must be unique across all users

Using branded URLs#

Setting a match as live#

Once your channel is set up, go to any match's Overlays tab. You'll see a toggle between Match URLs and Channel URLs.

Switch to Channel URLs

Click Channel URLs at the top of the overlays page. The displayed URLs will switch to your branded format.

Set the match as live

Click Set as Live. This tells your channel to point all branded URLs to this match. A green "Live" indicator appears to confirm.

Copy URLs to OBS

Copy the branded URLs and add them as browser sources in OBS. You only need to do this once.

Switching between matches#

This is where branded URLs shine. During a tournament stream:

  • Create or open your next match
  • Go to the Overlays tab
  • Click Set as Live

All your OBS browser sources instantly switch to the new match data. No need to touch OBS.

Tip
For tournament streams with multiple rounds, set up all your matches in advance. When it's time to switch, just click "Set as Live" on the next match.

Stopping the live feed#

Click Stop Live on the overlays page to disconnect your channel from any match. Your branded URLs will show a waiting state until you set a new match as live.

How it works#

When someone loads a branded URL like /c/my-channel/scoreboard:

  • The server looks up your channel and finds which match is set as active
  • The request is transparently rewritten to /overlay/{matchId}/scoreboard
  • The overlay renders with that match's data
  • If you switch the active match, all connected overlays detect the change and reload automatically
Info
Branded URLs are public and require no authentication, just like regular overlay URLs. Anyone with the URL can view the overlay.

Match URLs vs Channel URLs#

Match URLsChannel URLs
Format/overlay/{matchId}/.../c/{slug}/...
Changes per matchYes, new URL each timeNo, stays the same
OBS update neededEvery matchSet once
Live switchingNot supportedBuilt-in
Multiple matchesOne URL per matchOne URL, switch between matches

Limitations#

  • One channel per account -- each user gets one channel slug
  • One active match at a time -- your channel points to a single match
  • You must own the match -- you can only set your own matches as live