streamtoolset
DocsChecking session…

Guides

Free Twitch emote rain overlay for OBS

When chat goes off, the emotes they're spamming fall down your scene like rain. Free OBS browser source with full 7TV / BTTV / FFZ + Twitch emote support, density / speed / rotation knobs, and a chat-volume trigger so it only fires when it should.

Video walkthrough coming soon

What it does

Reads your Twitch chat anonymously. When the rolling emote-rate-per-second crosses a configurable threshold, recent emotes start raining from the top of your scene with randomized horizontal positions, rotation, and fall speed. Stops when chat calms down. No manual trigger needed — chat decides when it's time.

Full emote-source coverage:

  • Twitch globals + subscriber tier emotes
  • 7TV (animated WebP, channel + global sets)
  • BTTV (channel + global)
  • FFZ (channel + global)

Setup

  1. From the dashboard, open Emote rain.
  2. Click Create your first source. Copy the URL.
  3. Add to OBS as a browser source at 1920×1080 over your whole canvas. Browser source walkthrough if you're new.
  4. Set your Twitch channel name on the tool page. That's it.

Dialing the trigger

The whole question with an emote-rain overlay is "when does it fire?" Three knobs on the tool page:

  • Threshold (emotes per second) — how busy chat has to be for the rain to start. Low channels: 2-3. Mid channels: 4-6. Large channels: 8+.
  • Window (seconds) — how far back the toolset looks when calculating that rate. Default 5s. Longer windows feel smoother but lag the "chat moment" you're trying to celebrate.
  • Cooldown (seconds) — after the rain ends, how long before it can fire again. Keeps a single back-to-back chat burst from triggering twice.

Look + feel

On the tool page's live preview:

  • Density — how many emote drops per second when active
  • Speed — fall velocity
  • Rotation — random spin during fall, or fixed-upright
  • Size variance — flat vs random-size mix
  • Duration cap — how long a rain event lasts at most

What you give up vs paid emote-rain widgets

Paid emote-rain overlays sometimes ship custom physics (bouncing, wind, gravity wells) and per-emote sound effects. The toolset version is straight gravity-fall with rotation — clean, no chrome. If you want emotes that splat against the bottom of your scene or bounce off your webcam, that's a different overlay.

Pair with

Chat Box so viewers see the messages that triggered the rain, Event list for the sub / cheer / raid that probably caused chat to lose it, and Lurk peek for the chatters who'll inevitably !lurk after the rain stops.