Real-time multilingual chat translation for streamers.
v1.0.0 Beta · Windows installer · Setup guide ↓
Free code signing provided by SignPath.io, certificate by SignPath Foundation · Signing Policy
ChatIncluded automatically translates viewer messages and replies across every platform you stream on — so every viewer, no matter where they're from, feels included.
Features
Built for multi-streamers with international communities. No setup beyond entering your API key.
Detects viewer language automatically and translates to your language in real time. No commands needed.
@mention a viewer and your reply is automatically translated back into their language. Real conversations, not just one-way output.
Emotes and emoji are never mistranslated. ChatIncluded reads Casterlabs' message fragments to skip non-text content on all platforms.
Add your bots by username and ChatIncluded will ignore them completely. Fossabot, StreamElements, Nightbot — all handled.
Translates simultaneously across Twitch, Kick, and YouTube in a single session. Deduplication prevents the same message being translated twice.
Every feature has a toggle. Attribution, platform on/off switches, cooldowns, burst limits, and more — all in the Casterlabs widget panel.
Get Started
ChatIncluded runs inside Casterlabs Caffeinated. The installer handles everything automatically — no terminal commands required.
ChatIncluded is a plugin for Casterlabs — a free multi-streaming app that connects Twitch, Kick, YouTube, and more in one place.
→ Download Casterlabs Caffeinated (free)
ChatIncluded uses DeepL for translations — one of the most accurate translation services available.
A free account gives you 500,000 characters per month.
→ Create a free DeepL account
Download and run ChatIncluded-Setup.exe. The installer detects Casterlabs automatically and drops the plugin into the right place. Open (or restart) Casterlabs when it's done.
→ Download ChatIncluded-Setup.exe (free)
In Casterlabs, go to Widgets & Alerts → + → Other → ChatIncluded Settings and paste your DeepL API key. Translation starts immediately — no restart needed.
Commands
Viewers can use these commands directly in chat. No setup required on their end.
| Command | Access | Description |
|---|---|---|
!chatincluded |
Everyone | Shows plugin info and a link to this page |
!languages |
Everyone | Posts the most common language codes |
!setlang ES |
Everyone | Pins your preferred language for the session. Confirmation sent in both English and your language. Override any time. |
!translate ES |
Everyone | Translates the most recent chat message into Spanish |
!translate ES Hello! |
Everyone | Translates the provided text into Spanish |
!translate ES (as a reply) |
Everyone | Translates the specific message you replied to into Spanish |
!speak Welcome! |
Configurable | Translates the streamer's message into every language active in the session |