Privacy policy
My Translate Privacy Policy
Effective date: July 19, 2026
Single purpose
My Translate translates normal webpage text at the user's direction. It uses Chrome's built-in on-device translation by default, while allowing users to configure an external AI translation provider.
Data processed
- Webpage text: Eligible visible text is selected only after the user starts translation or explicitly enables automatic translation for the exact hostname.
- API key: Stored in
chrome.storage.local. It is not synchronized, but browser local storage is not encrypted credential storage. - Translation cache: Source-derived hashes, translated text, and timestamps are stored locally, limited to 5,000 entries, and can be cleared from settings.
- Preferences and site rules: Translation method, model, target language, display styles, floating-button position, and exact-hostname rules are stored in
chrome.storage.sync.
On-device and external providers
The default mode uses Chrome's Language Detector and Translator APIs to process text on the device. It does not send webpage text to the extension developer or an external translation service.
Only when the user selects OpenAI or an OpenAI-compatible provider are eligible webpage text and the API key sent directly to the configured endpoint to perform translation. That provider handles data under its own policy and the user's account settings.
Data use and sharing
The extension does not sell data, use data for advertising or creditworthiness, include analytics, execute remote code, or use a developer-operated proxy. Data is used only to perform requested translations, retain preferences, and reduce duplicate translation.
Control and deletion
Users can clear the translation cache or reset all settings from the options page. Removing the extension deletes browser-local data. Browser-account synchronization data is controlled by the browser provider.
Contact
Use GitHub Issues for general questions. Use GitHub private vulnerability reporting for security issues, and never include API keys, private page content, or sensitive URLs in a public issue.