Features

The Whole Toolbox

133 features and 41 integrations, covering everything from your first chat command to a fully scripted, fully custom stream.

Download

Platforms

Native on Every Major Platform

Bits, Super Chats, Kicks, and Volts, each handled the way its home platform intended.

Twitch Twitch

Twitch

Connect your entire Twitch channel: chat, subs, bits, channel points, raids, and polls, all managed from one place.

YouTube YouTube

YouTube

Memberships, Super Chats, Jewels Gifts, and chat events all arrive as triggers you can build on.

Kick Kick

Kick

Kick is fully wired in. Chat, channel points, Kicks gifts, subscriptions, and channel settings all work from the first time you connect.

Velora Velora

Velora

Mix It Up is one of the first bots with full Velora support. Chat, channel points, Volts cheers, subscriptions, and channel settings are all wired in.

Integrations

Works With Your Entire Setup

Connect Mix It Up with the tools you already use, and the ones you've been meaning to try.

Streaming Software

Drive your scenes and sources straight from your commands.

OBS Studio

Full OBS control from Mix It Up: switch scenes, toggle sources, update overlays, save replays, and start or stop your stream automatically.

Streamlabs Desktop

Connect Streamlabs Desktop and control your scenes and sources automatically from any Mix It Up command.

Meld Studio

Connect Meld Studio and control your scenes, layers, audio, and recording automatically from Mix It Up.

XSplit

Connect XSplit and control your scenes, sources, and browser URLs automatically from Mix It Up commands.

Donations & Charity

Every tip, donation, and campaign milestone can trigger a custom response.

Streamlabs

Receive Streamlabs donation events in Mix It Up and trigger fully custom responses: alerts, sounds, and effects.

StreamElements

Connect StreamElements and respond to tips and donations automatically with any command or effect you've set up.

TipeeeStream

Receive TipeeeStream donation events and trigger custom responses the moment they come in.

TreatStream

Connect TreatStream and react to donations and treats automatically with any automation you've built.

Rainmaker

Receive Rainmaker donation events in real time and trigger custom commands and effects in response.

JustGiving

Track your JustGiving fundraiser and respond to donations automatically as they come in during your charity stream.

DonorDrive

Connect your DonorDrive charity campaign and react to donations, milestones, and incentives automatically, perfect for marathon charity streams.

Tiltify

Link your Tiltify campaign and respond to donations, rewards, and team milestones automatically, built for charity stream success.

Patreon

Bring your Patreon into Mix It Up. Gate commands by tier, reward members automatically, and keep your Patreon community connected to your stream.

Interactive & Hardware

Let your community reach through the screen, and wire your stream into the real world.

Streamloots

When viewers buy or redeem Streamloots packs and cards, Mix It Up knows immediately and can fire any response you've set up.

Crowd Control

When your viewers take control and trigger Crowd Control effects in your game, Mix It Up can react automatically with chat messages, alerts, or any effect you configure.

Stream Avatars

Connect Stream Avatars and let your viewers' characters react to what happens in Mix It Up.

Discord

Keep your Discord server in sync with your stream. Send messages, post embeds, and react to stream events in your Discord channels automatically.

IFTTT

Connect Mix It Up to thousands of apps and services via IFTTT. Trigger applets with custom values whenever anything happens on your stream.

SAMMI

Connect SAMMI and trigger any of its automation buttons from Mix It Up commands, or share data between both tools using global variables.

PolyPop

Send any PolyPop trigger from Mix It Up, perfect for firing your custom alert designs at exactly the right moment.

PixelChat

Control your entire PixelChat overlay from Mix It Up: trigger giveaways, shoutouts, credits, countdowns, and your streamathon automatically.

Lumia Stream

Sync your smart lights with your stream. Mix It Up can trigger Lumia commands or set exact colors in response to any stream event.

Voicemod

Let Mix It Up control your Voicemod voice changer. Switch voices, toggle effects, and control audio automatically based on what's happening in your stream.

Pulsoid

Your heart rate, live in your stream. Connect a wearable sensor and let Mix It Up react when your pulse spikes: alerts, overlays, anything you want.

Serial Devices

Connect Arduino boards or custom hardware directly to Mix It Up. Send signals from any command to trigger physical effects on your stream setup.

Stream Deck

Use your Stream Deck to trigger Mix It Up commands with the press of a physical button, through the official Mix It Up plugin in the Stream Deck software store.

Loupedeck

Trigger Mix It Up commands from your Loupedeck console with the official plugin.

VTubing

Bring your avatar to life with stream-driven automation.

VTube Studio

Bring your VTuber avatar to life with stream automation. Load models, move your avatar, and trigger hotkeys automatically based on what happens in your stream.

VTS Pog

A dedicated TTS queue manager for VTubers. Read out AI-generated voices for chat messages and events, with a full queue system to keep everything orderly.

mtion studio

Connect mtion studio and trigger scene or state changes in your VTuber clubhouse automatically from stream events and commands.

TITS

Let viewers throw things at you on stream, activated automatically by commands, events, or anything else Mix It Up can trigger.

veadotube

Drive your PNGtuber avatar from your commands. Switch expressions, push a temporary state on top of the current one, or flip push-to-talk, all from whatever is happening in your stream.

Text-to-Speech

Give your stream a voice, from local offline speech to hyper-realistic AI.

Edge TTS

Microsoft's Edge TTS voices, over 400 of them, available locally with no API key required. A great default choice for TTS on stream.

Google Cloud TTS

Nearly 2,000 voices and full SSML support, powered by Google Cloud. Ideal if you want the widest voice selection available.

Microsoft Azure Speech

Natural, high-quality voices from Microsoft's Azure AI speech platform, reliable and expressive out of the box.

Amazon Polly

Amazon's neural and standard TTS voices, clear, reliable, and available through your AWS account.

TTS.Monster

AI TTS via TTSMonster.io, a solid cloud option for high-quality synthesized voices on stream.

ResponsiveVoice

Browser-based TTS with around 100 voices and a simple API key setup. Easy to get going, and it works across a wide range of systems.

TikTok TTS

The same TTS voices you've heard on TikTok, available for your stream. No API key needed, just plug in and go.

Emote Providers

Third-party emotes render right in your chat overlay.

BetterTTV

All the BTTV emotes your viewers love, rendered properly in your chat overlay, automatically downloaded and displayed.

FrankerFaceZ

FFZ emotes, global and channel-specific, rendered right in your chat overlay alongside native platform emotes.

Stream Tools

The day-to-day toolkit: chat, queues, giveaways, quotes, music, and your second-screen dashboard.

Chat

A full chat client built in: read, moderate, and reply across all your connected platforms from one window.

Game Queue

Let viewers line up to play with you in an organized, fair queue. Subscribers can get priority, and you control who's selected and when.

Giveaways

Run a clean, fair giveaway right in your chat. Set the timer, the entry word, and the requirements. Mix It Up handles the drawing and the winner announcement.

Quotes

Save your funniest and most memorable stream moments. Viewers can pull them up anytime with !quote, and you can export the whole archive whenever you want.

Music Player

Play background music during your stream without switching apps. Manage folders, volume, and playback all from within Mix It Up.

Dashboard

A floating command center for your second monitor. Chat, alerts, your game queue, quick commands, and the redemption store, all in one moveable window.

Statistics

Viewers, chatters, follows, subs, and donations, recorded per session so you can compare one stream to the next.

Moderation

Automated chat protection that scales from a gentle warning to a full strike system.

Filtered Words

Keep your chat welcoming. Set up a list of words that earn a warning strike when used, configurable to match every community's standards.

Banned Words

Some words have no place in your chat. Add them to the ban list and Mix It Up handles it automatically, every single time.

Community Banned Words

A starter list of the words most channels ban anyway, so your first day of moderation isn't a blank page.

Excessive Caps Filter

Prevent SHOUTING in chat. Set a threshold for how many caps are too many and let Mix It Up enforce it automatically.

Excessive Punctuation/Emote Filter

Keep chat readable. Limit the walls of emojis and punctuation that can clutter your feed, configurable to your community's taste.

Link Blocking

Decide who's allowed to post links. Anyone who isn't gets stopped before the message lands.

Chat Participation Requirements

New account just showed up? Set a minimum account age or watch time before viewers can chat, a simple way to keep bots and bad actors at bay.

Strike System

A fair, escalating moderation system. Viewers get a warning, then another, then action, with custom commands at each level so you stay in control.

Moderation Role Exemptions

Give your trusted regulars, VIPs, and mods the benefit of the doubt. Each moderation check can be configured to skip users above a certain role.

Viewer Economy

Reward loyalty with points, ranks, items, and unlockables your viewers actually care about.

Currency

Give your viewers a currency they earn just by watching. Points add up over time, faster for subscribers and active chatters, and get spent on whatever you set up.

Rank

Reward long-term loyalty with a rank system. Viewers climb through named tiers as they earn currency, unlocking more of your stream as they go.

Inventory

Create a virtual item shop where viewers can hold, buy, sell, and trade items using their points, with automatic shop commands built right in.

Stream Pass

Add a season pass to your stream. Viewers level up by watching, subbing, and donating, and each level can unlock something new.

Redemption Store

A point store where viewers spend their currency for real perks, fulfilled automatically or approved by you with a single click.

Users & Community

Every viewer gets a profile. Mix It Up keeps track so you don't have to.

Viewer Profiles

Watch time, points, sub history, and notes, all tracked automatically and carried across sessions.

Regular Role

Viewers who keep showing up earn the Regular role on their own. Your most loyal people get recognized without you keeping a spreadsheet.

User Management UI

Browse, search, and manage every viewer in your community. Edit points, add notes, and set custom titles, all from one clean panel.

Overlay Widgets

A full overlay system served straight from the app. Every alert your viewers see comes off your own machine.

Text Widget

Display styled text on your stream overlay. Pick your font, color, size, and shadow, and it's live.

Image Widget

Show any image on your overlay, local file or URL, with the option to rotate through a random selection automatically.

Video Widget

Drop a video clip into your overlay with full control over volume, start point, and whether it loops.

YouTube Widget

Embed a YouTube video directly in your stream overlay, great for reaction content, background music, or anything you want playing on screen.

HTML Widget

Build anything. Drop raw HTML, CSS, and JavaScript directly into your overlay for a fully custom interactive widget.

Timer Widget

Put a countdown or count-up on screen for giveaways, breaks, challenges, or any timed moment in your stream.

Twitch Clip Widget

Play a Twitch clip live on your overlay: the latest, a random one, or a specific clip. Great for highlight moments mid-stream.

Sound Widget

Play a sound directly through your overlay browser source, useful when you need audio routed through a specific output context.

Persistent Timer Widget

A long-running countdown that sticks around across events. Add time for subs, remove it for other events, and fire a command when it finally hits zero.

Label Widget

A text ticker that cycles through your latest follower, sub count, donation total, a live clock in any time zone, or any counter you keep. It updates itself.

Stream Boss Widget

Your viewers fight to be the boss. Events deal damage, overkill crowns a new champion, and a health bar on screen makes every moment feel epic.

Goal Widget

Visualize progress toward any goal: subs, followers, or custom milestones, with a segmented progress bar that updates live and fires commands when segments complete.

Chat Widget

Mirror your chat into your streaming software, with emotes, badges, and moderation events all rendered properly.

End Credits Widget

Roll the credits at the end of your stream. Scroll through chatters, subs, VIPs, regulars, first-time chatters, raiders, donors, Patreon members, and anyone else who made the stream great.

Game Queue Widget

Show your live game queue right on screen so viewers always know where they stand in line.

Event List Widget

A live alert feed on your overlay showing recent follows, raids, subs, and donations as they happen.

Leaderboard Widget

Display your top viewers on screen. Ranks by watch time, currency, Bits, months subbed, subs gifted, or subscription streak, refreshed on a schedule you control.

Wheel Widget

A spinning prize wheel on your overlay, ready to spin at any moment. Set the slices, set the odds, and let the wheel decide.

Emote Effect Widget

Flood your screen with emotes when the moment calls for it: rain, float, zoom, or explosion, a burst of crowd energy on demand.

Persistent Emote Effect Widget

When enough of chat spams the same emote, the effect fires on its own. Chat earns it and the widget handles it.

Poll Widget

Show live poll or prediction results directly on your overlay. Works with Twitch Polls, Predictions, and in-chat game commands.

Custom Widget

Build your own fully interactive overlay widget with JavaScript. It receives every platform event and can do whatever you can code.

Commands

Everything in Mix It Up starts with a command: a trigger plus the actions it runs.

Chat Commands

Give your chat something to do. Set up keywords that trigger responses, sounds, effects, or anything else, with cooldowns and role restrictions to keep things balanced.

Events

Something just happened on stream? Mix It Up already knows. New follower, new sub, a raid incoming: every event can have its own automated response.

Timer Commands

Keep your chat engaged between games and conversations. Set up rotating messages that fire on a schedule so you never have to remember to plug your socials again.

Webhook Commands

Got a tool that sends webhooks? Now it can trigger Mix It Up commands. Connect almost anything with a personal webhook URL and let the automations flow.

Community Commands

Browse a library of commands built by other streamers, download with a click, and share your own creations with the community.

Pre-Made Chat Commands

The essentials are already built in: !uptime, !game, !quote, and !followage, ready to enable and run from day one.

Action Groups

Build once, reuse everywhere. Package a sequence of effects into a group and call it from any command, no need to rebuild the same thing twice.

Command Requirements

Control exactly who can run each command and when: roles, cooldowns, costs, ranks, thresholds, and argument validation, all built in.

Actions

The building blocks of every automation: chain as many as you like inside any command.

Chat Action

Send a message to chat from your streamer or bot account, as a reply or a whisper, to every connected platform at once.

Platform Message Action

Send a chat message to one specific platform instead of all of them, with its own Send As Streamer option.

Command Action

Put your commands in charge of other commands. Run, pause, enable, disable, or reset a command automatically as part of any automation.

Conditional Action

Add logic to your automations. Only do something if a condition is true, and loop it, branch it, or combine multiple checks with AND/OR/XOR.

Consumables Action

Award or deduct currency and inventory items as part of any command. Give out points for a great moment or charge viewers to participate.

Counter Action

Increment, decrement, reset, or set a named counter whenever you need to track something: deaths, hype moments, hydration breaks, anything.

External Program Action

Launch any app or script as part of your automation and optionally capture what it outputs to use in the same command.

File Action

Read and write text files on the fly, update a scoreboard, pull a name from a list, or log data to a file automatically.

Game Queue Action

Control who's up next without lifting a finger. Add, remove, shuffle, or select viewers from the game queue automatically.

Group Action

Bundle actions together into a single organized block. Keeps complex commands clean and easy to follow.

Input Action

Simulate a keypress or mouse click, useful for triggering hotkeys in games or controlling software without switching windows.

Moderation Action

Timeout, ban, purge, or mod users automatically as part of any command.

Music Player Action

Control your stream music from anywhere. Skip a track, change the volume, or swap playlists automatically as part of a command.

Overlay Action

Trigger any overlay effect from a command: show an image, play a sound, spin the wheel, or update a goal bar, at exactly the right moment.

Random Action

Add a little chaos. Mix It Up picks one path at random from several options you define, each with its own weighted odds.

Repeat Action

Do something once, or do it a hundred times. Repeat any set of actions as many times as you need, even based on a dynamic value.

Script Action

Run a custom script in C#, Python, or JavaScript and feed the result right back into your command. Total flexibility for power users.

Sound Action

Play any sound on any output device, or stop everything that's playing, all as part of a command.

Special Identifier Action

Create a custom variable on the spot and use it anywhere downstream in the same command. Great for storing calculated or fetched values mid-automation.

Streaming Software Action

Switch scenes, toggle sources, update overlays, and start or stop your stream, all without touching OBS, Streamlabs, or XSplit manually.

Text-to-Speech Action

Give your stream a voice. Read out chat messages, donation alerts, or any text you choose using your preferred TTS engine and voice.

User Lookup Action

Find a viewer on any platform by username or ID and use their name, ID, and avatar in the rest of the command.

Wait Action

Add a pause between actions. Give an animation time to finish, a message time to land, or just control the pacing of your automation.

Web Request Action

Fetch data from any API and use the result in your command. Prices, weather, sports scores: if it has an API, you can pull it into your stream.

Chat Games

Chat games that put your viewers' points on the line, all ready to customize.

Bet

Nothing gets chat fired up like putting points on the line. Set up outcomes, open the betting window, and let the drama unfold.

Bid

Host an in-chat auction. Viewers outbid each other for a prize, a game slot, or whatever you dream up, highest bidder wins.

Coin Pusher

Viewers toss points into the pot and hope they're the one who tips it over the edge and walks away with the winnings.

Duel

Chat loves a good rivalry. Two viewers put their points on the line and only one walks away richer.

Hangman

Classic word game, live in chat. Your audience guesses letters together to save the hangman, or watches it fall.

Heist

The whole chat crews up for a heist, but not everyone makes it out. The odds are different for everyone, survivors split the rewards.

Hitman

A mystery name is revealed and the whole chat races to type it first. First one in wins the pot.

Hot Potato

Nobody wants to be holding it when the timer goes off. Viewers frantically pass the hot potato in chat until someone gets burned.

Lock Box

A combination lock stands between your viewers and a pile of points. Can they crack it before it resets?

Roulette

Viewers place their bets across the table and the wheel decides who wins. Classic casino energy, live in chat.

Russian Roulette

Everyone antes up, a few lucky viewers get selected, and the rest lose their points. High tension, dead simple.

Slot Machine

Pull the lever, cross your fingers. Configurable symbols and odds mean every spin feels different.

Spin

Viewers spin a custom prize wheel. You control the slices, the odds, and the payouts, or let the wheel decide everything.

Steal

A little mischief in the economy. Viewers can try their luck stealing points from each other, with a chance of getting caught.

Treasure Defense

Is your trusted Knight actually a Thief in disguise? This team game keeps everyone guessing until the very end.

Trivia

Drop a question in chat and see who knows their stuff. First correct answer takes the pot, works with your own questions or the OpenTDB library.

Volcano

Points pile into the volcano through escalating stages. A random eruption could happen at any moment, paying out to whoever collects the lava.

Word Scramble

Unscramble it before anyone else does. A quick and chaotic way to reward your fastest and cleverest viewers.

Command Requirements

Fine-grained control over who can run each command, and what it costs them.

Role Requirement

Set the minimum role a command needs, anywhere from follower to moderator. Everyone below it stays locked out automatically.

Cooldown Requirement

Keep commands from being spammed. Set a shared cooldown for everyone or an individual timer per viewer, with clear feedback when they try too soon.

Currency Requirement

Make viewers spend points to use a command. Set a fixed cost or let them choose how much to put in, with optional minimums and maximums.

Inventory Requirement

Require viewers to hold a specific item before they can use a command, and consume it automatically on use.

Rank Requirement

Gate commands by rank tier. Unlock features for your most loyal viewers as they climb the leaderboard.

Threshold Requirement

Some things should only happen when enough people want them. Require a minimum number of viewers to trigger a command together before it fires.

Arguments Requirement

Add typed inputs to your commands, whether usernames, numbers, or custom text. Mix It Up validates them before the command runs.

Settings Requirement

Fine-tune how a single command behaves: delete the triggering message, skip deletion, or add it to the right-click context menu, without changing your global settings.

Special Identifier Variables

Drop live data into any message, overlay, or action with hundreds of dynamic variables.

Date/Time Variables

Inject the current date, time, or day of the week into any message automatically.

Stream/Channel Variables

Drop your viewer count, current game, stream title, or uptime into any message.

User Variables

Reference any viewer by name, role, watch time, sub status, or total donations. Every value is read at the moment the message sends.

Arguments Variables

Use exactly what a viewer typed in the command: the first word, a specific argument, or all of it, however your command needs it.

Random Variables

Pick a random number or a random viewer from your chat, filtered by role or sub status, wherever a little unpredictability makes things fun.

Quote Variables

Pull a quote into any response: the latest one, a random pick, or a specific number from your archive.

Leaderboard Variables

Show off your top viewers right in chat or overlays, with top-N rankings by currency, watch time, Bits, months subbed, subs gifted, or subscription streak.

Game Queue Variables

Reference the live queue in your messages: how many are waiting, who's next, or who's coming up in the next few slots.

Stream Boss Variables

Display the current boss's health or name anywhere: in chat, in an overlay, or in a triggered command response.

Latest Event Variables

Always know, and show, who just followed, raided, subbed, or donated, even after a stream restart.

Donation Context Variables

During a donation event, reference the amount, message, source platform, and donor details in any response you set up.

Counter Variables

Every counter you create becomes a live variable you can drop into messages, overlays, or logic checks.

Service Variables

Use live data from your music player, heart rate monitor, Voicemod voice, or donation trackers in any message or automation.

Deep Customization

Every part of Mix It Up can be tuned to fit your stream.

General Settings

Set your default platform, streaming software, and audio device: the foundation everything else in Mix It Up builds on.

Themes & Colors Settings

Make Mix It Up look like yours. Pick a dark or light theme, choose your accent colors, set the UI font and overall font size, and customize username colors by viewer role in chat.

Chat Settings

Fine-tune how chat looks and feels in Mix It Up: message limits, emotes, badges, and timestamps.

Platforms Settings

Per-platform behavior that does not belong anywhere else, starting with the YouTube Shorts video length cap that decides which uploads count as Shorts.

Commands Settings

Set how your commands behave globally: delete-on-run, cooldown groups, bot ignore rules, and concurrency, all in one place.

Alerts Settings

Color-code your alerts by event type, each with its own color, so you can tell subs from raids from donations at a glance.

Notifications Settings

Customize the sounds that play when you get a new chat message, a mention, a whisper, or when a service connects or disconnects.

Users Settings

Configure the Regular role threshold, how role requirements are matched, and the set of custom titles you can assign to your viewers.

Timers Settings

Set your global timer defaults: how often they fire, how many messages they need in between, and whether they run when you're offline.

Moderation Settings

One place to configure all of your chat rules: word filters, link blocking, caps limits, participation requirements, and your strike commands.

Overlay Settings

Set up your overlay server, pick a port, manage your overlay endpoints, and configure each widget, all from one settings panel.

Counters Settings

Create and manage all your persistent counters in one place. Name them, set their starting values, and filter the list to find one fast no matter how many you keep.

Hot Keys Settings

Trigger any command with a keyboard shortcut, even when Mix It Up isn't in focus. Great for quick actions during gameplay without alt-tabbing.

Serial Devices Settings

Set up connections to your Arduino boards or custom hardware so Mix It Up knows where to send its signals.

Advanced Settings

The Developer API, Python integration, and debug flags, for when you've outgrown the normal settings.

Service Credentials Settings

All your API keys and OAuth tokens in one secure place, stored encrypted in your profile file so you only have to set them up once.

For Developers

Mix It Up runs a local API, so anything you build on your own machine can drive it.

Developer API

The extended local API with more powerful controls, paginated queries, per-platform lookups, counter management, and full command run parameters for advanced integrations.

MCP Server

Point an AI assistant on your computer at Mix It Up and let it run commands, post in chat, adjust viewer currency, and pull up quotes while you stream.

See It on Your Own Stream

Windows 10 and 11. Switching from another bot? Your viewer data and quotes come with you.

Site Settings

Accessibility

Choose how the site looks. System follows your device setting.

Cookies

Choose which cookies to allow. Your preference is saved for 6 months.

Necessary
Required for the site to function correctly. Cannot be disabled.
Analytics
Helps us understand how visitors use the site. No personal data is shared with third parties.