Widgets · free on every plan

Twelve overlays, three looks each, one URL to paste.

Browser-source overlays for any streaming software that supports one. Alerts, chat, goals, counters, leaderboards, subathon clocks, wheelspins and a full ending-credits roll — or lay several out as a Catalyst Scene and paste a single source for the lot.

Widgets
Enabling or configuring a widget applies to the Main scene — switch scenes below.
MainStarting soonCredits+ New scene
NEW SUB · mossyknight
Alerts
12U × 7U · 3 styles
241 / 250
Goal
12U × 2U · 3 styles
18:42:07
Subathon Timer
12U × 7U · 3 styles
TOP GIFTERS
Ending Credits
full bleed · 3 styles
Native overlays
Twelve

Most with three styles, so they suit the scene you already have.

Per scene
One source

A Catalyst Scene is a single browser source at 1920×1080.

Your own code
HTML, CSS, JS

With a live preview, version history, and an AI generator.

While you’re closed
Still counting

Timers and tallies live on the server, not in the browser.

Catalyst Scenes

Lay the whole overlay out here, paste one URL there.

A scene is a named 1920×1080 layout. Drag widgets onto the anchor grid, and the scene becomes a single browser source. Edit the layout afterwards and the source picks the change up within 30 seconds — you never touch your streaming software again.

  • As many scenes as you like — Main, Starting soon, Credits
  • A widget carries its sound bindings when you move it between scenes
  • Revoke every overlay URL at once if one ever leaks
Catalyst Scenes
Active scene: Main
Countertop-left Alertstop-center Chat Displayright Tickerbottom-full Goalbottom-left
widgets.streamercatalyst.com/v1/scene/3f9c…?token=•••••Copy URL
Reference

All twelve overlays, their sizes and their styles

Sizes are in scene units — a scene is 12 units wide, so 12U × 7U is full width. Every style is the same widget with the same data behind it, so switching look never resets a tally.

OverlaySizeStylesWhat it does
Alerts12U × 7UBottom Strip · Cinematic Burst · Corner RibbonEvent alerts for follows, subs, cheers, and raids with animated effects.
Chat Display12U × flexCard Stack · Cinematic · KineticScrolling chat overlay with badges, emotes, and message queue management.
Goal12U × 2UBar · Radial · ThermometerProgress bar tracking sub goals, bit milestones, or custom targets.
Counter12U × 2UMono StatLive counter for deaths, wins, or any custom value updated by channel points.
Leaderboard12U × 10UGifters · CheerersTop supporters ranked by gifted subs, bits, or tips — show one list or rotate several.
Tickerfull × 1UMarquee Rail · Stack CardsScrolling ticker strip showing recent events across the full scene width.
Hype Train12U × 7ULower-third Banner · Center Theater · Side-rail StreakDisplay hype train progress with level tracking and contributor highlights.
Subathon Timer12U × 7USlab Display · Orbit Ring · Stack & LogCountdown timer that grows when viewers subscribe, gift, or cheer.
Subathon Goals12U × 7ULadder · Milestone Track · SpotlightA ladder of goals that fill as viewers sub, gift, cheer, or tip. Spoiler goals stay hidden until unlocked.
Wheelspin12U × 12UEmber Dial · Theater Wheel · Ticket RailSpin-to-win wheel with up to 24 items. Fires on !spin or when bits, gifted subs, or tips cross a threshold.
AI Persona Bubble12U × 2UAvatar Bubble · Cinematic Thought · Minimal StampOverlay chat bubble that generates AI commentary using your channel persona.
Ending Creditsfull bleedTheater · Marquee Card · Ticket StubA credits roll for the stream you just finished — top gifters, cheerers and tippers, new subs, resubs, raiders and more. Give it a scene of its own.
Custom Widgets

Or write your own, and bring your StreamElements ones with you.

A real editor with a live preview, a JSON field schema that renders its own settings form, and an error log fed by your live overlays. Describe what you want and the AI generator writes a first draft. StreamElements widgets run as-is — their event shape and session data are supported, so an imported goal resumes its running total instead of restarting at zero.

  • Version history with publish — your live source renders the published one
  • Upload images, sounds and video, and pick them from a field
  • Read your own live figures through a small typed API
Read the Widgets guide →
Custom Widgets
Overlays you build yourself — add them to your streaming software as a browser source.
HTMLCSSJSFieldsv7 · published
<div class="counter">
<span class="label">DEATHS</span>
<span class="value" id="v">0</span>
</div>
 
SC_API.on('redemption', (e) => {
if (e.reward === fields.reward) bump();
});
Preview
Deaths
14
Errors
None in the last 24h
Publish v8

What Widgets costs on each plan

LimitFreeAffiliatePartnerPartner+
Overlay styles availableAll twelveAll twelveAll twelveAll twelve
Native overlays running at once25UnlimitedUnlimited
Custom widgets you write1510Unlimited
Live overlay connections5102550
Image, sound and video storage200 MB2 GB10 GB
Video minutes a month6003,000

Every overlay style is available on every plan — the plan decides how many you run at once. Full comparison on the pricing page.

Widgets questions

Does it work with my streaming software?

If it can add a browser source, yes. You copy a URL out of the dashboard and paste it in — there is nothing to download and no plugin to install.

What happens if I close my streaming software mid-subathon?

Nothing is lost. The timer, the goals ladder and the credits tally are all kept on our side as events arrive, so subs, cheers and tips still count while the source is closed. The overlay only has to exist on your account.

Can I change the layout without touching my scene again?

Yes. A Catalyst Scene is one browser source, and the page re-checks its layout every 30 seconds, so moving a widget in the dashboard shows up on stream on its own.

I already have StreamElements overlays. Do they still work?

They run as they are. The event shape and session data StreamElements widgets expect are supported, and session data is filled from your real history — so an imported tip goal resumes its running total instead of restarting at zero.

What if a section of the credits roll cannot be read?

It is skipped and the reason is shown on the Controls tab, rather than rolling an empty heading on stream. VIPs in particular needs a Twitch permission most channels have not granted, so it stays skipped until you switch the VIP commands on.

Someone got hold of my overlay URL. What now?

Revoke the URLs from the dashboard and every one of them stops answering at once. New URLs are issued for your scenes and widgets, and you re-paste them.

Works with

Two overlays free, no card, no download.

Build a scene, copy the URL, paste it as a browser source. That’s the setup.

Connect with Twitch