AI Side Translator — Privacy Policy

Effective date: August 1, 2026 · Last updated: August 22, 2026
Contact: translator@zhezhongtech.com

1. Product and scope

AI Side Translator is a bring-your-own-key (BYOK) browser extension. You select and configure your own supported AI translation provider and supply your own API key. No developer-owned provider API key is bundled with the extension. You are responsible for your own provider account, key, usage, quota, billing, and provider settings.

2.1 YouTube subtitle translation

Subtitle Translation is off by default. If you explicitly enable it on a supported YouTube watch page, AI Side Translator reads the live caption text displayed by YouTube and sends that caption text to the AI provider you configured for translation. If you have configured translation rules, glossary entries, or do-not-translate terms, those settings may also be included when needed to perform the requested translation.

The extension does not capture audio, video frames, screenshots, burned-in subtitles, or hidden transcripts. It does not use OCR or speech-to-text for subtitle translation. Subtitle translations are not saved to Translation History and are not persisted by the extension. Subtitle data is not sent to the developer and is not used for analytics, advertising, tracking, profiling, or sale.

2. Information stored in your browser

Non-sensitive configuration is stored persistently in your browser profile using the browser's extension storage (chrome.storage.local):

Sensitive data is kept only in session storage (chrome.storage.session) — memory-backed, not written to disk by the extension (the only exception is the explicit opt-in key-inclusive settings export described in section 7), and cleared when the browser session ends (or the extension is reloaded or updated):

The extension does not use chrome.storage.sync; nothing is synced across devices. Access to both storage areas is restricted to trusted extension contexts — content scripts running in web pages cannot read them (this is access isolation, not encryption). Browser extension storage is not an encrypted or hardware-backed secret vault, and session storage does not protect against malware, a compromised device or browser profile, or someone using the extension's developer tools — protect your device and profile.

3. Information sent to the provider you select

When you request a translation, or enable an automatic translation feature, the extension may send the following directly from your browser to the provider you configured:

Provider API Base URLs must use HTTPS — the extension refuses to send requests to non-HTTPS provider endpoints. Requests go directly from your browser to the provider; they do not pass through any developer-controlled proxy or server.

4. Provider responses

Translated responses are displayed to you in the side panel or applied to the page you chose to translate. For side-panel translations, the source text and translated result are also saved to the session-only translation history described above until you delete them or the browser session ends.

5. Developer access and collection

The extension has no developer translation backend, no proxy, no developer-controlled database, no telemetry, no analytics, no advertising, no account or login system, and it loads no remote JavaScript. The developer does not sell user data. The developer does not receive your API keys, your translation content, or your browsing activity through any developer-operated server — there is none. There is no developer-controlled location for your data: it lives locally in your browser (section 2) and with the provider you chose to send it to (sections 3 and 6) — plus anything you export yourself and translations applied into pages you chose to translate (sections 4 and 9).

6. Third-party providers

You choose which provider receives your translation requests. That provider's processing and retention of your data are governed by the provider's own privacy policy, terms, retention practices, model-training settings, account configuration, and any agreements you have with them. This extension cannot control or guarantee what a provider retains or whether it trains on submitted data. Do not submit data you are not authorized to send to your provider. Where available, use provider spending limits, scoped or restricted keys, and revocation controls.

7. API-key handling

8. Translation history and temporary data

The side panel keeps at most 30 history items in session storage for the current browser session. Each item stores the source text, translated text, source and target languages, translation mode, provider preset, and model name, plus a timestamp. You can remove individual items or clear all history at any time in the side panel, and history also clears when the browser session ends. Temporary pending-translation records hold the text you asked to translate (and optional page context) in session storage until the side panel next opens and consumes them; at most one record exists at a time (storing a new one overwrites the stored one), and it is cleared once consumed and when the session ends.

9. Data retention and deletion

10. Security

These controls reduce risk; they do not protect against malware, a compromised device or browser profile, a malicious provider, or a user exposing their own key. The extension is not end-to-end encrypted messaging software and makes no such claim.

11. Chrome Web Store User Data Policy

AI Side Translator's use of information received from Chrome APIs will adhere to the Chrome Web Store User Data Policy, including the Limited Use requirements.

12. First-use consent and consent controls

Before any translation feature handles your data, the extension shows a first-use privacy disclosure in the side panel and requires an explicit "Agree and continue" action. Until you agree:

Choosing "Not now" keeps everything paused, and opening this privacy policy from the disclosure does not count as agreement. Consent is versioned: if the extension's data practices change materially, the disclosure version is increased and the first-use disclosure returns before any further data handling. Your acceptance is recorded locally as the non-sensitive record described in section 2 (the disclosure version plus a random local consent-generation identifier), so the extension can remember and enforce your choice; nothing about your acceptance is transmitted anywhere.

You can withdraw consent at any time with "Reset privacy consent" in the side-panel Settings. Resetting removes the consent record, clears your session API keys, translation history, and pending text, stops hover and auto-translate behavior, removes the translation context menu, and returns the extension to the first-use disclosure. Ordinary non-sensitive preferences (languages, provider settings, glossary, rules) are kept, and the reset itself sends nothing anywhere.

13. Changes and contact

Material changes to this policy will be reflected by updating this page and its "Last updated" date before the corresponding extension version is submitted to the Chrome Web Store. Questions and requests: translator@zhezhongtech.com.