It translates your Twitch chat, reads it aloud in the right voice for each language, and answers your viewers' language questions — all on your own machine.
Nightbot, StreamElements and Sery_Bot all own !. This one doesn't — so it can sit in a channel without answering someone else's commands, and nobody gets two replies. Full-width ^ ! : from a Japanese IME are normalized before matching, so no one switches keyboards mid-sentence.
Name a language, then say the thing. Nothing to learn, and it's the syntax twitchTransFreeNext viewers already know.
ja: good luck todayOne character, one keystroke, and almost unused by mainstream bots. Translation, dictionary, and the AI helper all live here.
^a 一期一会Doubling the character is both the privilege marker and something you won't hit by accident mid-sentence.
^^kaomoji subtleja: <text>Force this line into the language you name — any of 75, not just the two your channel is set to.Shipped^t <text>Translate one line, without changing anything for the rest of chat.Shipped^t en <text>Same, but pick the target language yourself.Shipped^T <text>Translate and have it read aloud.Next^a <word>Ask the AI what a word or phrase means.Shipped^g <sentence>Have a sentence checked for grammar.Shipped^n <word>Ask what something really implies — tone, register, when not to say it.Shipped^ai <question>Ask anything, answered short enough to read while you're live.Shipped^e <word>Look a word up in an English dictionary.Next^j <単語>Look a word up in a Japanese dictionary.Next^s <文>Break a Japanese sentence into words, with readings.Next^helpList what this channel has switched on.Next^^trans on|offStop or resume translating, without stopping the bot.Shipped^^style <name>Switch register mid-stream: faithful, natural, kawaii, or formal.Shipped^^kaomoji <mode>How much personality the posted lines carry: off, subtle, or expressive.Shipped^^skipCut the line being read aloud right now, keep the rest.Next^^clearCut it and drop everything waiting, when chat has run away from you.Next^^tts on|offSilence the reading without touching translation.Next^^voice <user> <voice>Give a regular the voice they asked for, and keep it.Next^^mute <user>Never read this viewer aloud — while still translating them.Next^^so <user>Shout someone out.Next!en, !dict and friends exist, but every one of them is off until you enable it — so nothing is claimed out from under a bot you already run.
An unknown ^x, a malformed argument, or a viewer reaching for a mod command gets no reply at all. Every prefix is remappable if these collide with your channel's habits.
Real chat is short, mixes languages mid-sentence, and is full of noise. Most bots quietly drop exactly those messages.
Read as an English question quoting a Japanese term, so it travels outward to your audience instead of being translated back into English. Four kanji don't outvote a whole English sentence.
Stays Japanese. One borrowed English word doesn't flip the direction.
Five letters is enough. Short greetings are the most common message in chat, and the one most bots fail on.
Recognised as shorthand and skipped. No API call, no nonsense translation.
When local detection can't name a language, the engine's own detection decides — and can correct the route afterwards.
Repeats come from a local cache. Engines are tried in order, so one provider going down doesn't stop your stream.
One message is often bilingual. Reading it with a single voice mangles half of it.
Split into a Japanese run and an English run, each spoken by its own voice.
Answered briefly enough to read while you're live.
^a“Ichigo ichie means every encounter is unique and will never happen again.”
^g“I have a pen. The subject ‘I’ takes ‘have’, not ‘has’.”
^n“Yabai is versatile casual slang — terrible or amazing, depending on tone.”
^aiShort and direct, and says so when it doesn't know.
Every AI call is triggered by a viewer and costs money. A per-viewer cooldown, a channel-wide ceiling, and a concurrency cap are part of the design — not options you must remember to switch on.
If a request never reaches a provider, the viewer gets their cooldown back instead of being charged for a failure that wasn't theirs.
A second window with just chat and translations. Adjustable reading size and background transparency, optional always-on-top, hideable title bar.
Authorize Twitch once, pick two languages, choose private or public translations. Everything else has a sensible default.
The app and its guide are written in English, Japanese, and Traditional Chinese.
Kaomoji, mood detection, and translation style presets, so the bot sounds like part of your channel.
Credentials are encrypted by the operating system, never left in plain config files. Local voices mean chat audio never leaves your PC.
Paid providers are upgrades, never requirements.
| Job | Free option | Optional upgrade |
|---|---|---|
| Translation | Google AI Studio free tier | Google Cloud Translation |
| Voice | VOICEVOX / AivisSpeech — local | Cloud voices |
| AI helper | Google AI Studio free tier | Any OpenAI-compatible provider |
| Language detection | Local, no API call | — |
An honest list. Shipped means shipped and tested.
A desktop app that lives in the system tray.
Authorize once. A separate bot account is supported, and recommended if you post translations publicly.
VOICEVOX or AivisSpeech, both free, if you want chat read aloud.
A free-tier key improves translation quality and enables the AI commands.