Stream widgets
Meters, counters and banners that react to your stream. Most need no command at all — add the source and they respond to chat, subs and Kicks on their own.
Every widget below is its own browser source. Copy its link from Dashboard → Settings → Overlays — never type these URLs by hand, and add ?preview to any of them to see the widget without going live. New to OBS? Start with Add overlays to OBS.
campaignChat Goal
A progress bar counting chat messages toward a target you set, with a completed state when it fills. Set the target on the dashboard.
| OBS size | 520×180 |
|---|---|
| Start it | Dashboard → Goal |
| Options | ?preview |
boltHype Meter
A live intensity bar driven by how fast chat is moving over the last thirty seconds. Fully automatic — nothing to start and nothing to configure. This widget has no preview mode.
| OBS size | 500×80 |
|---|---|
| Start it | Nothing to start — it runs itself |
| Options | — |
trainHype Train
A hype train fuelled by subs, gifted subs and Kicks. Each contribution fills the current level, the train levels up as goals are met, and it ends with a summary when the countdown runs out. How much each event is worth is configurable.
| OBS size | 760×200 |
|---|---|
| Start it | Dashboard → Hype Train |
| Options | ?preview · ?muted |
sports_soccerWorld Cup
A live football scoreboard with event pops for goals, kickoff, half time, full time, red cards, penalties and lead changes. Pick the match on the dashboard and it follows the score from there.
| OBS size | 620×230 |
|---|---|
| Start it | Dashboard → World Cup |
| Options | ?preview · ?muted |
thumb_upChat Rating
Chat rates something from one to five and the overlay shows the running average. One vote per viewer — a later vote replaces their earlier one — and the result freezes when you close it.
| OBS size | 500×120 |
|---|---|
| Start it | !erate · Dashboard → Rating !eendrate |
| Options | ?preview |
shieldK/D Counter
A kill/death counter with the ratio, streak pops from double up to unstoppable, and per-round history. Bump it with !ekill and !edeath, and start a fresh round with !enewround.
| OBS size | 420×110 |
|---|---|
| Start it | !ekd · Dashboard → KD !eendkd |
| Options | ?preview |
timerSmart Timer
A subathon countdown your viewers extend — every sub, gift sub and Kicks donation adds time by the amounts you choose. It has a count-up stopwatch mode too, and it survives a server restart, so a running subathon is never lost.
| OBS size | 400×170 |
|---|---|
| Start it | Dashboard → Timer |
| Options | ?preview · ?preview=paused · ?preview=ended · ?preview=up · ?muted |
grid_viewSponsor Banner Pro
Rotating sponsor banners in text, image, logo-and-text, alert or free-canvas layouts. In the all-in-one overlay it resizes itself to fit whichever layout is showing.
| OBS size | 380×110 |
|---|---|
| Start it | Dashboard → Sponsor Banner |
| Options | ?preview · ?transition |
music_noteSmart TTS Pro
Reads out chat messages from viewers you allow. Start a message with a full stop for a male voice or a comma for a female one. Runs on a free voice engine, or your own Azure key if you have one, and Kicks donations can grant access automatically.
| OBS size | 380×110 |
|---|---|
| Start it | !etts viewername 30 · Dashboard → TTS !ettsoff viewername |
| Options | — |
tvAll-in-One
Every widget you enable, laid out on a single 1920×1080 browser source. Drag each widget where you want it in the layout editor and OBS only ever needs this one source. It carries a small EdiX watermark that paid plans can hide.
| OBS size | 1920×1080 |
|---|---|
| Start it | Dashboard → Overlays |
| Options | — |