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.
Tools and controls use ^, leaving ! to Nightbot and other channel bots. Put <G before a message to choose its TTS character. When an uppercase caret command is documented, it performs the same task and adds concise TTS.
Put the selector before the message. The older G< spelling still works as an alias, so familiar muscle memory is not punished.
<G good luck todayStopping speech during a busy stream should never require a namespace or a long command.
^skipThings changed occasionally can use a clear full word, and the same setting remains available in the app.
^kaomoji subtle^t [lang] <text>
^T [lang] <text>Translate one line. The target language is optional; uppercase adds one concise reading of the translation.Shipped^ja <text> · ^JA <text>Use any supported language code as a shortcut. Lowercase returns text; an all-uppercase code also reads it aloud.Shipped^ai / ^a [lang] <question>
^AI [lang] <question>Talk with AI; the optional language chooses the reply language. Uppercase reads the answer exactly once.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^helpPost the public yukoe command-guide link in chat.Shipped^e / ^E <word>Look up an English word; uppercase also speaks its concise pronunciation.Shipped^j / ^J <単語>Look up Japanese text; uppercase also speaks its reading.Shipped<G <text> · <F … · <M …
<W … · <WF … · <R …Choose cute, female, male, whisper, female-whisper, or random TTS for one message. The older G<-style forms remain aliases.Shipped^trans on|offStop or resume translating, without stopping the bot.Shipped^tts on|offSilence the reading without touching translation.Shipped^skipCut the line being read aloud right now, keep the rest.Shipped^clearCut it and drop everything waiting, when chat has run away from you.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.ShippedThe guide leads with <G because the selector reads naturally before the message. G< remains an equal alias; both reach the same tested feature.
A documented uppercase form performs the same task and adds concise TTS. Full-word settings ignore case, so the distinction never has to be guessed.
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.
Render every Japanese and English run from left to right, then join them into one uninterrupted reading.
Answered briefly enough to read while you're live.
^ai / ^aAsk anything. The answer stays short enough to read during a stream.
^g“I have a pen. The subject ‘I’ takes ‘have’, not ‘has’.”
^n“Yabai is versatile casual slang — terrible or amazing, depending on tone.”
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.
The main app switches in place to just chat and translations. Keep the movable Windows title bar, tune reading size, collapse controls, and pin only when useful.
Authorize Twitch once, pick two languages, and verify one private translation. The public setup guide keeps every checkpoint in order.
Translation, reading, and dictionary tools are designed around real English/Japanese streams.
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 | Edge / VOICEVOX / AivisSpeech | Premium 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.
Edge works without an API key. Add free VOICEVOX or AivisSpeech for local Japanese voices.
A free-tier key improves translation quality and enables the AI commands.