Download
Install it, and know what happens next
NoaLingua installs from the Chrome Web Store in one click and needs no account. Chrome will warn that it can read data on all websites — that comes from two content scripts, and exactly what they do is set out below. Permission to read a document is separate, and deferred until you first open a PDF.
Free · no account · Chrome 138 or newer
Before you click
What it will ask for
Chrome shows permissions as a bare list without saying which part causes which warning. Here is what each is actually for, including the one that produces the alarming all-websites message.
| Permission | What it is for |
|---|---|
storage | Keeps your settings and saved words on your machine. |
alarms | Lets downloads retry and reminders fire after Chrome suspends the extension. |
notifications | The optional review reminder. Off by default. |
contextMenus | Adds the right-click translate option. |
Data hosts | tatoeba.org, download.wikdict.com, kaikki.org and huggingface.co, plus two of its CDN hosts — for downloading dictionary, grammar and model files only. |
Content scripts on every site | Two of them: one waits for you to select text, the other checks whether a page has a video with captions. This is what produces the broad-access warning — see below. |
It will say NoaLingua can “read and change all your data on all websites”. That warning is accurate, and it comes from the two content scripts in the table above.
Precisely: Chrome shows the "read and change all your data on all websites" warning at install. Two content scripts — selection.content.ts and html5.content.ts — declare matches: ["<all_urls>"] in the manifest. A content script injects on its matches alone and needs no host permission to do so, but Chrome still derives the install-time warning from those matches. So the warning is unavoidable while those scripts exist, and the site says so plainly rather than implying the access is narrow or optional. Checked Checked on 18 August 2026.
What they actually do: one registers a listener and reads nothing until you select text. The other looks for a video element with a readable caption track — which is how any site beyond YouTube and Netflix works at all — and on the vast majority of pages finds neither and stops. Neither sends page content anywhere, and both can be switched off in Settings.
After install
The first half hour
- 1
A tab opens with a five-step setup
Pick the language you are learning and the one you want translations in. You can skip it — nothing is lost, and the languages are also in the extension popup.
- 2
Packs start downloading by themselves
Smallest first, one at a time, in the background. Closing the tab does not stop them. The corner of the screen reports progress and stays silent when there is nothing to say.
- 3
Open a captioned video and start using it immediately
You do not have to wait for the downloads. Until they finish, some lookups go over the network and some grammar tables are not there yet.
- 4
Come back in 15–30 minutes
When the corner indicator goes quiet, everything is on disk and works offline.
System requirements
- Chrome 138 or newer. The first version with the on-device Translator API.
- Disk space for the language packs — from about 25 MB for a small language to over 500 MB if you are learning English.
- A microphone, only if you want Say It Back. Everything else works without one.
- Chrome’s on-device AI model, only for the AI explanation panel. Many machines do not have it, and everything else works regardless.
Not available
- No Firefox, Safari or mobile build.
- No cloud sync — your deck moves as an exported file.
- No account, which also means no password to lose.
Common questions
Why does Chrome warn about access to all websites?
Because two content scripts match every site: one waits for you to select text, and one checks whether a page has a video with captions, which is how sites other than YouTube and Netflix work at all. Both are listeners that do nothing until you act, neither sends page content anywhere, and both can be switched off. Permission to fetch a document is separate and only requested when you first press a PDF button.
Why does the store listing say a different name?
The extension is being renamed from LinguaCue to NoaLingua. The extension id is unchanged, so the listing is the right one — the visible title just has not been updated yet.
Does it work on Edge, Brave or Opera?
It should work on Chromium-based browsers at version 138 or newer, but Chrome is the only one tested and supported. There is no Firefox or Safari build, and no mobile app.
How much disk space will it use?
Depends entirely on your language. Grammar data is 1–50 MB, example sentences about 8 MB, and the dictionary pack ranges from 16 MB for Hindi to 475 MB for English. The punctuation model is a further 56 MB, downloaded once for all languages.
Do I need to create an account?
No. There is no registration and no sign-in at any point. Install it, pick two languages, and start.
Try it on the next video you were going to watch anyway.
Free, with every feature. No account, nothing to cancel, and your deck stays on your machine.
Add to Chrome — Free Add to Chrome The Chrome Web Store still lists this as LinguaCue — same extension, rename in progress.- Free, and not a trial Every feature on the free plan — both PDF modes, shadowing, all 30 practice formats.
- No account, no email Nothing to sign up for and nothing to cancel. There is no login screen at all.
- Two dropdowns to set up Pick what you are learning and what you want translations in. That is the whole setup.
- Your words stay yours Export to Anki, CSV, a spreadsheet or a full JSON profile — free on every plan.