The Combined Chat Translator is a bot that sits in your Twitch or Kick chat, spots messages written in other languages, and posts a translation straight back into chat. You can read it on stream, your viewers can read it, and nobody has to install anything.
Sign in with Twitch or sign in with Kick to switch it on. It is free while in beta.
A viewer writes in their own language and, a moment later, the bot posts the translation with their name and the language pair:
hyorin_k: 오늘 방송 너무 재밌어요CombinedChat: [by hyorin_k] Today's stream is so much fun (ko > en)mateo_gg: alguien sabe cuándo empieza el torneo?CombinedChat: [by mateo_gg] does anyone know when the tournament starts? (es > en)Emotes are taken out before translating and put back afterwards, so they still render. When you press start, the bot posts one short line saying translation is on, so nobody wonders why it has appeared. You can switch that notice off.
/mod CombinedChat in your chat once, on Twitch and on Kick.
On both platforms, slow mode and follower-only mode block a bot that is not a
moderator, and Twitch also limits how often it can post.The bot remembers that it is switched on. If the server restarts, it rejoins your chat by itself, without posting the start notice again.
Stream chat is mostly short, and most of it does not need translating. Posting a translation of "lol" or "gg" would bury the messages that matter, so the translator is strict about what it sends:
!, messages from other bots such as
Nightbot and StreamElements, and emote-only messages are skipped.If a message you expected to see translated was not, the dashboard lists recent skipped messages alongside the reason for each.
Chat can be translated into or out of English, Korean, Japanese, Chinese (simplified and traditional), Spanish, Portuguese, French, German, Italian, Dutch, Polish, Russian, Ukrainian, Turkish, Arabic, Persian, Hebrew, Hindi, Indonesian, Malay, Vietnamese, Thai, Filipino, Swedish, Danish, Norwegian, Finnish, Greek, Czech, Romanian and Hungarian. You can also limit it to particular languages, for example only Spanish and Portuguese, and leave the rest alone.
There are two kinds of chat translator, and they solve different problems.
A browser extension translates chat for the one person who installed it. That suits a viewer who wants to follow a stream in a language they do not speak. It does nothing for anyone else in the room, and it cannot show a translation on your stream.
A bot translates for everyone at once. The translation is an ordinary chat message, so it appears for every viewer, in your own chat window, in overlays, and in VODs. The viewer who wrote in Korean sees that they were understood, and the rest of chat can reply. The trade-off is that the bot adds messages to chat. If you would rather keep chat clean, turn off posting and the translations appear only on your dashboard.
Because translations are posted as real chat messages, they show up in Combined Chat and its OBS overlay like any other message. If you stream to Twitch and Kick at the same time, switch the translator on for both and every translation lands in the one merged feed.
YouTube and Rumble are not supported. YouTube's chat API allows only a small number of bot messages per day across the whole service, which a busy chat would use up within minutes. The translator does not translate speech or add subtitles; it works on chat only.
Messages that need translating are sent to Google Cloud Translation. Chat is not logged; the dashboard keeps only the last few dozen translations in memory, and they are cleared whenever the server restarts. The translator privacy page has the details.
Yes. The Combined Chat Translator is free while in beta. Sign in with Twitch at translate.combinedchat.com, choose your language and press start.
It works without it, but slow mode and follower-only mode block a bot that is not a moderator on both Twitch and Kick, and Twitch also limits how often it can post. Type /mod CombinedChat in your chat once on each platform to avoid all of that.
Yes. It works on Kick the same way it does on Twitch, and you can run it on both channels at once with a different language for each.
Yes, if you write in a language other than the one chat is being translated into, so a Korean-speaking streamer typing in Korean can have their messages translated into English for everyone else.
Yes. Turn off posting and translations appear only on your dashboard, so you can follow chat in other languages without adding bot messages.