Skip to main contentsleepychat
Pricing

sleepychat guide

How to combine Twitch and TikTok chats when multistreaming

This step-by-step guide shows how to merge Twitch, TikTok, and even your YouTube live chats into a single feed.

Why combine Twitch and TikTok chat?

Multistreaming splits your community across platforms. A unified chat overlay keeps every message in one place, so you can respond faster and keep viewers engaged without juggling multiple chat windows.

TikTokstellar_supporter
StellarSupporter@stellar_supporter15:12
You can join the Fan Club by sending a Heart Me. I've been a member for 3 weeks πŸ˜‰
TwitchpixelPirate
PixelPirate@pixelPirate15:10
Hey crew! Just got back from the DMV.
YouTubestudioStream
StudioStream@studioStream15:11
YouTube chat checking in! Loving the new overlay πŸ‘‹
Kickmrcanvas
MrCanvas@mrcanvas15:12
First time catching you live on Kick, this setup looks clean.
TikTokfollowfuel
FollowFuel@followfuel15:12
Been following for 2 years and still here every stream πŸ’š
Twitchbits4days
Bits4Days@bits4days15:12
cheered β€’ Bits100 Bits
YouTubecolorburst
ColorBurst@colorburst15:12
Super Chat β€’ USD 10
Kickfollowflare
FollowFlare@followflare15:12
Follower here since day one.
TikTokmodmatrix
ModMatrix@modmatrix15:12
Moderator note: keep it respectful in chat.
TwitchchatCaptain
ChatCaptain@chatCaptain15:12
Mod reminder: please don't share links in chat.
YouTubestickerstorm
StickerStorm@stickerstorm15:12
Lightning Super StickerSent a Super Sticker!
Kickwavey
Wavey@wavey15:12
Moderator note: no spam links.
TikToksuperflare
SuperFlare@superflare15:12
Super Fan checking in!
Twitchloyalorbit
LoyalOrbit@loyalorbit15:12
Follower squad reporting in.
YouTubememberwave
MemberWave@memberwave15:12
Joined as a Captain Crew member!
Kicksubpulse
SubPulse@subpulse15:12
Subscriber badge checking in.
TikTokshareitforward
ShareItForward@shareitforward15:12
shared the stream
Twitchredeemrush
RedeemRush@redeemrush15:12
Redeemed Hydrate
YouTubemodbeacon
ModBeacon@modbeacon15:12
Moderator reminder: keep questions on topic.
Kickwavey
Wavey@wavey15:12
followed
TikTokgalaxy_gifter
GalaxyGifter@galaxy_gifter15:12
Galaxysent 1x Galaxy β€’ πŸ’Ž 1000
Twitchraidleader
RaidLeader@raidleader15:12
RaidLeader is raiding with 42 viewers!
YouTubememberpulse
MemberPulse@memberpulse15:12
Member chat hype!
Kickredeemer
Redeemer@redeemer15:12
Redeemer redeemed Hydrate: hydrate please
TikTokglowupgrace
GlowUpGrace@glowupgrace15:12
followed
Twitchhypeengine
HypeEngine@hypeengine15:12
Hype Train Level 3 β€’ 62%
YouTubesubtrail
SubTrail@subtrail15:12
subscribed
Kickhostvector
HostVector@hostvector15:12
hosted the stream
TikTokdreamteam
DreamTeam@dreamteam15:12
DreamTeam became a Super Fan!
Twitchsubsync
SubSync@subsync15:12
subscriber checking in.
Kickmrcoins
MrCoins@mrcoins15:12
sent β€’ Kicks250 Kicks
TikTokdancefan88
DanceFan88@dancefan8815:12
I can't stay still! But I have two left feet πŸ˜”
Twitchmodmaven
ModMaven@modmaven15:12
🎁 Gifted 5 subs
Kicksubpulse
SubPulse@subpulse15:13
subscribed
Twitchfreshface
FreshFace@freshface15:13
followed

Step 1: Create your first Chat Feed

Chat Feeds are saved chat layouts that control what your combined feed looks like. Think of them as different chat views that you can use for different contexts. For example, we might create one to display as an on-screen overlay for viewers, and another to read ourselves while we stream.


SleepyChat Onboarding Page section

Start by signing in to sleepychat and creating your first Chat Feed on the Onboarding Page. Let's focus on creating our "Streamer View" chat feed. Later, we can copy it to a new Chat Feed, which we'll display to our viewers as an overlay.

Step 2: Link Twitch, TikTok, and/or YouTube

Connect your Twitch/YouTube account and enter your TikTok username from the Dashboard page. Once linked, both platforms will stream into the same chat feed. Once you've linked your accounts, you can start editing your chat feed.

SleepyChat Manage Platforms Dashbaord section

While Twitch, YouTube, and Kick need to be linked to your actual accounts, for TikTok you can just enter your username.

Step 3: Customize your chat feed

Choose fonts, colors, spacing, highlight rules, and which message elements appear (icons, badges, usernames, timestamps, and more).

SleepyChat Live Preview & Color Customization section

Use the Live Preview to see what your chat window will look like as you change configuration in real time. Make sure to save your changes once you're happy with your chat feed.


SleepyChat Live Preview & Color Customization section

We highly suggest turning on the new "Message Composer" feature for your "Streamer View" chat feed. This will allow you to send messages and commands to Twitch chat directly from sleepychat.

Remember to save your changes once you're happy with your chat feed.

Step 4: Copy your chat window link

Copy your chat window link. Make sure not to share it with anyone else. The unique link acts sort of like a simplified username/password combo and gives anyone who has it permissions to send messages and commands to your chat.

SleepyChat Chat Feed chat window link section

Step 5: Embed your chat window as a Browser Dock

Take your chat window link, and open OBS or similar streaming software. Go to:

OBS Toolbar > Docks > Custom Browser Docks

Name your dock "SleepyChat", and paste in your chat window link in the URL field. Then click "Apply".


OBS Custom Browser Docks setup section

Now when you open OBS Toolbar > Docks, you should see your new "SleepyChat" dock at the very bottom of the list.

Click on it to open it, and drag and drop it to your desired docking location.


A view of OBS with a custom browser dock for sleepychat positioned on the left side

Now you can see your combined chat window directly in OBS! If you'd rather not use a dock, you can also just open the chat window link in a browser window.

Step 6: Make another chat feed for your viewers

Now that we have our "Streamer View" chat feed, we can copy it to a new chat feed, which we'll slightly modify to display as an on-screen overlay for our viewers.

Go to your Dashboard, and click the "Duplicate" button under your existing Chat Feed.


Duplicating a Chat Feed in the Dashboard

Let's enter a name like "Browser Source" or "Viewer View" so it's clear what it's for. Then click "Duplicate" to create this new chat feed.


Setting up a Browser Source in OBS

For this one, let's hide the "Message Composer" feature, choose display options that suit our stream's style. Then click "Save" to save our new chat feed.

Finally, we scroll back to the top of the page and copy the chat window link, as we did before for our other chat feed in Step 4. Double check to make sure that the "Currently Editing Chat Feed" to the left is the new chat feed we just created.

Copy our chat window link from the Dashboard

Step 7: Create a Browser Source overlay for your viewers

Open OBS, then go to:

Sources Dock > Click the + Icon > Browser

A view of OBS with a custom browser dock & browser sources for sleepychat

Select the "Create New" option, and name it "SleepyChat" and click ok.


Adding a browser source in OBS

Then we paste our chat window link that we copied at the end of Step 5 into the URL field, and click OK. You can optionally define a width and height for the browser source at this time as well.


A view of OBS with a custom browser dock & browser sources for sleepychat

Now just position your chat window where you'd like it to appear, and voila! You have a combined chat window overlay for your viewers.

Next article: Set up Text-To-Speech

sleepychat’s Text-To-Speech works across Twitch, TikTok, YouTube, and Kick using the same chat windows you just set up. Simply enable TTS, configure it, and TTS audio will come directly through your existing chat windows when triggered.

Need more help?

If you are having trouble setting up sleepychat, please reach out to us on Discord.

We're always here to help!