Those little on-screen widgets showing your latest follower, top donor, or current subscriber goal are called stream labels. They update automatically as events happen, adding a professional, dynamic layer to your overlay. Most are built from simple text files that a service updates and OBS reads, and setting them up is straightforward once you understand the pieces.

What stream labels are

A stream label is a text element that displays live data, most recent follower, latest subscriber, donation total, follower goal, and updates on its own during your broadcast. Behind the scenes, an alert or labels service writes the current value into small text files (or serves them via a web widget), and OBS displays that content, refreshing as new events arrive.

Two ways to display them

You can add labels as a browser source (a hosted widget from your alert provider) or as text sources reading local files that a desktop labels app keeps updated. Browser sources are easiest and travel between PCs; local text files give you granular control over formatting.

Common label types

Label Shows Good placement
Latest follower Newest follow Lower third
Latest subscriber Newest sub Corner banner
Follower goal Progress to target Side panel
Session tips/subs Running totals Info bar

Setting them up

The simplest route: log into your alerts provider, enable the stream labels or stats widgets, and copy each widget’s browser-source URL. In OBS, add a Browser source, paste the URL, size it to fit your layout, and position it. The widget updates itself as events come in.

Using local text files

If you prefer text sources, install the provider’s desktop labels app, which continuously writes files like most_recent_follower.txt. In OBS add a Text (GDI+) source, tick Read from file, and point it at the correct .txt. Style the font, color, and outline in OBS so it matches your overlay. The app rewrites the file on each event and OBS reflects the change.

Design tips

Keep labels legible but understated, they should support your layout, not dominate it. Use a consistent font and a subtle outline or drop shadow so text stays readable over gameplay. Limit yourself to two or three labels so the screen does not feel cluttered.

Styling and animating labels

Raw text looks amateurish; a little styling makes labels feel designed. In OBS text sources, add an outline and a subtle drop shadow so the text stays readable over any background, and pick a font that matches your overlay’s personality. For browser-source widgets, most providers let you choose fonts, colors, and even fade or slide animations when the value changes, a gentle animation draws the eye to a new follower without being distracting.

Rotating and combining labels

Providers often support rotating labels that cycle through, say, latest follower, then top donor, then newest subscriber in one compact space. This packs more information into a small footprint, ideal for busy layouts. Keep the rotation slow enough to read comfortably, around 5–8 seconds per item.

Troubleshooting stale labels

If a label stops updating, the usual culprits are a disconnected provider session, a paused desktop labels app, or an OBS text source pointing at the wrong file. Re-authenticate the provider, confirm the app is running, and double-check the file path. For browser sources, right-click and refresh the cache to force a fresh pull.

FAQ

Do stream labels update without restarting OBS?

Yes. Browser-source widgets and file-reading text sources both refresh automatically as new events occur, no restart needed.

Are stream labels free?

The major alert and labels services offer them free. You only pay if you want premium overlay designs or advanced customization.

Why did my stream label stop updating?

The usual causes are a disconnected provider session, a paused desktop labels app, or an OBS source pointing at the wrong file. For local text sources, confirm the labels app is running and that the source path matches the file it writes. For browser-source widgets, re-authenticate the provider and refresh the source cache. Once the connection is restored, labels resume updating automatically without an OBS restart.

Bottom line

Stream labels display live channel data that updates itself. Use browser-source widgets for the easiest setup, or local text files for full formatting control, then style them subtly in OBS. Two or three well-placed labels add polish without cluttering your stream.

Related guides

Browse all Streaming Gear guides →