Hoverlight

Rest your mouse on a sentence. It lights up.

A browser extension for readers with dyslexia, ADHD, or eyes that keep slipping to the wrong line. It turns the coloured reading strip from your desk into one that follows whole sentences on screen.

Chrome coming soon Edge coming soon Firefox coming soon View source on GitHub

Try it: hover the text

Why a strip of coloured plastic helps

Many readers with dyslexia keep a coloured overlay strip on the desk. They lay it across the page so that one line sits inside a soft band of colour. The band gives the eyes a place to return to after every blink, glance away, or moment of drifting attention.

On paper, the strip only knows about lines. Sentences, though, are how meaning arrives. A sentence often starts halfway across one line and ends halfway along the next, and that jump is exactly where readers lose their place. Hoverlight follows the sentence instead, wrapping around the line break so the whole thought stays lit.

It works on bold words and links that end a sentence. Lists, quotes and table cells each keep their own sentences. Typing areas are left alone, so it never gets in the way of writing.

Does the colour itself matter? Research on tinted overlays is mixed, and many people simply prefer one shade to another. So pick any colour you like, and turn the strength up or down until it feels right. If a single sentence feels too narrow, turn on Context. The sentences around it light up too, in a softer shade.

The difference

A line ruler stops at the line. Hoverlight follows the sentence.

The meeting ran long. Afterwards we walked down to the river and talked through the plan until the light went orange.

Typical reading ruler: one line is lit, and the sentence runs on outside it.

The meeting ran long. Afterwards we walked down to the river and talked through the plan until the light went orange.

Hoverlight: exactly the words of the sentence, across the line break.

Why Hoverlight

Does one thing, and keeps out of your way

Where it works

Made for reading on the web

Hoverlight works on the text of web pages. Here is what that covers, so you know before you install.

Works

  • Chrome, Edge, Brave, Arc and FirefoxOn Mac, Windows, Linux and ChromeOS. Firefox needs version 140 or later.
  • Most web pagesArticles, blogs, news, Wikipedia, documentation, online textbooks and course pages.
  • Many languagesSentence endings are recognised in English, Chinese, Japanese, Spanish, French, German and many more.
  • Mouse, trackpad or touch screenRest the pointer on a sentence, or tap it on a touch-screen laptop.

Doesn't work yet

  • PDFs in the browser's built-in viewerBrowsers don't let extensions run inside their PDF viewers.
  • Google Docs while editingThe editor draws text as an image-like canvas, so there are no sentences to find.
  • Apps outside the browser, and text in imagesPreview, Apple Books, Word and other desktop apps, plus scanned pages and pictures of text.
  • Safari, phones and tabletsHoverlight isn't available for Safari or for mobile browsers yet.

How it works

Four steps, all inside the page

Nothing is sent anywhere. The page's layout is never changed.

  1. Find the lettercaretPositionFromPoint reports which character is under the pointer. Empty margins are ignored.
  2. Gather the paragraphAll text in the block is joined, including words inside <b>, <a> and <em>.
  3. Find the sentenceIntl.Segmenter finds sentence boundaries, in English and many other languages.
  4. Paint itThe CSS Custom Highlight API colours those words without adding any elements.

Get started

Free, and set up in under a minute

Works in Chrome, Edge, Brave and Arc, and in Firefox. No account, no tracking.

  1. Add itInstall from your browser's extension store using the buttons at the top of this page.
  2. Pin itClick the puzzle-piece icon in the toolbar and pin Hoverlight, so its settings are one click away.
  3. Make it yoursPick a colour, set the strength, and choose whether nearby sentences light up too.
  4. Switch it on and offPress ⌥ ⇧ H on a Mac or Alt Shift H on Windows, on any page.