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
Open the TTS overlay
Log in to Twir and open Overlays and then TTS in the dashboard.
Configure voices
Pick the default voice, volume, speed and pitch, and decide whether viewers can choose their own voice.
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
| Command | What it does |
|---|---|
!tts <text> | Read the message aloud |
!tts voices | List 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 skip | Skip 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
Related guides
- Stream alertsAlerts for follows, subs, raids, donations and channel points with sound, images and TTS.
- Chat overlay for OBSShow your Twitch chat on stream with 7TV, BTTV and FFZ emotes, custom fonts and animations.
- Song requestsViewers request music from YouTube or to your Spotify queue right from chat.
- OBS overlaysChat, now playing, TTS, alerts, emote wall, Pixel Dudes, Faceit and Valorant stats and more.
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.