Overlay
TTS Overlay Twitch Overlay
Your Twitch chat gets a voice: !say, and the message is read out live on stream.
Viewers type !say <text> and the overlay reads the message aloud with a real voice, fully local in the browser, no cloud service required. Five card themes plus a text-only light theme, avatar, a pronunciation dictionary for German, and optional paid read-aloud redemptions via StreamElements.
!sayTTS Overlay
Preview coming
Features
// What's inside
01Reads Twitch chat aloud with a real voice, via !say straight on stream
02Runs fully local in the browser through a Piper voice model, no cloud, no server, no Docker
03Five card themes from lime through coral and ice blue to mono, plus a text-only light theme with no card panel at all
04Shows the sender's avatar and name, with a colour ring matching the active theme
05Its own pronunciation dictionary for German phonetics, so names and streaming terms come out right
06FIFO queue, with paid StreamElements redemptions jumping ahead under a gold highlight
07Long messages auto-scroll upward instead of getting cut off
08Freely positionable in any corner, with adjustable volume, speaking rate and character limit
09A single HTML file as a browser source, the voice model sits right next to it and never re-downloads
Chat commands
// What your community types
| Command | Who | Effect |
|---|---|---|
!say <text> | Viewer | Speak the text aloud and show it on the overlay card |
Key settings
// What you tweak in config.js
theme- Card look: lime, coral, ice, mono or light (no card panel)
position- Corner or edge, for example bottom-center or top-right
command- The chat command, default !say
commandPermission- Who may use the command: everyone, mods only, or broadcaster only
voice- Voice model, the bundled default is Thorsten (CC0)
rate- Speaking rate, from slow to fast
maxChars- Maximum characters per message
pronunciations- Custom pronunciation fixes for names or terms
redemptionTriggers- StreamElements store items that trigger a paid read-aloud card
Screenshots
// From the overlay