AlderChat

♥ Tip

How to use AlderChat

Two free tools that make your stream look custom-built — no coding, no account, nothing to install. You design here with a live preview, then copy-paste the result into StreamElements (and, for one path, into OBS). Five minutes, start to finish.

Jump to:
  1. Which chat widget do you have?
  2. Style your chat — Chat Box widget
  3. Style your chat — "Your stream's chat" widget
  4. Badges, custom images & outlines
  5. Add a rotating socials / schedule card
  6. Put a QR code on stream
  7. Wheel chat
  8. Saving your work & switching computers
  9. Troubleshooting

1 · Which chat widget do you have?

This is the one thing to get right before anything else. StreamElements has two completely different chat widgets, and CSS written for one does nothing when pasted into the other. Here's how to tell which one is in your overlay — it depends on how it was added:

If you added it via… You have Pick this in the studio
ADD WIDGET → Chat Box The Chat Box widget "Chat Box widget"
ADD WIDGET → Stream Tools → Your stream's chat The native chat widget Native "Your stream's chat"

Not sure? Open your overlay in the StreamElements editor (streamelements.com → My Overlays → Edit), click the chat widget, and look at the left panel: the Chat Box has a Custom CSS button; the native widget has a Theme dropdown instead. No chat widget at all yet? Add the Chat Box — it's the friendlier one to start with.

2 · Style your chat — Chat Box widget

  1. In the studio's top bar, set the toggle to Chat Box widget.
  2. Click a preset on the left, then tweak anything — fonts, role colors, backgrounds, animations. The preview updates live; "Simulate live chat" shows messages flowing in just like on stream.
  3. Click Copy CSS (top right).
  4. In StreamElements: My Overlays → Edit → click your Chat Box widget → left panel → Custom CSS button.
  5. Select everything already in that editor, delete it, paste your CSS, and click Save (top right of the SE editor).
  6. Test it: click Emulate Chat Message in the SE editor's bottom bar — styled messages appear without going live.
Tip: "Each chatter's own color" row tinting only works on this widget — it's the one that exposes each user's Twitch color to CSS.

3 · Style your chat — "Your stream's chat" widget

This widget is different in one big way: the StreamElements editor has no CSS box for it at all. Your CSS goes into OBS instead. That also means the SE editor will never show your styling — that's normal, not broken.

  1. In the studio's top bar, set the toggle to Native "Your stream's chat", design your look, and click Copy CSS.
  2. In StreamElements, click the widget and set Theme → Custom (this removes SE's built-in styling so yours can take over). Keep "Show messages permanently" ON — the studio's own "Hide after" setting handles message fading.
  3. Save the overlay in SE.
  4. In OBS: right-click your overlay's Browser SourceProperties → paste into the Custom CSS field → OK.
  5. Check the result in OBS (right-click the source → Refresh if needed).
Heads up: role colors and chips (MOD / VIP / SUB / HOST) need OBS 31 or newer. On older OBS versions names simply keep their normal Twitch colors — nothing breaks.

4 · Badges, custom images & outlines

The Badges & Accents panel is where a chat stops looking like a template. Everything here works on both chat widgets and needs no coding:

Tip: images load from the link every time chat renders, so keep them small (under ~100 KB) and hosted somewhere reliable. If a badge doesn't change, check the link opens the bare image in a browser tab — not a page around the image.

5 · Add a rotating socials / schedule card

The Social Rotator builds a card that cycles through your socials, schedule, or anything else — or a continuously scrolling ticker. It lives inside StreamElements, so it follows you to any computer you stream from. One-time setup:

  1. Design your slides in the studio: pick platform icons, type your handles, choose a shape and style. (A slide's ⚙ button holds per-slide extras — its own color, timing, even a scannable QR code.)
  2. In StreamElements: My Overlays → Edit → ADD WIDGET → STATIC / CUSTOM → Custom widget.
  3. Select the new widget → left panel → OPEN EDITOR. You'll see tabs named HTML, CSS, JS.
  4. Back in the studio, each export box has a Copy button. Copy each block into the SE editor tab with the same name — HTML into HTML, CSS into CSS, JS into JS. (Don't touch the FIELDS or DATA tabs unless you ticked "Tweakable in SE" — then paste the fourth block into FIELDS.)
  5. Click Done, save the overlay, then drag and resize the widget's box where you want the card — for example a lower-third strip.
Tip: tick "Tweakable in SE" above the export boxes before copying. Your text, colors, and timing then become editable sliders in the SE panel — you can fix a typo or change a handle later without re-pasting anything.

Ticker mode — the news-crawl strip

Switch Mode to Scrolling ticker for a continuous crawl. Beyond speed and direction you can set the bar width (and park it left / center / right), space between items, a pause between loops (the strip rests, then rolls on seamlessly), and an edge fade that melts both ends into your scene. A fixed label ("LIVE", your channel name) stays put while items scroll behind it, and separators go from a dozen glyphs to your own logo — with size, color, and glow controls. With "Tweakable in SE" on, you even get a Paused switch in the SE panel to freeze the crawl mid-stream. Prefer items that hold still and swap instead of crawling? That's just the Rotating card mode.

6 · Put a QR code on stream

The QR Code tab turns any link into a scannable code — viewers point their phone at your stream and land on your Linktree, Discord invite, or merch page. Two ways to use it:

Tip: shorter links make simpler, easier-to-scan codes — and you can test yours by pointing your phone at the studio preview right now. Everything is generated in your browser; nothing gets uploaded and the code never expires.

7 · Wheel chat

The chat tool's Wheel curve slider bends your chat around an invisible wheel — messages ride up the rim and dissolve. Three things to know:

8 · Saving your work & switching computers

9 · Troubleshooting

"I pasted the CSS and nothing changed"

Nine times out of ten: the studio's widget toggle doesn't match your actual widget (see section 1). The other time: for the native widget, the CSS goes in OBS, not StreamElements — and the SE editor will never preview it.

"My text looks blurry in OBS"

Right-click the browser source → Transform → Reset Transform, and make sure the source itself is sized 1920×1080 in its properties (a stretched 800×600 source is the usual culprit). Chat fonts read best at 16px or larger.

"Role colors / chips don't show"

Update OBS — role styling needs OBS 31+. Also note roles only display for users who actually carry that badge in your channel.

"Wheel messages are short / cut off"

Your widget box is too narrow — the wheel warns about this in the studio's toolbar. Make the box about 620 × 550 in the SE editor (section 6).

"My rotator froze when I hid the scene"

It didn't — it resyncs by the clock the moment the scene shows again. For the smoothest behavior keep the browser source's "Shutdown source when not visible" OFF.

"Some rotator icons are missing"

You were probably offline while designing — icons are embedded at design time. Reconnect, nudge any setting to refresh, and re-copy the export.

Commands, bot filtering, and ignore lists aren't CSS — StreamElements has those built into each widget's own settings panel. And if something here doesn't match what you see, StreamElements may have changed their editor — the help modal inside each tool ("Setup help") always has the deepest, most current detail.

About AlderChat — built by AlderoshActual, a working Twitch DJ, because his own chat deserved better than the defaults. Everything runs in your browser: no account, no upload, nothing tracked.