Your links
Bookmark these. They open UniChat with your channels and options on any device, with nothing to set up there.
Leave this off for links you share or embed on a website: anyone with the key can use your free Euler quota. Turn it on for your own bookmarks on other devices. Everything after the # stays in the browser and is never sent to the website hosting UniChat.
Overlay & embed options
Use the overlay link as an OBS Browser source, or embed it on a website with an <iframe> (without your key). Add options to the link, e.g. &fade=20&size=22&chat=0:
Connections
Live status from chat pages open in this browser.
| Open the chat page in this browser to see live connection status here. |
Twitch
Read anonymously, no login needed.
Shows chat, bits, Hype Chats, subs, gift subs, raids and announcements. Follows and channel points need a Twitch login, so they're not included.
TikTok
Uses Euler Stream's free tier (free forever, no card).
- Create a free account at eulerstream.com.
- Copy your API key from their dashboard.
- Paste it above and press Save. It stays in this browser.
Quiet lines show in the chat without a sound, popup or alert. Joins show once per viewer every 10 minutes. Gift combos alert once, when the combo finishes.
Kick
Read from Kick's public chat feed, no login needed.
Shows chat, subs, gifted subs and KICKs, plus follows when Kick includes the follower's name.
Advanced: chatroom ID
UniChat finds your chatroom on kick.com by itself. Only if Kick blocks that (the status says so), open kick.com/api/v2/channels/yourchannel in your browser, find "chatroom":{"id": and enter the number after it here. Leave it at 0 otherwise.
Velora
Read as a guest, no login needed.
Shows chat, replies, raids and channel-point redemptions. Follows, subs and Volts are only sent to apps you log in to, so they're not included, and emotes show as their :names:.
Blaze
Read as a guest, no login needed.
Shows chat with emotes, tips, subs and gifted subs. Raids you send show as a note in chat.
Nimo TV
Read as a guest, no login needed.
Nimo names aren't unique, so type your name and click Find, then pick your channel from Nimo's results. A name with more than one match won't connect until you pick one.
Shows chat, paid chat, gifts, follows and subs. Gifts bought with diamonds are alerts; free coin gifts are a quiet line in chat.
Filters & highlights
Hide the noise and make important messages stand out.
Highlights
Twitch marks true first-time chatters. On the other platforms, this browser learns your regulars and starts marking first-timers after its first 6 hours of watching.
Big popups & text-to-speech
Make big moments impossible to miss.
Text-to-speech
Sounds & alerts
▶ Test plays a sound here at the volume shown. Sounds play on whichever screen shows the chat (click once on the chat page to allow sound).
Connection problems
Send a test alert
Goes to the chat pages open in this browser.
Display & layout
How chat looks on the chat page and overlay.
Automatic puts the Alerts panel to the right of the chat, and above it on narrow or portrait screens (phones, vertical monitors). It starts at 20% of the space. On the chat page, drag the line between the chat and the panel to resize it; double-click it to reset.
Ticking ✓ on an alert or question fades it out of the panel after the time above (it stays in the chat). Click the tick again before then to undo.
7TV, BetterTTV and FrankerFaceZ: their global emotes plus the ones set up for your Twitch channel (above), turned into pictures when anyone on any platform types them. The emote lists come from 7tv.io and api.betterttv.net (FrankerFaceZ through BetterTTV), with no login.
TikTok, Velora, Blaze and Nimo TV send profile pictures with chat. Twitch and Kick don't, so UniChat looks them up by username (Twitch with IVR, a free public Twitch API; Kick on kick.com) and remembers them in this browser for a week. Turn profile pictures off to stop these lookups.
Experimental
Features still being tried out. Leave them off and everything works as before.
The relay keeps the Euler key on Cloudflare and shares one Euler connection between all your screens and your website, so this browser doesn't need the key and your free Euler quota lasts longer. Turn it off to go back to connecting straight to Euler.
Backup
Save your settings to a file, or load them on another browser.
Keep a file that includes your key private. Loading a file without a key keeps the key already saved in this browser.
Diagnostics
Connection notes and any unrecognised TikTok, Kick, Velora, Blaze or Nimo TV events from chat pages in this browser.
Nothing yet. Open the chat page in this browser.