Text-to-Speech (TTS)
Text-to-Speech lets your viewers' chat messages be read aloud on stream. It's one of the most engaging ways to connect with your audience — viewers feel heard, and it creates natural on-stream moments.
How It Works
When TTS is enabled, viewers type !tts <message> in chat and their message is added to a queue. The overlay reads messages aloud in order, one at a time.
!tts Hello from chat!
!tts Can you play that clip again?You control the queue from the Control Panel in the dashboard — skip messages, clear the queue, or pause TTS entirely.
Voice Selection
Each viewer uses your account's default TTS voice, but you can configure multiple voices and let viewers choose:
- Open the TTS settings in the dashboard.
- Under Voices, add voices from the available list (covers dozens of languages and accents).
- Viewers can pick a voice with
!tts voice:<voice_name> <message>if you enable per-message voice selection.
Queue Management
The TTS queue is displayed live in the Control Panel. From there you can:
- Skip — skip the current message and play the next one.
- Skip All — clear the entire queue.
- Pause / Resume — hold the queue without losing queued messages.
Queue depth limit is configurable. When the queue is full, new messages are dropped (viewers see no error — the message just doesn't play).
Viewer Controls
Viewers can manage their own queued messages:
!tts cancel— removes their last queued message.
Moderators can use !tts skip to skip the current message from chat.
Settings
| Setting | Description |
|---|---|
| Volume | Output volume for TTS audio (0–100). |
| Speed | Playback speed (0.5–2.0×). |
| Min message length | Minimum character count to accept a TTS request. |
| Max message length | Maximum characters per message. Longer messages are truncated. |
| Cooldown | Per-viewer cooldown between TTS requests (seconds). |
| Language filter | Restrict TTS to messages in specific languages. |
| Skip repeated characters | Prevents spam like "aaaaaaaaaa". |
| Block links | Strips URLs from messages before reading. |
Enabling TTS
- Go to the TTS section in the dashboard.
- Toggle TTS on.
- Add the TTS widget to your Compositor layout.
- The widget handles audio playback directly — no separate audio setup needed beyond OBS browser source audio monitoring.