Text-to-Speech
Text-to-Speech (TTS) lets streamion.bot read alert text aloud through your audio output. It pairs with the alert overlays — follow, sub, cheer, raid, and other event toasts can be both displayed visually in OBS and narrated by a synthetic voice.
The feature is available to every workspace — no Pro entitlement required. streamion.bot generates the audio with Piper, an open-source speech engine, and the available voices appear in a dropdown. As long as at least one voice is available, TTS is ready to use.
Page surface
There are two TTS surfaces in the dashboard:
- Per-alert Voice card on
/alerts/configure/<event-type>— choose whether each event speaks, override the voice, and decide which parts of the alert are read aloud. See the Voice section on the Alerts page. - Workspace defaults on
/settings/tts— pick the workspace-wide default voice that every alert without an explicit override uses, and set the maximum message length that gets sent to synthesis.
Prerequisites
- The
overlays.managepermission. By default this is granted to the Owner, every Admin, and every Moderator. - At least one voice available. Until a voice is available, both the TTS settings page and the Voice card on the alert-configuration page show an empty-state message, and the controls activate as soon as a voice can be selected.
Default voice
Every alert that does not explicitly pick its own voice falls back to the default voice configured here. The dropdown lists every voice currently available; the labels include the language and speaker name.
Max message length
The slider limits how many characters of a viewer-supplied message (Resubscription text, Cheer message) are sent to the speech engine. Messages longer than the limit are cut off before they are read out. This setting controls how long a single TTS alert can speak and acts as a guardrail against spam from very long chat messages.
Voice catalogue
The set of voices is shared across streamion.bot rather than uploaded per workspace, so the dropdown reflects the voices currently on offer. If a voice you'd selected is no longer available, any alert that used it falls back to the default voice.