Twitch Chat Translator Extension
Translate Twitch chat inline and translate the messages you type — powered by your own OpenAI key.
About
The TWCC Universal Translator is a Chrome extension built for our Twitch community and beyond. It lets you read Twitch chat in your own language without leaving the stream, and lets you compose a message in your language and translate it to the channel's language with a single hotkey before you send it.
The extension uses your own OpenAI API key. Nothing routes through our servers — your text is sent directly from your browser to OpenAI for translation, and your key stays on your device.
Features
- About 250 supported language entries, including auto-detect for incoming Twitch chat.
- Hotkey-driven: translate the focused field, or toggle live Twitch chat translation, with a single key press.
- Works across regular text inputs, textareas, contenteditable editors, and focused fields inside iframes.
- Translates only the selected text in a field, or the whole field if nothing is selected.
- Inline live Twitch chat translations rendered in italic green, preserving usernames, timestamps, badges, and emotes.
- Toggle off and original Twitch chat is restored.
- One Twitch tab in translation mode at a time — turning it on in a second tab automatically turns the previous one off.
- Quick language controls in the toolbar popup, plus a full Options page for the API key, target languages, and speaker voice.
Setup (OpenAI Key)
- Visit platform.openai.com and add billing credits if you don't have any.
- Create a secret key at platform.openai.com/api-keys.
- Open the extension's Options page, paste the key into OpenAI > API Key, and click Save.
Your key is stored in chrome.storage.local on your browser profile. It is sent only as the Authorization header for requests to https://api.openai.com/v1/responses. It is never transmitted anywhere else.
Shortcuts
- Translate focused field:
Ctrl+Shift+Y(Windows / Linux) —Command+Shift+Y(Mac) - Toggle Twitch chat translation:
Ctrl+Shift+U(Windows / Linux) —Command+Shift+U(Mac)
Chrome may leave a shortcut unassigned if there is a conflict with another extension. You can change or restore shortcuts at any time from chrome://extensions/shortcuts. The popup always shows the shortcut Chrome currently has assigned.
Privacy Policy
Effective date: May 6, 2026.
What we collect. We do not collect anything on our servers. The extension stores three things locally on your device only: your OpenAI API key, your language preferences, and (transiently) the text you choose to translate at the moment you invoke a shortcut.
What we transmit. When you invoke a translation, the text you submit and your API key are sent from your browser directly to https://api.openai.com/v1/responses in order to obtain the translation. Nothing is sent anywhere else, and no copy is retained by the extension.
Third-party processor. OpenAI processes the translation request under their own privacy policy. See openai.com/policies/privacy-policy for their terms. The authors of this extension do not receive a copy of the text or any associated metadata.
What we do not collect. No analytics, no telemetry, no remote logging, no tracking, no advertising identifiers, no profile data, and no personally identifiable information beyond what you choose to type into a field you ask to translate.
Storage location and retention. Your API key and preferences live in chrome.storage.local on your browser profile. They are removed when you uninstall the extension. We do not operate any servers and have no database of users, requests, or content.
Children. The extension is not directed at users under 13.
Contact. Privacy questions can be sent to info@webcreativecommunity.org.
Changes. If this policy changes, we will update the effective date above. Continued use of the extension after a change indicates acceptance of the revised policy.