Last updated [DATE YOU PUBLISH THIS]
Ambiglot translates the messages you read and the replies you send, inside sites you already use. To do that it has to read the text of those messages. This page says exactly what it reads, where that text goes, and what is kept afterwards.
Stored by the extension in your browser, readable only by the extension, and removed when you uninstall it:
| What | Why |
|---|---|
| Your settings — the language you read in, which sites are enabled, and so on | So the extension behaves the way you set it up. |
| Recently translated text, held in a cache of up to 2,000 fragments | So reopening a conversation, or a signature repeated in every message, does not need translating twice. This includes the translated wording of real messages. |
| A note of which language each conversation and contact writes in. On email this is keyed by the sender's address | So replies go out in the right language without asking you each time. This means email addresses of people you correspond with are stored locally. |
| Any API key you choose to enter, if you use your own translation provider instead of a subscription | So the extension can use it. It is never sent to us. |
| A random installation identifier, and a count of how many messages have been translated | To identify this installation to the subscription service, and to show you a total. |
You can erase the cache and the remembered languages at any time from the extension's options page, under On this device. Uninstalling the extension removes all of it.
If you use Chrome's built-in on-device translation, nothing leaves your browser at all. The translation happens locally.
On the free, trial and subscribed plans, the text to be translated is sent to our translation service, which passes it to Anthropic to be translated and returns the result. Along with the text we send the source and target language, and nothing else about you.
Our service does not store the message text. It is held in memory only for as long as the request takes, and is not written to any database or log. Anthropic's handling of it is governed by their own terms; we do not permit it to be used for model training.
If you choose Google Cloud Translation, DeepL or Anthropic with your own key, the text goes directly from your browser to that provider under your own account, and never passes through us at all.
If you never subscribe and never use cloud translation, we hold nothing about you. Otherwise, one small record:
| What | Note |
|---|---|
| A one-way hash of your installation identifier | We cannot recover the identifier from it. It is how your plan is recognised. |
| When your trial started, your subscription status, and how many characters you have translated this month | To apply your plan and its monthly allowance. |
| A one-way hash of your IP address, with a count, kept 30 days | Only to limit how many free trials can be started from one connection. We do not store the address itself and cannot recover it. |
There is no name, no email address, no message content and no browsing history in that record.
Subscriptions are handled by Stripe. Your card details are entered on Stripe's own pages and are never seen by us or by the extension. We store only the identifier Stripe gives us for your subscription, so that we know your plan is active.
You can clear everything held on your device from the options page, or by uninstalling. To ask what is held about your installation, or to have it deleted, write to [YOUR CONTACT EMAIL]. If you are in the UK or EU, you have rights of access, correction, deletion and objection under the UK GDPR and GDPR; the lawful basis for the small record above is our legitimate interest in operating and protecting the service, and contract where you have subscribed.
Ambiglot is not directed at children under 13 and we do not knowingly hold data about them.
If this policy changes in a way that affects what is collected or where it is sent, the extension will tell you before the change takes effect.