Skip to content

romkakn/voice-reader

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Voice Reader

Free, open-source Chrome extension that reads selected text aloud with a natural neural voice — text to speech that runs offline, right in your browser.

License: MIT Manifest V3 No dependencies Runs locally Neural TTS: Piper

🌐 Website & guides: https://romkakn.github.io/voice-reader/ 🇮🇱 מדריך התקנה בעברית (לא-מתכנתים): ראו INSTALL.md — כולל צילומי מסך וצעד-אחר-צעד. 🔒 אבטחה ופרטיות: ראו SECURITY.md.

📚 Guides

Why Voice Reader?

You highlight a paragraph, right-click, and hear it. That's the whole idea. Voice Reader is a free text to speech Chrome extension that reads web pages aloud using a natural neural voice (Piper VITS) compiled to WebAssembly. The voice generation happens on your machine, so there's no API key, no account, and no subscription. After a one-time voice download (~63MB) it keeps working offline.

Most read-aloud tools ship your text to a server. This one doesn't. If you've looked at Speechify and balked at the paywall, Voice Reader is a free alternative that stays on your device. When a neural voice isn't loaded yet, it falls back to your browser's built-in Web Speech API so you're never stuck.

Features

Feature What it does
Neural voice (Piper VITS) Generates natural speech locally via WebAssembly — no cloud round-trip
Web Speech fallback Uses the browser's built-in voices when no neural voice is loaded
Right-click to read Select text, right-click, and listen to it on any page
Voice modes Switch between Explanatory and Storytelling tone
Floating control bar Draggable bar for play, pause, speed, and mode
Synced captions Live captions with karaoke-style word highlighting
Focus mode Surfaces one sentence at a time to cut distraction
Click-to-replay Tap any word or sentence to hear it again
Adjustable speed Slow down or speed up reading to taste
Offline after setup Works with no connection once the voice is downloaded

Use cases

  • Listen to long documentation instead of scrolling through it (Claude docs, Google Cloud, API references)
  • Read Wikipedia articles aloud while you do something else
  • Get through dense English articles when reading them is slow going
  • Dyslexia-friendly reading help and general accessibility support
  • Study by listening — let your ears carry the load when your eyes are tired
  • Reduce reading fatigue on long sessions
  • Multitask: cook, walk, or commute while a page reads itself to you

Installation

  1. Download or clone this repository.
  2. Open chrome://extensions in Chrome (or Edge, Brave, Opera).
  3. Turn on Developer mode (top-right toggle).
  4. Click Load unpacked and pick the extension folder.
  5. Pin Voice Reader to your toolbar.

New to unpacked extensions? The step-by-step guide walks through it with screenshots. Hebrew speakers can follow INSTALL.md.

Usage

  1. Select any text on a web page.
  2. Right-click and choose Read aloud (or use the floating control bar).
  3. Adjust speed, switch voice mode, or turn on focus mode from the bar.
  4. Click a highlighted word to replay from there.

Neural voices (Piper)

Voice Reader uses Piper VITS models compiled to WebAssembly. The first time you pick a neural voice, the extension downloads the model once (~63MB) and caches it. After that, every word is synthesized on your device — nothing leaves the browser, and it works with no internet connection. If a neural voice isn't ready, the Web Speech API handles playback so reading never blocks.

License

MIT — see LICENSE. Zero runtime dependencies; everything is vendored.

Keywords

free text to speech chrome extension, read web pages aloud, offline neural TTS, Piper VITS WebAssembly, read selected text aloud, no API key text to speech, Speechify alternative free, read aloud browser extension, accessibility reading tool, dyslexia reading help, screen reader alternative, privacy-first TTS, Manifest V3 extension, Edge Brave Opera text to speech, karaoke word highlighting, focus reading mode

About

Free, open-source Chrome extension that reads selected text aloud with a natural neural voice. Offline text to speech powered by Piper VITS in WebAssembly — no cloud, no API key, no account. Right-click read-aloud, synced captions, focus mode. A free Speechify alternative. Works in Edge, Brave, Opera.

Topics

Resources

License

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors