Privacy Policy — AksLingo

Last updated: 18 September 2026 · Get AksLingo on the Chrome Web Store

AksLingo is a browser extension that translates words on the pages you read and saves them to a personal vocabulary deck. This policy describes exactly what it does with your data.

Short version: the developer of AksLingo operates no servers, collects nothing, and sees nothing. Your deck stays on your computer. The only data that leaves your machine is the text you explicitly ask to have translated, which goes to the translation service you are using.

What stays on your device

All of the following is stored locally, in your browser's own extension storage (chrome.storage.local). It is never transmitted anywhere:

None of this is synced, backed up, or sent off the device by the extension. Uninstalling the extension deletes all of it.

What leaves your device

Only the text you ask to translate. When you hover a word, select a phrase, or turn on immersion mode, that text — and, for accuracy in detecting the language, the sentence immediately surrounding a hovered word — is sent to a translation service. Nothing else about the page is sent: not its URL, not its title, not its other contents, not your identity.

Requests are made without cookies or credentials (credentials: 'omit'), so they cannot be tied to any account you may have with these services.

The extension reads the content of pages you visit in order to know what you are pointing at. That reading happens entirely inside your browser. Page content is not transmitted anywhere except the specific text you ask to translate.

Which service receives it

By default, requests go to Google Translate's public endpoint, falling back to MyMemory when the first is unavailable. If you supply your own API key in Settings, requests go to DeepL or Google Cloud Translation instead, with the default services remaining as a fallback.

These are independent third parties with their own policies:

Be aware that MyMemory's service is a shared, crowd-sourced translation memory, and text sent to it may be retained and used to improve that service. If you read pages containing information you consider confidential, mute the extension on those sites in Settings, or disable it while you are on them.

Your API key

If you supply a DeepL or Google Cloud key, it is stored locally in your browser and sent only to that provider, as the credential for your own requests, in an Authorization header or that provider's documented key parameter. It is never sent to the developer or to any other party. Removing the key in Settings deletes it.

Your contact email

MyMemory allows a larger daily allowance for requests that include a contact address. If — and only if — you enter an email address in Settings, it is included in requests to MyMemory for that purpose. It goes nowhere else, and leaving the field blank is fully supported.

Reporting a mistake

The grammar panel and Settings have a button for reporting an error. It does not send anything. It opens a prefilled issue form in a new tab, so you read the whole report, can edit it, and can close the tab instead of submitting.

What it prefills is the word on screen, what the extension concluded about it (its verb class, principal parts, auxiliary) and the extension's version. Deliberately excluded: the address of the page you were reading, its title, its contents, and the sentence the word came from. Your deck and your API key are never included.

If you submit the form, the report becomes a public issue on the project's GitHub repository, governed by GitHub's privacy statement. You can email instead if you would rather not use GitHub.

What the extension does not do

Permissions, and why each is needed

PermissionWhy
Access to all websitesTranslation has to work on whatever page you are reading. The extension reads page text locally to find what you are pointing at.
storageKeeps your deck, settings and cache on your device.
contextMenusAdds the right-click "Translate" and "Save" entries.
alarmsRefreshes the due-card count on the toolbar badge.
scriptingActivates the extension in tabs that were already open when you installed it, so it works without a reload.
activeTabLets a keyboard shortcut act on the tab you are looking at.
DeepL / Google Cloud accessOptional. Requested only if you choose one of those providers, and not granted otherwise.

Children

AksLingo is not directed at children under 13 and collects no data from anyone, of any age.

Changes

If this policy changes, the updated version will be published at this address and the date at the top will change. Material changes will also be noted in the extension's listing.

Contact

Questions about this policy, or about privacy in AksLingo: