Privacy Policy for Quick Translator Extension — hoatq.dev

cat blog/.md

Privacy Policy for Quick Translator Extension

date: tags: privacy, chrome-extension, trans-ai

This page describes the privacy policy for the Quick Translator (TransAI — Translation, Dictionary, Voice) Chrome extension, version 1.2.0 and later, published on the Chrome Web Store.

Quick summary: the extension has no backend of its own, does not collect any data about you, and sends no telemetry. All settings and translation history are stored locally in your browser. The text or images you ask to translate are sent directly from your machine to the Google Gemini API, authenticated with your own API key.

1. Developer

2. Data handled by the extension

Quick Translator runs entirely on the client side. The following types of data may be processed within the scope of the extension:

DataWhere it is storedWhere it is sent
Your Gemini API keychrome.storage.local (your machine)Only sent to generativelanguage.googleapis.com to authenticate translation requests
Settings (model, target language, translation style)chrome.storage.localNot sent anywhere
Text you select for translationTemporarily held in tab/extension memorySent to the Google Gemini API for translation
Images you translate via the right-click menuTemporarily held in extension memorySent to the Google Gemini API for translation
Translation history (up to the 100 most recent items)chrome.storage.local on your machineNot sent anywhere

In the source code (extension/lib/storage.ts), the extension uses two keys:

  • genai_settings_v1 — stores settings and the API key
  • genai_history_v1 — stores up to 100 recent translation history items

3. What the extension does not do

  • No developer-owned backend server.
  • No collection, logging, or analysis of user behavior.
  • No telemetry, no analytics (Google Analytics, Mixpanel, etc.).
  • No transmission of translated content to any third party other than Google Gemini.
  • No automatic reading of page content — only the text you actively select or the image you right-click is processed.
  • No selling or sharing of data with third parties (there is no data to sell).
  • No account or registration required.

4. Third party: Google Gemini API

To perform a translation, the extension calls the Google Gemini API (https://generativelanguage.googleapis.com). When you request a translation:

  1. The text or image is sent directly from your machine to Google.
  2. The request is authenticated with your own API key, which you obtain at Google AI Studio.
  3. The translation response is returned to your machine, shown in the popup, and (optionally) stored in your local history.

How Google processes, stores, or uses this data is governed by Google’s own policies for the Gemini API, not by this extension. Please refer to:

The extension developer cannot see, store, or access your API key or the content you send to Gemini.

5. Permissions declared in manifest.json — and why

PermissionPurpose
storagePersist the API key, settings, and translation history in chrome.storage.local
contextMenusAdd a “Translate this image” entry to the right-click menu
activeTabRead the text you have selected on the currently focused tab in order to translate it
host_permissions: https://generativelanguage.googleapis.com/*Call the Gemini API to perform translations

The extension does not request <all_urls>, tabs, webRequest, cookies, or any permission that would allow it to read page content automatically.

6. Local storage and data removal

All extension data lives in chrome.storage.local — meaning only on your machine, with no sync to any server. You can remove all of it by:

  • Opening chrome://extensions, finding Quick Translator, and clicking Remove, or
  • Opening the popup → Settings → clearing your API key and clearing your history (using the UI controls), or
  • Opening DevTools for the extension → Application → Storage → Clear storage.

Once the extension is uninstalled, Chrome automatically wipes the chrome.storage.local data associated with it.

7. Children

The extension is not directed to children under 13 and does not knowingly collect any data from them. Because the extension does not collect user data at all, no data about children is retained.

8. Changes to this policy

When there is a material change (for example, adding a new provider or changing how data is handled), this page will be updated and the new extension version will note the change in its release notes under trans-ai/docs/version.

9. Contact

For any questions about the privacy of this extension, please email hoatq.dev@gmail.com or open an issue on the repository.

// reactions


cat comments.log


hoatq@dev : ~/blog $