Text-to-speech (TTS)

Text-to-speech (TTS): how to read chat aloud on stream

Viewers send !tts and the message is read aloud on your stream with the voice, speed and pitch they choose.

Let your viewers speak on stream

TTS turns chat messages into speech that plays on stream. Add the Twir TTS overlay to OBS as a browser source, and viewers can use the !tts command to have their message read aloud. You can also read every chat message, with or without nicknames.

You decide how it sounds: set the default voice, volume, speed and pitch, limit message length, skip links, emoji and Twitch, 7TV, BTTV and FFZ emotes, and hide voices you do not want. Viewers can choose their own voice and adjust it with chat commands, while moderators can skip any message with !tts skip.

TTS also works with alerts and events, so you can read donation messages or channel points redemptions aloud.

How to set up TTS on stream

  1. Open the TTS overlay

    Log in to Twir and open Overlays and then TTS in the dashboard.

  2. Configure voices

    Pick the default voice, volume, speed and pitch, and decide whether viewers can choose their own voice.

  3. Add it to OBS

    Copy the overlay link and add it as a Browser source in OBS. Make sure the source audio is not muted.

Chat commands

CommandWhat it does
!tts <text>Read the message aloud
!tts voicesList available voices
!tts voice <name>Choose your voice
!tts rate <1-100>Set your speech speed
!tts pitch <1-100>Set your voice pitch
!tts volume <1-100>Set your volume
!tts skipSkip the current message (moderators)

Features and settings

The !tts command
Viewers read messages aloud with !tts, list voices with !tts voices and pick one with !tts voice.
Personal voices
Let viewers choose their own voice, speed, pitch and volume that is used for all their messages.
Clean speech
Skip links, emoji and emotes from Twitch, 7TV, BTTV and FFZ so the voice reads only text.
Full control for moderators
Skip the current message with !tts skip, block voices, and limit the number of symbols.
Read the whole chat
Optionally read every chat message aloud, with or without the sender's nickname.
Alerts and events
Read donation messages and channel points redemptions with a voice set per alert.

Frequently asked questions

Ready to try it on your channel?

Twir is free. Log in with Twitch, Kick, VK Video Live or YouTube and the bot joins your chat in under a minute.