Highlight Reader: read-aloud that highlights the page as it reads
A Chrome extension that reads any web page aloud and highlights each sentence where it is, on the page, not in a side panel. The extension is free and already published; this page is about a paid add-on that is not finished: half of it is built but switched off in the version under review, and the other half has no supplier yet.
The extension is free, and it is already published. It has been on the Chrome Web Store since 8 September 2026 — sentence-by-sentence highlighting with the voices Chrome already ships, no account, nothing to pay. Install it free. Using Microsoft Edge? It is on Edge Add-ons too, so you do not have to turn on extensions from other stores.
The paid add-on described further down (word-level highlighting, cloud voices) is not on sale here: it is not finished, and you never need it to use the extension.
The add-on is two halves, and they are not in the same state. The word-by-word highlight is written and tested but switched off in the version now under review, and where the voice reports no word timings it estimates them from the speaking rate, so it drifts. The natural cloud voice that would report real timings has no supplier yet — we have not opened an account with one. If you pay and we cannot deliver both halves, you get the $4.99 back in full.
What it does
- Select text, or press one key, and it reads from there in a natural voice.
- The sentence being read is highlighted on the page itself, so your eyes and ears stay in the same place.
- Speed, voice and highlight colour are three clicks away. Nothing is behind a login.
Why this, why now
Several popular readers recently moved reading into a side panel, and the on-page highlight went with it. People asked for it back. This extension is built around that one thing: the highlight stays on the page.
What it is not
Not a subscription, not an app you sign up for, not a PDF studio. It reads web pages. If a free reader already does what you need, keep it — we would rather say that here than after you have paid.
What it cannot read
Text inside a cross-origin <iframe> — an embedded document served from
another site, which is how some online viewers and comment widgets are built — is skipped, and skipped
silently: you hear the rest of the page and nothing tells you a paragraph was left out. Same-origin
frames and open shadow roots (one way web components are built) are read — that support
shipped in version 1.0.1, and 1.0.3 is the version on the store
today. If the pages you care about embed their text from another site, this extension is
not for you yet, and we would rather you find that out here than after paying.
What the payment covers — and what is already free
The voices are free. Chrome ships its own text-to-speech, including network voices that sound natural, and the extension uses them at no charge. We are not selling you a voice you already have.
What a paid add-on would add is word-level highlighting together with a natural voice. On our test machine the voices Chrome hands an extension report only the start and end of each utterance: we checked all nineteen of Chrome’s own network voices and the 13,363 voices the system’s speech engine adds on top of them, and not one reports a word or sentence boundary — so a highlight built on them moves a sentence at a time. That machine runs Linux, and we have not measured this on Windows or on a Mac. As far as we can tell the gap is in Chrome’s Linux speech layer rather than in the voices themselves, which means your own voices may report word timings if you are on Windows or macOS — and if they do, the word-level highlight is already exact on your machine with a free voice, and the first of the three things listed below is not something you need to pay us for. We would rather you read that before paying than work it out afterwards. A word-level highlight here therefore has to get its timing from somewhere else: from a paid cloud voice that returns per-word timings, or — where those timings are not available — estimated from sentence length and speaking rate. Since first writing this we have built the estimated half and measured it on twelve sentences against two different local speech engines. On the first, the highlight ends up a median of 0.42 words from where the word actually starts; on the second — same machine, same twelve sentences, a different way of synthesising speech — the median is 1.12 words, close to three times worse. On their worst sentence they were seven and six words out. We print both numbers rather than the better one, because the gap between them is the honest size of the uncertainty: how far the estimate drifts depends on the voice, and we have not measured it on the paid cloud voice this would actually use. That code is not switched on — version 1.0.3, the one you can install today, still highlights a sentence at a time. The word-by-word code is in it but turned off, because we would rather ship it with a voice that makes it exact than ship a drifting highlight as if it were the finished thing. The other half, a paid cloud voice that returns per-word timings, we still have not run end to end. One payment of $4.99 would buy 150,000 characters of cloud narration — about 25,000 words, a short book — read whenever you like within twelve months. That is the whole of it: a ceiling, not a monthly allowance, and not a subscription. What it buys you:
- a highlight that follows each word rather than each sentence — exact where the voice reports word timings, estimated from the speaking rate where it does not, which means it can drift;
- no pause between sentences (with the free voices, each sentence is a separate utterance, and you hear the join);
- more languages than your machine happens to have installed.
What the two highlights look like
The two lines below are drawn by this page in HTML. They are an illustration of where the highlight sits — not a screenshot and not a recording of the extension. The first line is what version 1.0.3, the one on the store today, does; the second is what the add-on would do where the voice reports word timings. Nothing here plays audio, and the drift described above is not drawn: a still picture cannot show it.
Free, on the store today — a sentence at a time
The sentence being read is highlighted on the page itself. The next sentence is not.
$4.99 add-on — a word at a time
The sentence being read is highlighted on the page itself. The next sentence is not.
Cloud voices bill us per character, so that 150,000 characters is a real ceiling rather than a formality, and we would rather print it next to the price than discover it together later. No automatic renewal. Sentence highlighting and Chrome’s own voices stay free after the twelve months, for good.
Not ready to pay?
Leave an address and we will tell you when it ships — and nothing else. No newsletter, no sequence, one message.
One thing worth saying plainly, because it is how we actually decide: this page cannot take a payment yet, so an address is the only signal we have here, and we read it as interest rather than as demand. It costs you nothing and it does not put you in a queue. We say it this way so that a quiet list does not get read as a verdict on the idea, and so that nobody waits for something that may never exist.
If you leave your address above, we store the address and the date — nothing else, and it is not shared. Reply to the one message you get and we delete it.
Two other things leave your browser for this site, and every one of them is nothing but a path:
that the page was opened; when it loads, which one of 2 fixed words
describes your browser (speech, nospeech —
whether it can speak text out loud at all), followed by the short name of our own link you followed to get here when you
arrived by one (for example speech-from-home), which says which of our
pages sent you and nothing about you. No cookie, no IP address, no text, and nothing is read out of your browser's storage.
Privacy policy.
That is what this page stores. What the extension itself stores, once you install it, is in its privacy policy — readable before you pay.
Price and terms
There is nothing to buy on this page. The paid add-on described above is not open — not here and not anywhere else — so nothing here can take your money even if you want it to. The figure we had in mind is $4.99; we leave it written down rather than hidden, and nobody is being charged it. The extension itself is free, is already published, and stays free.
Full refund, no questions, at any time before delivery. Email support@rehobothbuilds.com with the word “refund” — you do not owe us a reason, and we do not ask for one. If we decide not to build it, we refund everyone without being asked and say so publicly on this page. You are not taking a risk we are not taking.
Pre-order — not openRunning a site in more than one language?
We translate WordPress and Webflow sites as a service — page text, titles, meta descriptions, URL slugs, an hreflang map and a right-to-left check, checked by a person: website translation, done for you, from $299 once. It is a separate thing from this extension; nothing here depends on it.