Privacy Policy
Last updated: October 14, 2026
This policy explains how the Langria Chrome extension (“Langria – AI Web Page Translator”) and the Langria web app handle your data. Langria has no server of its own: the developer does not receive, collect or store any of your data.
- Text is sent only to the AI service you choose (OpenAI, Anthropic or Google), and only when you ask for a translation.
- Your API keys and settings stay in your browser. API keys can be encrypted with a passkey or passphrase.
- No analytics, no tracking, no ads. Your data is never sold or shared with anyone else.
Data Langria handles
- Website content: the text of the page you choose to translate, or the text you select and translate from the context menu. It is read only after you start a translation (from the toolbar popup, the context menu or the keyboard shortcut). While a page stays translated, text added to it later is read too, and text is sent as it scrolls into view, until you restore the original or reload the page.
- API keys: the keys you enter for OpenAI, Anthropic or Google Gemini.
- Settings: the selected service, model names, target language, translation mode, request limits and UI language.
Langria does not collect your browsing history, personal information, location or any other data.
Where your data goes
When you translate, the text to be translated is sent directly from your browser, using your own API key, to the service you selected:
- ChatGPT: OpenAI (
api.openai.com) — OpenAI Privacy Policy - Claude: Anthropic (
api.anthropic.com) — Anthropic Privacy Policy - Gemini: Google (
generativelanguage.googleapis.com) — Google Privacy Policy and Gemini API Terms
How that service handles the text (for example, retention and whether it is used for training) is governed by its own terms and your account settings with it. Please review them before translating sensitive content. Langria sends nothing to any other destination.
The web app published at shigeya-t.github.io/Langria/app/ is hosted on GitHub Pages and loads its fonts from Google Fonts. As with any website, GitHub and Google receive your IP address and browser information when the page loads; they do not receive the text you translate or your API keys. See the GitHub Privacy Statement and the Google Fonts privacy FAQ.
Storage
- The extension stores API keys and settings in
chrome.storage.localon your device. They are not synced to your Google account. - If you turn on API key encryption, the keys are stored only in encrypted form (AES-GCM). After you unlock them, the decrypted keys are kept in memory (
chrome.storage.session) until the browser closes. - When a service reports a per-minute request limit (for example, the Gemini free tier), the extension keeps that number in
chrome.storage.sessionuntil the browser closes, to space out its requests. - Translated text is not stored. It is shown on the page and discarded when you show the original again or leave the page.
- The web app stores the same kinds of settings in the browser’s
localStorage.
Permissions
activeTabandscripting: to read and replace the text of the tab you are translating, only after you ask for a translation in that tab.storage: to keep your API keys and settings on your device.contextMenus: to add “Translate with Langria” to the right-click menu.- Access to
api.openai.com,api.anthropic.comandgenerativelanguage.googleapis.com: to send translation requests to the service you choose.
Use of data
Data is used only to provide translation, Langria’s single purpose. It is not sold, not transferred to third parties other than the AI service you choose, not used for advertising, and not used to determine creditworthiness or for lending purposes. The use of information received from Chrome APIs complies with the Chrome Web Store User Data Policy, including the Limited Use requirements.
Deleting your data
Clear the API keys on the extension’s settings page, or remove the extension from chrome://extensions; removing it deletes everything it stored. For the web app, clear the site data for its address in your browser. To delete data held by an AI service, use that service’s account settings.
Children
Langria is not directed at children and does not knowingly collect any information from them.
Changes
If this policy changes, the updated version will be posted on this page with a new date.
Contact
For questions about this policy, please open an issue at github.com/shigeya-t/Langria/issues.