Skip to main contentsleepychat
Pricing

sleepychat guide

How to set up cross-platform text-to-speech for Twitch, TikTok, YouTube, and Kick

sleepychat’s built-in Text-To-Speech allows your viewers to have their messages read aloud across Twitch, TikTok, YouTube, and Kick. Since it's integrated into your chat window, you don't need external software or overlays to hear your TTS messages -- it just works.

SleepyChat Text-To-Speech configuration

It's the perfect solution for multi-stream text-to-speech, allowing you to control TTS settings for all platforms in one place. Stop struggling with multiple one-off TTS integrations that constantly talk over each other, and don't work the same way across all platforms. Keep the flexibility to control TTS settings for each platform individually when you need to.

Before you start: get your chat window running

If you haven’t set up your combined chat window yet, start with the basic setup guide first. It covers linking platforms, creating your first Chat Feed, and getting the overlay into OBS.

Step 1: Open the Text-To-Speech section

From your SleepyChat Dashboard, go to theText-To-Speech section. Toggle Enable text-to-speech to turn TTS on for your account.

SleepyChat Text-To-Speech section in the Dashboard

Step 2: Enable TTS per platform

Each platform gets its own section. Use Enable Twitch TTS, Enable TikTok TTS, and Enable YouTube TTS to control where TTS is active. If a platform isn’t linked yet, you’ll see a note that says link your account above.

Platform-specific Text-To-Speech toggles

Step 3: Choose Language and Voice

Inside each platform section, select a Language and Voice. When you change the voice, sleepychat automatically plays a short preview so you can sample different voices and languages before you stream.

Language and voice selectors for TTS

Step 4: Configure Permissions & Trigger Rules

In TTS Permissions, choose who can trigger TTS per platform. The first option is All Viewers. If you want to restrict TTS, uncheck it and choose roles like Followers, Moderators, Subscribers, Super Fans, or Channel Members depending on the platform.

Under Trigger Rules, pick how messages get read aloud. Choose All Messages to read everything, or select Messages with a prefix and set your prefix (the default is !). Example: !this gets read.

TTS Permissions, Trigger Rules, and prefix option

Step 5: Optional message formatting and spam protection

Use Message Format to customize how TTS speaks your messages. Supported tokens are {username}, {displayName}, and {message}. Example: {displayName} says {message}.

In Spam Protection, set Per-viewer cooldown and Pause between messages, then keep Basic spam protection enabled to block repeated letters, words, and phrases commonly used to spam TTS. The cooldowns and pauses help to prevent you from constantly hearing your TTS non-stop, and keeps individual viewers from spamming TTS over and over without a break.

Language and voice selectors for TTS

Step 6: Twitch & Kick Channel Point rewards (optional)

Twitch & Kick let you trigger TTS using Channel Point rewards. In the Twitch/Kick TTS sections, select the Channel Points trigger and click Create Channel Point Reward to integrate SleepyChat with Twitch Channel Points rewards.

sleepychat will create a reward in your Twitch/Kick dashboard using the name and cost you provide. After it’s created, you can manage it in Twitch or Kick and adjust the point cost, name, or icon at any time.

Note: Channel Points are only available to Affiliates and Partners on Twitch, so if you are not one of these, you will not be able to set up SleepyChat with Channel Points Rewards on Twitch.

Create a Twitch Channel Point reward for TTS

Step 7: Enable OBS audio control for TTS

To control TTS volume inside OBS, open the properties for your sleepychat Browser Source (or overlay), and enable Control audio via OBS. This exposes the source in the OBS audio mixer so you can adjust the volume and apply filters just like any other audio source.

If you want the TTS audio to be heard on stream, confirm the source is not muted and set its monitoring behavior in Advanced Audio Properties as needed.

Important: if you keep a separate sleepychat window open in a Browser Dock/Browser window (streamer view) and you use an OBS Source (overlay) to display chat to viewers, enabling Monitor and Output on the Browser Source will cause you as the streamer to hear TTS twice. In that case, set the Browser Source to Monitor Off so you only hear TTS from the docked window. Your viewers will still hear TTS from the overlay.

If you’re only using the overlay and do not have a second sleepychat window open to read from yourself, Monitor and Output can be enabled to allow you to hear TTS from the Browser Source (overlay) directly.

OBS Browser Source audio settings

Next steps

Once TTS is enabled, open your chat windows and test a few messages. If you use both an overlay and a streamer dock, keep them open so TTS plays where you need it. You can always return to your Dashboard to fine-tune voices, permissions, and trigger rules.