About
Chat Translator is a Chrome extension that adds translation directly into chat interfaces. Whether you're on a customer support platform, a messaging app, or any website with a text input, Chat Translator lets you type in your language and send in any language — or read incoming messages translated in place.
Powered by DeepL (default), OpenAI, or Anthropic Claude — your choice.
Features
- Translate your outgoing messages before sending
- Auto-translate incoming messages with a "show original" toggle
- Smart Send — press Ctrl+Shift+Enter to translate and send in one step
- Voice input (Premium) — hold Alt+Shift+V, speak, and the text is transcribed and translated into the input
- Toggle on/off with a keyboard shortcut (Ctrl+Shift+E / Cmd+Shift+E)
- Supports DeepL, OpenAI (GPT-4o mini), and Anthropic Claude
- Bring your own API key or use the built-in provider
- Works on any website — including sites with shadow DOM chat widgets
- 11 languages: EN, PL, ES, FR, DE, IT, PT, RU, JA, KO, ZH
Privacy Policy
Last updated: October 2026
When you translate text, the content of that text is sent to a translation provider (DeepL, OpenAI, or Anthropic) via a Cloudflare Worker proxy. No other data is collected or transmitted.
We do not store, log, or retain any translated text. The Cloudflare Worker acts purely as a proxy — it forwards your request to the translation API and returns the result. No database, no logging.
Your settings (preferred language, enabled state, API key if provided) are stored locally in Chrome's sync storage on your device. They are not sent to our servers.
Translation requests are forwarded to DeepL (privacy policy), OpenAI (privacy policy), or Anthropic (privacy policy) depending on your chosen provider. Please review their policies for details on how they handle submitted text.
Voice input is off until you hold the voice shortcut. The microphone records only while the key is held (60 seconds at most), and the audio is sent through our Cloudflare Worker to OpenAI for transcription. We do not store the audio or the transcript. We keep only a running count of seconds used per license key per month, to enforce the monthly limit. The transcribed text is then translated like any other text. Chrome asks for microphone permission the first time; you can revoke it at any time in Chrome's site settings.
The extension does not use any analytics, crash reporting, or tracking tools. We do not know who uses the extension or how often.
If you activate a paid license, your license key is sent to our Cloudflare Worker, which validates it against our licensing service backed by Stripe. The key is stored locally in Chrome's sync storage after activation.
Contact
For support, questions, or feedback: