Privacy Policy for WebLang Translator
Last Updated: March 22, 2026
Overview
WebLang Translator is a Chrome extension for translating web content, running optional AI analysis, generating optional Gemini text-to-speech output, exporting results, and storing a small local translation history. This policy explains what data the extension accesses, stores, and sends to third-party services.
WebLang Translator does not use a developer-operated backend. Extension activity runs in your browser and, when required, through third-party providers that process your requests.
Data the Extension Can Access
Depending on the features you use, the extension may access:
- Text visible on the web page you choose to translate
- Text you select manually for quick translation
- Translated output generated by the extension
- Text you send to AI analysis or Gemini TTS
- Page metadata needed for translation history, including page URL and page title
- Settings you configure, including provider preferences, UI preferences, and feature toggles
- API keys you provide for Google, Azure, or Gemini services
The extension is not intended to collect personal data for the developer. However, the text you translate or analyze may include personal or sensitive information depending on the site you use.
Data Stored in the Browser
Sync Storage
WebLang Translator stores part of its configuration in chrome.storage.sync.
This may include:
- Source and target language preferences
- Translation mode
- Quick Translate preference
- Auto Translate from History preference
- Tooltip and display preferences
- Optional home feature toggles
- Translation provider selection
- Gemini model and Gemini voice preferences
- API keys you enter for supported providers
Depending on your browser account settings, sync storage may be synchronized by the browser vendor across signed-in devices.
Local Storage
The extension stores recent translation history in chrome.storage.local.
History entries may include:
- Page URL
- Page title
- Translation mode
- Source language
- Target language
- Translation timestamp
- Approximate translated word count
History is used to show recent activity and to support automatic re-translation when a page URL exactly matches a saved history entry and the feature is enabled.
The extension also stores the latest AI output locally when needed for export actions.
Session Storage
The translation engine may cache translation results temporarily in sessionStorage inside the active tab to reduce repeated translation work during the current tab session.
How Data Is Used
The extension uses accessed and stored data only to provide the features you request, including:
- Translating selected text or page content
- Re-applying translation on pages that match saved history entries
- Running optional AI summarize, analyze, or keyword extraction
- Running optional Gemini TTS
- Exporting translation or AI results
- Showing history and status information in the extension UI
Third-Party Requests
Translation Providers
When you use translation features, the text being translated may be sent to one or more supported providers, depending on your settings and fallback behavior.
Supported providers in the current project include:
- Google Cloud Translation API
- Google Translate web endpoints
- Microsoft Azure Translator
- MyMemory
- LibreTranslate
Requests may include the text being translated, source language, target language, and your API key when required by the provider.
AI and TTS Providers
If you enable and use AI Analysis or Gemini TTS, the relevant text may be sent to Google Gemini.
This can include requests for:
- Summaries
- Analysis
- Keyword extraction
- Gemini text-to-speech generation
Requests may include technical parameters such as target language, model name, selected voice, and your Gemini API key.
No Developer Backend
WebLang Translator does not send user data to a backend controlled by the developer. Data is sent only to third-party services required to process the features you actively use.
Data Sharing and Sale
We do not sell user data.
We do not operate a separate backend that receives your translation history, settings, page content, or AI requests. Data is transmitted only to the third-party providers needed for the feature you choose to use.
Permissions Used
| Permission or Access | Purpose |
|---|---|
storage |
Save extension settings, AI result metadata, and translation history |
activeTab |
Support user-initiated tab interactions where needed |
scripting |
Inject scripts or CSS used by extension features |
downloads |
Export translation and AI results to local files |
sidePanel |
Display the extension UI in Chrome’s side panel |
contextMenus |
Add translation actions to the browser context menu |
alarms |
Keep background work alive during longer translation tasks |
Access to http and https pages through content scripts |
Read page text and apply translations on supported websites |
| Host permissions for provider endpoints | Send requests to translation and AI services used by the extension |
Retention
- Settings remain stored until you change them, clear extension storage, or uninstall the extension
- Local history remains stored until you clear it or remove extension storage
- Session cache remains tied to the active tab session
- Exported files remain wherever you choose to save them
Security
Stored data relies on the browser’s extension storage model and the security controls of the browser. Third-party providers process requests under their own systems and privacy terms.
Changes to This Policy
This privacy policy may be updated from time to time. The latest revision date will appear at the top of this page.
Contact
If you have questions about this privacy policy, contact me :
myacodeservice@gmail.com