Privacy policy
Version 1.0 · Last updated 2026-11-11 · Contact: [email protected]
Two ways to translate.
- On this device (default). When Chrome's built-in translator supports the language pair, the translation is made on your computer and nothing is sent anywhere. The first time a pair is used, Chrome downloads that language pack (you click Download and see the progress); after that it works offline. Language detection on the device is used when Chrome offers it; otherwise the page's declared language is used if the text's alphabet matches. If the language still can't be identified, you are told so (and in the popup you can choose it under "Translate from").
- Google (only if you agree). For pairs your device can't translate (for example anything with Azerbaijani on current Chrome), or text whose language your device can't identify, the extension can use Google's translation service. It asks first, right where you are (card, popup, page note or reading bar): "Your device can't translate Azerbaijani. Use Google for it? Your text is sent to Google." → Use Google / Not now. Not now sends nothing and says it wasn't translated. Agreeing turns on Use Google for languages your device can't translate in Settings. Nothing is ever sent to Google unless you agreed and this switch is on — this is checked right before every single request. When you turn it off, requests still waiting are cancelled and answers still on their way are discarded (text that was already sent can't be recalled). Each result shows a small label: On device or Google (also in History; a page translated by both says so).
We (isabilov) don't run a server and never receive your text.
What is sent to Google (only on the Google path), and when
- Text you select and translate (the Translate button or the right-click menu "Translate "…"").
- Text you type or paste in the popup, after you stop typing for about half a second (and only if this pair, or an unknown source language, needs Google).
- Text on the page, only after you choose Translate page or Read in both languages, and only for that page view (moving to another page in the same tab turns it off). Only text on the screen or within about 400 px above/below it is sent, as you scroll. Form fields, editable text, text the site marks "don't translate" (
translate="no",notranslate), hidden text and code blocks are never sent. In Read in both languages, short inline code inside a paragraph is sent as part of that paragraph. - With each request: the language to translate to (and from, if known).
Requests go over HTTPS (POST, text in the request body) to translate.googleapis.com, without your Google cookies. Google still sees your IP address, like with any website. Google's privacy policy applies to what it receives: policies.google.com/privacy. This address is Google's public translation endpoint; it has no published terms or quota for extensions, so it may stop working or be limited at any time.
Listen uses only voices installed on your computer (online voices and voices from other extensions are not used), so it sends nothing.
Opening a translation from History, or reopening the popup, shows the saved result and sends nothing again.
What stays on your computer (chrome.storage.local)
- Settings: target language, recent languages, the Translate-button switch, Use Google…, Save history, theme, and whether you agreed to the Google step.
- On-device language packs are stored by Chrome itself (shared by the browser), not by this extension.
- History: your last 50 translations (text, translation, languages, time). Clear history in the popup deletes it (Undo is offered for 5 seconds). Turn off Save history in Settings to keep no history (this also deletes it).
- The popup's text box, its language and last result, in Chrome's session storage: kept while Chrome is open, deleted when Chrome closes and by Clear history.
- History and the text box are readable only by the extension's own pages, not by the scripts it runs on websites.
- Recent translations are also kept in the extension's memory to avoid sending the same text twice. Chrome clears this memory when the extension is idle.
Removing the extension deletes all of it.
What the extension can see on websites
To show the Translate button when you select text, a small script runs on the websites you open (http and https). It reacts only when you select text and sends nothing until you click Translate, choose a page action, or use the right-click menu. It reads only the text you select (in a text field, only the selected part; never password fields), doesn't record which sites you visit, and doesn't change pages unless you ask it to.
What we don't do
- No account, no analytics, no ads, no tracking.
- We don't sell or share data — we never receive it.
Contact
"Report a bug" opens a Google Form with only the extension name and version filled in (no page address). Questions: [email protected].
Changes
If the translation services change, this policy and the in-product notes change with it.