← TranslateFlow

TranslateFlow Privacy Policy

Scope: the public TranslateFlow Chrome extension. This policy is included with the extension. The developer is the maintainer of the GitHub project CoderLambert/translateflow-plugin.

Data we handle

TranslateFlow translates and helps you understand web pages, captions and submitted text, with local dictionaries and learning records. The extension does not use a maintainer-operated translation proxy, advertising, usage analytics or automatic diagnostic reporting to the maintainer. It still handles website content, URLs, user input and service credentials; this is not a claim that it handles no user data.

Data Purpose and storage External transmission
Page text, selections, captions and relevant context Extract text for translation; successful page/caption translations may be cached locally Sent to the applicable service when you initiate online translation or AI assistance, or enable automatic translation on a site. AI assistance may include relevant context and history for the current operation
AI text window input, instructions and results Translation, copying and refinement; draft and latest 20 results in browser session storage Sent only when you submit to the selected AI service. Refinement includes the target source, previous translation and instructions; new text excludes unrelated conversation
API keys, service URLs and settings Stored in the extension's local storage for this browser profile Keys authenticate requests to your configured service; they are not automatically sent to the maintainer as page content or feedback
URLs, page titles, selected text, saved words and AI results Cache identity, site preferences, returning to reading and learning; reading records have separate consent/enabling and site exclusion controls Saving or viewing local records does not itself call a translation service. Explicit AI actions on a record send the content needed for that action
Imported dictionaries and companion resources Local storage, lookup and display Local lookup does not upload dictionary files. A separate AI action sends text needed for that action, not the whole dictionary

External services and network access

The optional author-support link opens the author’s Afdian page only when you click it. Payments, amounts, support periods and payment information are handled by Afdian and its payment services. TranslateFlow does not read orders, payer identities or support status, does not unlock features based on payment, and does not attach page content, API keys or diagnostic reports to that link.

Permissions and your choices

The public extension uses storage for settings/session data, activeTab/scripting for current-page actions, and contextMenus only to add the “Translate or update the current page” item; the menu itself reads no page content. HTTP/HTTPS website access supports automatic selection startup, floating controls and enabled translation features; access permission does not mean all browsing content is uploaded. declarativeNetRequestWithHostAccess adjusts a request header only for extension-initiated requests to Bilibili's specified translation endpoint.

The public edition does not request Native Messaging and does not offer the experimental ChatGPT subscription connection through a native component. The separate developer edition requires explicit enabling; its experimental capabilities are not public-edition promises.

You can change methods, disable automatic translation, withdraw free-online consent, pause reading records, exclude sites, and restrict website access through Chrome. Site overrides and global settings may differ; review both. Automatic cache restore only restores hits and never calls a service to fill missing translations.

Retention, export and deletion

Limited Use commitment

TranslateFlow's use and transfer of user data adhere to the Chrome Web Store User Data Policy, including the Limited Use requirements. Data is used only to provide or improve the clearly described translation and reading/learning features. It is not sold or used for personalized advertising, data brokerage or unrelated purposes. The maintainer does not automatically collect or manually read your translation content through the extension. Information you voluntarily provide for support is used to handle that request.

Contact and updates

Project: CoderLambert/translateflow-plugin. General support: GitHub Issues. Issues are public: do not post API keys, private pages, conversations, original dictionary files or sensitive screenshots. For security concerns, initially request contact without publishing exploit details or secrets.

This policy will be updated with changes to features and data practices. New data purposes or uploads will be described and, where necessary, consent obtained again through the interface. The store's public policy URL should refer to a policy matching the released version.