Guide

# Twitch TTS not working: how to fix it in OBS step by step

Updated November 12, 2026 · 5 min read

You set up chat TTS, viewers are typing, and nothing plays. Or it plays for you but viewers can't hear it. Almost always the cause is one of a few simple things: OBS audio settings, the browser source, the daily limit or the rules for who can speak.

This guide walks through the checks in the order that finds the problem fastest. It is written for the Chat2Speech widget, but most OBS steps apply to any TTS added as a browser source. If your Twitch TTS is not working, start from the top and you will usually fix it in a few minutes.

How long does it take? Usually less than the length of a song. Below is how to fix each cause, step by step.

## 1. Is the widget added as a browser source?

Chat2Speech works from one link: you add it to OBS as a Browser source, and the widget connects to your Twitch chat by itself, with no bot. If the link was pasted into the wrong kind of source, or copied with a missing part, nothing will play.

Open the source properties and check that the URL is exactly the one from your Chat2Speech dashboard. If you got a new link, the old one in OBS needs replacing.

## 2. Check the OBS audio mixer

When a browser source has the option «Control audio via OBS» turned on, its sound goes into the OBS mixer as a separate channel. That channel can be muted or turned all the way down by accident. Find the widget in the Audio Mixer and make sure it isn't muted and the slider is up.

Note the side effect: with «Control audio via OBS» on, the sound goes to the stream, but you won't hear it in your headphones unless you enable monitoring for that source in Advanced Audio Properties. That's the most common reason for «viewers hear TTS, I don't».

## 3. Viewers can't hear it, but you can

The reverse case: you hear messages, viewers don't. Usually «Control audio via OBS» is off, so the sound plays through your desktop speakers but the desktop audio source isn't captured or is muted. The simplest fix is to turn «Control audio via OBS» on so TTS goes straight into the stream as its own channel, then set monitoring if you also want to hear it yourself.

## 4. Refresh the browser source

A browser source is a small browser inside OBS. Sometimes it holds an old page or loses its connection after the computer sleeps. Open the source properties and press «Refresh cache of current page», or toggle the source off and on. The Chat2Speech widget reconnects by itself and shows «No connection to Chat2Speech, retrying…» while it waits for the network.

## 5. Is the source active in the current scene?

If the widget sits only in one scene and you switched to another, it may be stopped, especially when «Shutdown source when not visible» is enabled. Add the widget to every scene where you want TTS, or put it in a nested scene that's shared by all of them.

## 6. Has the daily limit run out?

Chat2Speech gives 7 free minutes of audio a day, about 100 messages. The limit is counted in minutes of audio, so long messages use more. When it runs out, regular messages stop until the next day. That's not a bug: check the remaining minutes in your dashboard.

Two ways to keep TTS going: a plan for busy chats ($5, $10 or $20 a month, the last one unlimited), or voice subscriptions from viewers. Subscribers are heard even after your daily limit is used up, and half of every subscription goes to you.

## 7. Check the speaking scheme

Chat2Speech has several schemes: everyone, by command, roulette, channel points, two rewards and subscribers only. If messages don't play, check which one is on. In the command and choose-for-points schemes, a viewer who has no voice yet is silent unless you turned on a random first voice or set a default voice. In the roulette for points, only viewers who won a voice with the reward speak. With two rewards, plain chat is quiet and only the voicing reward's text is read. With subscribers only, the chat stays silent until someone buys a voice subscription. Rewards must ask the viewer to enter text, or the widget won't see them.

## 8. Filters and who can speak

Filters may be cutting messages: links, messages starting with «!», the ignore list and who can speak. If only some people are heard, check those settings first. Also check whether a moderator ran «!tts off» or muted a viewer with «!tts mute @user». Turn it back with «!tts on» or «!tts unmute @user».

## 9. Test it yourself

Write a test message in your own chat. If it plays, the widget and OBS are fine, and the issue is in schemes or filters for other viewers. If it doesn't, go back to steps 1–5. Also open the Chat2Speech remote in your OBS dock: if TTS is paused there or the volume is at zero, the queue fills up but nothing plays.

## 10. Still silent?

Restart OBS, check your internet connection and make sure the platform you stream on is linked in your dashboard: Chat2Speech voices Twitch, Kick and YouTube chats. If nothing helps, write to support from your dashboard and describe which steps you already checked; it speeds up the answer.

## Why it's worth fixing quickly

TTS is more than a gimmick: it is one of the strongest ways to get chat talking. When a viewer's message plays live in a character's voice, they feel part of the stream and write again. A silent widget means lost interaction, and lost voice subscriptions that would earn you money. A couple of minutes of checks brings both back.

## Questions

### Why is my Twitch TTS not working in OBS?

Most often the browser source is muted in the mixer, the source needs a refresh, the daily limit has run out or the speaking scheme doesn't read plain messages.

### Why can viewers hear TTS but I can't?

With «Control audio via OBS» on, sound goes only to the stream. Turn on monitoring for the source in Advanced Audio Properties to hear it yourself.

### TTS stopped in the middle of the stream. Why?

Usually the daily limit ran out. Regular messages stop until the next day, but voice subscribers are still heard.

### Do I need a bot for TTS to work?

No. The Chat2Speech widget connects to Twitch chat itself from one link, without a bot and without posting rights.

## Read also

- [Chat TTS in OBS: how to add the widget and set up audio](https://chat2speech.com/en/guides/obs-chat-tts)
- [How to grow a Twitch channel from zero: a step-by-step plan](https://chat2speech.com/en/guides/grow-twitch-channel)
- [Twitch chat text to speech: how to set it up in 5 minutes](https://chat2speech.com/en/guides/twitch-chat-tts)
- [How to make your stream chat more active: 12 tips that work](https://chat2speech.com/en/guides/how-to-make-chat-active)
- [How to protect chat TTS from trolls and spam](https://chat2speech.com/en/guides/tts-trolling-protection)
- [How to stream without a camera and still keep viewers](https://chat2speech.com/en/guides/stream-without-camera)

[Try Chat2Speech free](https://chat2speech.com/en/)

[Powered by SuperClonica](https://superclonica.com/en/)

- [Chat2Speech](https://chat2speech.com/en/)
- [Sign in](https://chat2speech.com/en/login)
