Skip to content

Privacy

dragoman has no server, no account, and no analytics. This page lists everything the extension and this website do with your data.

Last updated October 14, 2026

What stays on your device

Your settings, API keys, monthly token counts, and where your companion sits are kept in your browser's extension storage. On-device translations come from the model built into Chrome, Edge, or Safari, which is separate from their online page translation, or from the Bergamot engine running inside your browser, so the text never leaves your computer for them.

dragoman also keeps the translations it makes in your browser, filed under a fingerprint of the original text, so pages you come back to appear instantly without asking the AI model again. When text changes, its fingerprint changes and it is translated fresh. Saved translations unused for 90 days are deleted, private windows save nothing, and you can clear them all under Usage in the extension settings.

To name a page's language and apply your automatic translation rules, dragoman reads a short sample of each page's headings and paragraphs when it loads and passes it to your browser's built-in language detector. This also happens on your device.

What is sent, and to whom

If you add an AI model, dragoman sends it the paragraphs on screen and a little ahead of where you are scrolling, along with the page title and the two languages. More is sent only as you scroll, or all at once if you turn on Translate the whole page at once. When you ask to translate a paragraph again, its current translation goes along so the model can do better, when you select text and choose Translate selection, only the paragraphs it touches are sent, and when you ask your companion to translate text you selected, that text is sent too. Requests go straight from your browser to the provider you chose, with your own key, and that provider's privacy policy applies. Ollama and LM Studio run on your computer, so nothing leaves it.

Firefox asks for your consent before dragoman sends page text to an AI provider, and you can take it back at any time in Firefox's add-on settings.

When your browser has no on-device model for a language pair, dragoman downloads one from Mozilla's model storage the first time and keeps it in your browser. These requests name only the language pair. Chrome and Edge fetch their own language packs from Google or Microsoft the same way, without any page text.

If you turn on Show what each page costs, dragoman downloads OpenRouter's public list of model prices at most once a day. The request carries no page text, key, or other information about you.

Connect with OpenRouter opens OpenRouter's own sign-in page. The key it returns is stored like any other key.

In browsers without a sign-in window, OpenRouter sends you back to dragoman.io for a moment. The extension picks up the one-time code from the address and closes the tab. That code is useless without a secret that never leaves your browser.

What dragoman never does

It runs no server of its own, collects no analytics or crash reports, shows no ads, and never sells or shares your data. Each key is only ever sent to its own provider.

Why the extension asks for its permissions

Read and change your data on all websites
Translates pages in place, and reaches the AI provider or local server you set up.
Storage
Keeps your settings, keys, usage, and saved translations on this device.
Offscreen documents
Runs the on-device translation engine in the background. Chromium browsers only.
Identity
Used only by Connect with OpenRouter, in browsers that offer a sign-in window.
Native messaging
Asks Apple's on-device language recognition which language a page is in, and Apple's on-device translation to draft it. Safari only, and the text never leaves your device.

This website

dragoman.io is a static site served by Cloudflare. It sets no cookies, runs no analytics, and loads nothing from other services, except the launch film, which plays from YouTube in privacy-enhanced mode only after you choose to watch it. Cloudflare may keep standard request logs to run its network.

If you sign up for updates in the footer, your email address goes to Buttondown, which sends the newsletter. Nothing is sent until you sign up, and every email has a link to unsubscribe.

If this policy changes, the new version will appear on this page with a new date.