BetterStreams - Stream Automation

Semi-free BetterStreams - Stream Automation 2.0.0

Overview​

1772868489497.png


Twitch automation tool that connects to OBS Studio via WebSocket 5.x. Build trigger-condition-action rules in a browser to automate scene switching, source control, channel point reward management, and Twitch actions. No scripting, no config files, no desktop app to install.

Triggers fire based on OBS events (scene changes, stream/record state) or Twitch events (redeems, subs, raids, chat, hype trains). Conditions gate execution based on current scene, streaming state, or Twitch context. Actions run across both OBS and Twitch in ordered chains with multiple execution modes.

OBS Integration​

Trigger Sources (fire automations based on OBS events):
  • Scene changed (fires on any scene transition)
  • Stream state changed (started, stopped, starting, stopping)
  • Record state changed (started, stopped, starting, stopping, paused, resumed)
OBS Actions (what BetterStreams can do in OBS):
  • Change scene (switch to any scene by name)
  • Change source visibility and transform (show/hide sources, set position, scale, rotation)
  • Toggle source filters (enable/disable filters on any source)
  • Update group sources (batch show/hide sources inside a group)
  • Return to initial scene (reverts to whatever scene was active when the trigger fired)
Multi-source targeting is supported. A single action can show or hide multiple sources at once.

OBS Conditions (control when automations run):
  • Current scene matches (is, is not, contains, etc.)
  • OBS state check (connected, streaming, recording)
These conditions work on both trigger rules and reward auto-enable/disable rules. For example: "Only enable horror-game rewards when the current OBS scene is HorrorGameScene."

Twitch Integration​

1772868532996.png


Beyond OBS, BetterStreams handles Twitch automation through EventSub:

Trigger Sources:
  • Channel point redemptions
  • Subscriptions, resubscriptions, gift subs
  • Cheers (bits)
  • Follows
  • Raids
  • Chat messages
  • Hype trains
  • Shield mode
  • Ad breaks
Twitch Actions:
  • Send chat message
  • Send announcement
  • Update chat settings
  • Toggle reward enabled state
  • Start commercial
  • Snooze ad
  • Add/remove VIP
  • Timeout user
  • Warn user
  • Create clip
  • Send shoutout

Channel Point Reward Management​

1772868570099.png


Reward Profiles (RewardSets): Group your channel point rewards by game, activity, or context. When you switch games, an entire set of rewards enables or disables together. No more toggling 8 rewards off and 6 on, one by one, through the Twitch dashboard.

RewardSets can auto-enable and auto-disable based on conditions, including OBS scene conditions. Switch to your horror game scene, and the horror rewards activate automatically.

Reward Analytics: BetterStreams tracks redemption data that Twitch doesn't expose. Which rewards your viewers actually use, how often, and whether usage is trending up or down. No other automation tool provides this.

1772868661564.png


Cost Scaling: Adjust reward prices dynamically based on usage patterns.

Giveaway System​

1772868616963.png


Built-in giveaway system with 8 entry sources (channel points, chat commands, subs, follows, bits, raids, gift subs, manual) and a ticket-based weighting system. Giveaway state changes can trigger automations (winner picked, giveaway ended, etc.).

Trigger System​

Triggers combine Sources, Conditions, and Events:
  • Sources define the "when" (OR logic between multiple sources)
  • Conditions define the "if" (AND/OR logic for OBS state, scene, or Twitch context)
  • Events define the "then" (ordered action lists)
Events are reusable across multiple triggers.

Text-to-Speech​

TTS for chat messages and channel point redeems. Configurable voice, speed, and volume.

Requirements​

  • OBS Studio v28 or later (for OBS WebSocket 5.x support)
  • OBS WebSocket Server enabled (Tools > WebSocket Server Settings in OBS)
  • Twitch account
  • Modern web browser (Chrome, Firefox, Edge, Safari)
  • BetterStreams account (free tier available)

Setup​

  1. Sign up at betterstreams.com
  2. In OBS Studio, go to Tools > WebSocket Server Settings and enable the WebSocket server (default port: 4455)
  3. In BetterStreams, go to Settings > OBS and enter your OBS WebSocket host, port, and password
  4. Click Connect. The dashboard shows your current scene, streaming status, recording status, and full scene list
  5. Build triggers using OBS sources, Twitch sources, or both
The connection auto-reconnects if OBS restarts or the WebSocket drops.

Links​


Pricing​

Free tier available. Pro plan for additional features (14 day trial available). See betterstreams.com for current pricing.
Author
Rohan Moon
Downloads
32,360
Views
35,121
First release
Last update

Ratings

3.67 star(s) 3 ratings

Latest updates

  1. BetterStreams 2.0

    Better Points has been rebuilt from scratch and renamed to BetterStreams. Better Points was a...
  2. [Patch] v0.7.1 Rewards List Multi-select

    Features: Added multi-select option to Custom Rewards Easily select any number of your rewards...
  3. [Patch] v0.7.0 Custom Rewards UI Update

    Features Updated Custom Rewards UI Added ability to sort rewards Added ability to change from a...

Latest reviews

Try for free doesn't work and I have received zero response in 3 days from the developer. I'd be happy to pay for a product which works in the manner I require but also expect some initial support.
Rohan Moon
Rohan Moon
Hi there, we have tried reaching out to you via DM's, and have no record of you attempting to contact us. We're sorry that we missed this and we'd love to help you get Better Points working, so please head over to our discord or send an email to help (at) quartermoondesigns.com
Been using a few days and I'm in love. It's pretty easy to set up, I wish it was similar to the stream deck where you could "see" your OBS sources rather than having to hand type them. Lazy, I know.
Haven't had any real issues with it so far. The limit of a free "action" is 3 which is usually enough to activate/wait/deactivate a source or filter. That being said, $3 a month is extremely affordable as an upgrade if you're planning to do some complicated stuff.
Rohan Moon
Rohan Moon
Hey koob, we just wanted to let you know that this feature is now implemented!
I started using this program a few weeks ago and I love it! It is really easy to setup and even easier to add new items to it.

If you are a Twitch streamer who enjoys letting chat interact with the stream, then this is the program for you.
Back
Top