# WebNarrator

> Select any text on any webpage, hit 'play', hear it read aloud with live word-by-word highlighting. Uses your OS's installed voices. No cloud, no tracking, no data collected, works offline.

Canonical page: [https://chrome-stats.com/d/webnarrator](https://chrome-stats.com/d/webnarrator)

## Overview

- **ID:** `webnarrator`
- **Platform:** Firefox
- **Type:** Firefox add-on
- **Status:** Available
- **Publisher:** David Reid
- **Category:** other
- **Daily users:** 23
- **Weekly downloads:** 9
- **Version:** 1.1.1
- **Last updated:** 2026-06-08
- **First published:** 2026-04-26
- **Size:** 18 MB
- **Data as of:** 2026-09-14
- **Store listing:** [Firefox Add-ons Store](https://addons.mozilla.org/firefox/addon/webnarrator/)
- **Website:** [https://www.webnarrator.com](https://www.webnarrator.com/)

## Description

WebNarrator is a privacy-first text-to-speech reader that uses your operating system's built-in voices, or its own bundled on-device neural voices. No analytics, no telemetry, no tracking. The only network event is an optional one-time download of the Kokoro model from HuggingFace if you turn on neural voices.

As of version 1.1.0, WebNarrator ships with the ability to download the Kokoro-82M neural voice model (~310 MB, one-time download), which adds six high-quality on-device voices (3 female, 3 male, US and UK English). Downloading Kokoro is optional, and once downloaded it runs locally on your machine.

How to use it

Select any text on any webpage.
Press Alt + Shift + S (or ⌥ + ⇧ + S on macOS) or right-click and choose "Read selected text aloud".
The current word highlights in yellow as it's spoken.
The toolbar popup gives you play / pause / stop controls, a 0.5× to 3× speed slider, and a voice picker for any TTS voice your OS has installed, plus WebNarrator's optional neural voices.

What makes it different

• Live word-level highlighting: see exactly what's being spoken, on the page itself, not in a separate sidebar.
• Works everywhere: articles, docs, blog posts, social media, code-heavy pages, math notation (KaTeX / MathJax), and iframe-embedded content (LeetCode, embedded readers, etc.).
• Customizable keyboard shortcut: configure at about:addons → Manage Extension Shortcuts.
• Light and dark themes: follows your OS preference automatically, or pick manually.
• No internet required: speech is generated by your OS, on your device. Neural voices work fully offline once the Kokoro model has been downloaded the first time. Disconnect from Wi-Fi and WebNarrator works exactly the same.

Privacy: no data collected

WebNarrator collects, stores, and transmits zero user data. No analytics, no telemetry, no tracking pixels. The only things saved locally are your voice choice, your speech rate, your light/dark theme preference, and the cached neural model (if you choose to use it), all stored in your browser, never sent anywhere.

Full privacy policy: <a href="https://prod.outgoing.prod.webservices.mozgcp.net/v1/f45aee658c476652f10e4d5ddce6c0fd15212f286b85ddc64e90e6ebe111a526/https%3A//webnarrator.com/privacy/" rel="nofollow">https://webnarrator.com/privacy/</a>

A note on voice quality

WebNarrator uses whatever voices your operating system has installed. Most operating systems ship with one or two basic voices and require you to download the high-quality "premium" or "neural" voices separately. If WebNarrator sounds robotic out of the box, you almost certainly have only the basic voices installed. The fastest fix is to turn on WebNarrator's built-in neural voices (the Kokoro model) in the popup. If you'd rather use OS voices, here is a step-by-step guide for macOS, Windows, Linux, and ChromeOS: <a href="https://prod.outgoing.prod.webservices.mozgcp.net/v1/a98f89b37edd5c226853b21839ec4275d3661361711537433a692da9fb364135/https%3A//webnarrator.com/posts/download-better-voices/" rel="nofollow">https://webnarrator.com/posts/download-better-voices/</a>

## Rankings

- #23,428 — Overall
- #158 — leetcode

## Permissions and access

### Permissions

- `contextMenus`
- `storage`
- `scripting`

### Host permissions

- `<all_urls>`

### Content script matches

- `<all_urls>`

## Safety

- **Risk impact:** Moderate risk impact
- **Risk likelihood:** High risk likelihood

### Analysis details

- Allows access to all websites, posing a significant security risk as it can monitor and modify data from any visited site.
- This extension has low user count. Unpopular extensions may not be stable or safe.

> Some risk analysis details are omitted from this free response. [Upgrade to view the full analysis](https://chrome-stats.com/pricing).

## Similar extensions and apps

- [Read Aloud Extension](https://chrome-stats.com/d/read-aloud-extension) — 6 users
- [Spotlight Reader: Text-to-Speech & Highlighting](https://chrome-stats.com/d/spotlight-reader) — 76 users, 5.00 / 5
- [Highlight Text to speech](https://chrome-stats.com/d/highlight-text-to-speech) — 12 users, 3.00 / 5
- [Simple TTS Text to Speech Reader](https://chrome-stats.com/d/simple-tts-texttospeech-reader) — 51 users, 5.00 / 5
- [Text to Speech](https://chrome-stats.com/d/text-to-speech-add-on) — 25 users
- [WebOutLoud - Text to Speech Web Reader](https://chrome-stats.com/d/weboutloud-text-to-speech) — 51 users, 5.00 / 5
- [Anything Reader](https://chrome-stats.com/d/anything-reader) — 2 users, 5.00 / 5
- [FreeTTS — Free Text to Speech](https://chrome-stats.com/d/freetts-free-text-to-speech) — 7 users
- [Read Aloud: Text to Speech](https://chrome-stats.com/d/read-aloud-text-to-speech) — 44 users, 3.20 / 5
- [VoiceVista: Smart Text-to-Speech Reader](https://chrome-stats.com/d/voicevista)
- [Text to Speech Highlighterok](https://chrome-stats.com/d/text-to-speech-highlighterok)
- [Smart Web Text Reader](https://chrome-stats.com/d/smart-web-text-reader)

---

Source: [Chrome-Stats](https://chrome-stats.com/d/webnarrator)
