Guide2026/08/18

What Is TTS on Twitch? Donation Voices Explained

TTS on Twitch is text to speech — the synthetic voice that reads donation and channel point messages aloud on stream. Here's how it works and how to set it up.

TTS on Twitch means text to speech: a synthetic voice that reads viewer messages aloud during a live stream. It is almost always attached to donations, bits or channel point redemptions, so that a viewer who pays gets their message spoken on air rather than scrolling past in chat.

Twitch itself does not provide this. Every TTS voice you have heard on a stream came from a third-party alert service — most commonly Streamlabs, StreamElements or a custom bot — sitting between the payment and the broadcast.

Why streamers attach a voice to money

Chat scrolls. During an active stream a message survives maybe four seconds before it is pushed off screen, and a streamer mid-game will miss most of them. A spoken message cuts through that, because audio does not compete for the same attention as text.

That is the actual mechanic: TTS converts a donation from something the streamer might notice into something they cannot avoid noticing. Viewers are not paying for the voice — they are paying for a guaranteed few seconds of the streamer's attention, and the voice is what makes the guarantee credible.

It also creates a small, cheap piece of theatre. A well-timed message read in a deadpan robotic voice while the streamer is losing a fight is funnier than the same text in chat, and that entertainment value is why the feature persists despite being a constant moderation headache.

How Twitch TTS actually works

The chain is the same across every service:

  1. A viewer donates, cheers with bits, or redeems channel points, attaching a message.
  2. The alert service receives a webhook from Twitch or the payment processor.
  3. The message passes through a filter — minimum amount, banned words, character limit.
  4. The service sends the surviving text to a text-to-speech engine.
  5. The returned audio plays through a browser source in the streamer's broadcasting software, so it reaches the stream but not necessarily the streamer's own headphones.

Step 3 is where most of the configuration effort goes, and step 5 is the one people get wrong. The browser source is captured by OBS as part of the outgoing broadcast. If the streamer has not routed that audio back to their own monitors, they will see the alert on screen without hearing what everyone else hears.

The minimum amount is the whole moderation strategy

Every TTS setup eventually converges on the same defence: charge enough that abuse costs money.

A one-dollar minimum invites people to test what they can get past the filter. Five dollars makes a slur a five-dollar slur, which filters out most of the people inclined to try. Word blocklists help, but they are a losing game — anyone determined enough will find a spelling your list does not contain, and TTS engines are remarkably good at reading creative misspellings exactly as intended.

Three settings do most of the work:

  • Minimum amount. The single most effective control. Most established streamers sit between $3 and $5.
  • Character limit. Around 200 characters. Without a cap, someone will paste a wall of text and hold the stream hostage for ninety seconds.
  • Delay before playback. A few seconds of buffer gives a moderator time to hit skip before anything reaches the audience.

A skip button bound to a hotkey, or given to trusted moderators, is worth more than any blocklist. The goal is not to prevent every bad message — it is to make sure the bad ones are cut short.

The delay nobody accounts for

Stream delay makes TTS timing stranger than it looks. A streamer typically runs 2–10 seconds behind their own broadcast, and a viewer donating in response to something they just watched is already reacting to a moment the streamer has moved past.

By the time the alert fires, the joke may no longer land. Experienced streamers handle this by reading the message aloud themselves afterwards and reacting late deliberately, which turns the lag into part of the bit rather than an awkward silence.

Choosing the voice

Most alert services default to a basic system voice, and most streamers never change it. That is a missed opportunity, because the voice sets the tone of every paid interaction on the channel.

Three considerations actually matter:

Intelligibility over a game. Stream audio is crowded. A voice that sounds pleasant in isolation can disappear under gunfire and music. Test your candidate voice against your loudest gameplay, not against silence.

Character consistency. Viewers hear this voice dozens of times per stream. A voice with heavy emotional range gets grating on repetition in a way a flatter, steadier delivery does not — this is one of the few situations where a slightly robotic voice is the better production choice.

Distinctness from your own. If the TTS voice is too close to yours, viewers momentarily attribute the message to you. A clear contrast in pitch or accent removes the ambiguity instantly.

You can audition voices against your own text on our Twitch TTS page, or browse the full voice library and press play on any of them before committing.

Generating the audio yourself

Alert services give you their voice list and nothing else. If you want a specific voice, a soundboard clip, or an intro line that plays on a channel point redemption, you generate the file yourself and point the alert at it.

The workflow is short: write the line, pick a voice, download the MP3, drop it into your alert or soundboard. Our free speech generator does this without an account — 5,000 characters a day, MP3 or WAV download, and commercial use is included, which matters if your channel is monetised.

For a lightweight, consistent voice that holds up over long streams, Kokoro TTS is a reasonable default. It is an open-weight model, it is free here, and its flat delivery is an advantage rather than a limitation in this particular job.

Streamers who also run a Discord community usually want matching audio there — the Discord TTS setup covers that side.

Frequently asked

Does Twitch have built-in TTS? No. Twitch has no native text-to-speech feature. Every TTS voice on a stream comes from a third-party alert service such as Streamlabs or StreamElements, or from a custom bot.

Is Twitch TTS free? The alert services are free at the tier most streamers use, and generating your own audio is free here. Costs only appear if you subscribe to a premium voice provider for a specific voice.

Can viewers abuse TTS? Yes, and they will. A minimum donation amount is the most effective defence because it puts a price on each attempt. Pair it with a character limit and a skip hotkey held by you or a moderator.

Why can't I hear my own TTS alerts? The alert plays through a browser source captured by OBS, which by default routes to the stream rather than to your monitors. In OBS, set that source's audio monitoring to "Monitor and Output" and you will hear what your viewers hear.

What voice do most Twitch streamers use? The default voice supplied by their alert service, usually a standard system voice. Streamers who care about production quality generate their own audio and use a voice chosen to cut through game audio and stay tolerable on repetition.

Does TTS work with channel points? Yes. Channel point redemptions can trigger TTS the same way donations do, and many streamers offer a cheap points-based redemption alongside a paid one so that non-paying viewers occasionally get a turn.