Ixitxachitl's Stream Tools

Rave Cat Chat

Every chatter becomes a neon cat waving glowsticks to the beat, with their message popping up in a comic speech bubble. Shouting in ALL CAPS gets a shaky yellow bubble, and the cats sometimes break out a synchronized spin. MEOW! KAPOW!

Live demo

This is the real overlay running with fake demo chat. On stream the background is transparent, so the cats dance over your game or camera.

Setup guide

Get it on stream

  1. Add a Browser source In OBS click + under Sources → Browser. Paste https://rave.ixitxachitl.com/ as the URL and set it to 1920 × 1080. The background is transparent automatically.
  2. Open the settings Right-click the source → Interact. Move your mouse over the overlay and click the yellow gear in the bottom-right corner.
  3. Connect your chat Under Chat sources, type your Twitch and/or Kick channel name. Add TikTok or YouTube too if you stream there (see below).
  4. Save & apply Press Save & apply and close the Interact window. Your settings are saved inside this browser source.
  5. Say hi in chat! Send a message and watch your cat pop up. Until a chat source is set, demo cats run so you can see it working.
The settings window shows on stream while it's open. Set things up before you go live, or hide the source while you tweak.

Chat sources

Twitch & Kick

Just type the channel name. Chat is read anonymously, so there's no login and no bot account needed.

TikTok

TikTok needs a bridge app running on your PC. If you use TikFinity, just type 1 in the TikTok box. Otherwise, paste your bridge's ws://… address.

YouTube

Paste your live stream's video ID or link, plus a YouTube Data API v3 key from the Google Cloud Console. You can also give a bridge ws://… address instead.

Check every (s) controls how often it looks for new messages. Lower is snappier but uses up your daily API quota faster. The default of 6 seconds is a good start.

Several platforms at once

Fill in as many as you like. Everyone ends up on the same dance floor.

Tips

  • Keep cats out from under your facecam with Stage left / right edge (%).
  • Match the dance to your music with Dance tempo (BPM). The default is 126.
  • Chat bots like Nightbot and StreamElements are hidden by default. Add more in the filter.
  • !commands and first-time chatters (often spam bots) are hidden unless you turn them on.
  • BTTV, FFZ and 7TV emotes, badges and pronouns all show up in the bubbles.

All settings

Setting URL parameter Default What it does
Chat sources
Twitch channelchannel—Read anonymously, no login needed.
Kick channelkick—Read anonymously, no login needed.
TikTok bridgetiktok—1 uses TikFinity on this PC, or give a ws://… bridge address.
YouTube liveyoutube—Live video ID or link (needs the API key), or a bridge address.
YouTube API keyytkey—YouTube Data API v3 key from Google Cloud Console.
YouTube check every (s)ytpoll62–60. Lower is snappier but uses the daily API quota faster.
Demo chatdemooffFake chatters. Also runs on its own when no source is set.
Cats
Cat size (px)size12050–300.
Dance tempo (BPM)bpm12640–220.
Max cats on screenmax121–40. Also limited by how many fit across.
Stay after talking (s)linger0.6How long a cat hangs around after its bubble goes.
Stage left edge (%)xmin0Limit where cats can stand, e.g. to keep them out from under a facecam.
Stage right edge (%)xmax100
Distance from bottom (px)ground6-40–600. Raise the dance floor.
Speech bubbles
Bubble time ×hold10.3–5. Multiplier for how long messages stay up.
Max message lengthmaxchars15020–500 characters.
Show badgesbadgesonTwitch and Kick badges; owner / mod / member / sub / follower on YouTube and TikTok.
Show pronounspronounsonTwitch chatters who set them on pronouns.alejo.io.
BTTV / FFZ / 7TV emotesextemotesonThird-party emotes in bubbles.
Filtering
Show !commandscmdsoffShow messages that start with !.
Show first-time chattersfirsttimeoffTwitch flags these; spam bots usually show up this way.
Hide known botsbotlistonUses the public TwitchInsights bot list.
Always hide these usersignorenightbot, streamelements, streamlabs, moobot, fossabot, wizebotComma or line separated.
Effects
Glowing dance floorambientonRainbow floor glow while cats are on stage.
Comic POW! burstssfxonMEOW! NYA! KAPOW! pop-ups.
Glowstick sparklessparksonSparkles flying off the glowsticks.

Switches take 1 (on) or 0 (off) in the URL.

For tinkerers

Custom integrations

Streamer.bot or your own scripts can make a cat say something by calling this inside the browser source:

window.raveCats.say("name", "message", {
  color: "#ff00aa",
  platform: "twitch",
});

Questions

I only see demo cats

No chat source is set yet. Add your channel in the settings (or the URL) and they'll stop.

My settings disappeared

Settings live in that browser source's storage. If your setup can't save them, the panel will tell you — use a setup link from the builder above instead.

Can I run two copies?

Yes. Give each browser source its own setup link and the URL settings win.

Want bees instead?

Check out Rave Bee Chat. Same settings, more buzz.