Privacy Policy
Compact Translator is a Chrome extension that translates the text you select on a web page. This page explains what data the extension handles and where it goes.
What Compact Translator handles
1. The text you select
When you ask for a translation, Compact Translator sends the selected text and the surrounding paragraph (used as context so the translation fits the sentence) to an AI service. Nothing is sent until you trigger a translation.
Where it goes depends on the AI source you pick in the side panel:
- Compact Translator AI— the text goes to the Compact Translator backend at https://api.pitogram.cc, which forwards it to the AI model provider.
- Your own endpoint— the text goes only to the base URL you entered. Compact Translator never sees it.
Selected text is not stored by the extension after the translation is shown.
2. Your account (only when using Compact Translator AI)
If you sign in with Google to use Compact Translator AI, the backend returns your email address, display name, avatar URL, and a session token. These are stored on your device in chrome.storage.local so you stay signed in. Sign out from the side panel and they are deleted.
If you use your own endpoint, no sign-in happens and no account data exists.
3. Your settings
Target language, AI source, and — for the "your own endpoint" mode — the base URL, model name, and API key. These stay on your device in chrome.storage.local. Your API key is sent only to the endpoint you entered, as its authorization header. It is never sent to Compact Translator.
What Compact Translator does not do
- No analytics, telemetry, or crash reporting.
- No advertising, ad networks, or tracking of any kind.
- No browsing history, page content, or keystroke collection. Only the text you explicitly select, only when you ask for a translation.
- No selling or renting of data to anyone.
- No use of data for creditworthiness or lending purposes.
- No remote code: everything the extension runs ships inside the package.
Why Compact Translator asks for its permissions
| Permission | Why |
|---|---|
storage | Keep your language, endpoint settings, and sign-in session on your device. |
contextMenus | Add the "Translate with Compact Translator" item to the right-click menu on selected text. |
sidePanel | Show settings and sign-in in the Chrome side panel. |
clipboardWrite + offscreen | The "Copy" button on a translation card writes it to the clipboard. A service worker has no DOM, so an offscreen document does the copy. |
| Access to all sites | Reading happens everywhere, so the translate overlay must work on any page you open. The extension also needs to reach the AI endpoint you configure, which can be any host. |
Deleting your data
- On your device:remove the extension, or use "Sign out" and clear the settings fields in the side panel.
- On the Compact Translator backend: email the address below to have your account and session records deleted.
Changes
If this policy changes, the "Last updated" date above changes with it.
