NoaLingua

Privacy Policy

Last updated: 13 August 2026 · Applies to the NoaLingua browser extension, all versions.

NoaLingua has no account, no sign-up and no analytics. Your settings, your saved words and your progress live in your own browser's storage on your own computer, and nothing about your learning is ever collected.

There is one exception, and it belongs at the top rather than in a table further down. If you buy the paid version and later need to restore it on another computer, you type your email address and NoaLingua sends it to a service we operate, which emails you back a six-digit code. That is the only time this extension sends anything of yours to a server of ours, it happens only when you press that button, and it is written out in full under Restoring a purchase. Nothing else in the product has an account, an identifier, or any way to recognise you.

What is stored, and where

All of it is in your browser profile, on your device:

What Where Why
Settings (languages, appearance, toggles) chrome.storage.local So the extension behaves the way you set it
Saved words, phrases and sentences, with review schedule IndexedDB The vocabulary you chose to keep
Translation cache IndexedDB So the same subtitle line is not translated twice
Streak, bookmarks, resume points, progress counters chrome.storage.local Your own study record
Downloaded dictionary, grammar and example packs, and the punctuation model Cache storage / IndexedDB So lookups work offline and instantly
Recorded sentence audio, when enabled Cache storage So a saved sentence can be replayed in its real voice

You can see all of it, export all of it and delete all of it from Settings → Privacy & data.

What leaves your device, and only when you ask

Every item below is off by default or requires a deliberate action, and each has its own switch.

Feature What is sent To whom Switch
Cloud translation The subtitle line or selected text being translated MyMemory (api.mymemory.translated.net) Settings → Languages → translation source
Grammar & examples The single word you clicked, never the sentence Wiktionary, Wikidata, Tatoeba Settings → Languages → grammar reference
YouTube's own translated captions A request to YouTube for a caption track of the video you are already watching YouTube Settings → Languages → native translation
Online speech recognition The audio of your own voice when you press to practise speaking. Never the subtitles, never the video Chrome's speech service Settings → Study (off by default)
Settings sync Your settings only — never your words Your own Google account, via Chrome's own sync Settings → Privacy & data (off by default)
Language packs, dictionary data, punctuation model A download request for the file Hugging Face, Wiktionary/kaikki mirrors, Tatoeba Settings → Downloads, one press each
Restoring a purchase Your email address, then the six-digit code you were sent The NoaLingua licence service (a Cloudflare Worker we operate) Settings → Premium → Restore, typed and pressed by you

On-device features send nothing at all: Chrome's built-in translator, on-device speech recognition, the downloaded dictionary and grammar packs, the punctuation model, and every game and review in the Learn section.

Restoring a purchase

This is the one part of NoaLingua that talks to a server of ours, so it is written out rather than summarised.

What happens. In Settings → Premium you type the email address you paid with and press Restore. That address is sent to our licence service, a Cloudflare Worker. The Worker emails a six-digit code to that address; you type the code back, and if it matches, your paid version is unlocked on that computer.

What the Worker keeps. Your address is not stored as an address. It is put through a keyed one-way hash (HMAC-SHA-256), and only the resulting value is kept, as the key against which your licence is looked up. The plaintext address exists on our side only for as long as it takes to send that one email.

Who else sees it. The address is passed to our payment processor (Paddle) to find the purchase it belongs to, and to the mail service that delivers the code. Both are acting for us, for that one purpose.

What it is never used for. No mailing list, no marketing, no profile, no linking to anything you study. The two never meet: the Worker has no idea what you have saved, watched or practised, and the extension does not attach your address to any of it.

If you never buy the paid version, or never restore it, none of this ever runs.

What is never sent, under any setting

Permissions, and why each exists

Children

NoaLingua is a study tool with no account, no social features, no user-generated content and no advertising. It is not directed at children, and it collects nothing about anybody's learning — a child using it is in exactly the same position as an adult: everything stays on the device. The single exception above, restoring a purchase, requires somebody to have bought the paid version and to type the email address they paid with.

Your rights over your data

Because the data never leaves your device, exercising any right over it is immediate and needs nobody's permission:

Changes

The date at the top changes when this does. There is no server that can quietly push a different policy at you: one reaches you the way the code does, through a store update whose release notes you can read first.

Contact

Privacy questions and anything else: see the contact address on the product page.