Skip to content

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

SettingDescription
VolumeOutput volume for TTS audio (0–100).
SpeedPlayback speed (0.5–2.0×).
Min message lengthMinimum character count to accept a TTS request.
Max message lengthMaximum characters per message. Longer messages are truncated.
CooldownPer-viewer cooldown between TTS requests (seconds).
Language filterRestrict TTS to messages in specific languages.
Skip repeated charactersPrevents spam like "aaaaaaaaaa".
Block linksStrips URLs from messages before reading.

Enabling TTS

  1. Go to the TTS section in the dashboard.
  2. Toggle TTS on.
  3. Add the TTS widget to your Compositor layout.
  4. The widget handles audio playback directly — no separate audio setup needed beyond OBS browser source audio monitoring.

Built for streamers, by streamers.