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.
Every yukoe command starts with ^, leaving ! to Nightbot and other channel bots. Only four compact pairs use case: lowercase returns text, while uppercase adds a short reading. Full-word settings ignore case, and a Japanese IME's full-width ^ is normalized before matching.
The uppercase partner performs the same task and adds only the useful reading — never a whole wall of explanation.
^T ja 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 <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 read the translation aloud — not both full messages.Shipped^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 / ^E <word>Look up an English word; uppercase also speaks its concise pronunciation.Next^j / ^J <単語>Look up Japanese text; uppercase also speaks its reading.Next^s / ^S <文>Split a Japanese sentence; uppercase also reads the source sentence.Next^helpPost this channel's yukoe command-guide link.Shipped^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.Shipped^clearCut it and drop everything waiting, when chat has run away from you.Shipped^tts on|offSilence the reading without touching translation.ShippedBare language labels stay ordinary chat, and ! remains available to the other bots in your channel. If it is a yukoe command, it starts with ^.
Only t/T, e/E, j/J, and s/S form pairs. Full-word commands 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.
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.
The main app switches in place to just chat and translations. Keep the movable Windows title bar, tune reading size and transparency, 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.
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 | 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.