Select text → right-click → Read aloud. Web Speech API TTS. 100% local.
  • TypeScript 86.7%
  • CSS 7.9%
  • HTML 4.5%
  • JavaScript 0.9%
Find a file
Jose Juan Moñino a4e50d124c feat: ReadAloud Lite v1.0.0 — Web Speech API TTS with word highlighting
- Context menu 'Read aloud' on selected text
- Web Speech API (browser built-in voices, no cloud)
- Floating mini-player: play/pause/stop, speed control (0.5x-2x)
- Word highlighting via CSS Custom Highlight API + mark fallback
- Popup: voice picker, speed select, highlight toggle, enable toggle
- Settings persisted in chrome.storage.local
- GS coffee popup + uninstall feedback
- 44 tests (tts helpers + types)
- 100% local, no servers, no API keys
2026-07-12 18:14:00 +02:00
public/icons feat: ReadAloud Lite v1.0.0 — Web Speech API TTS with word highlighting 2026-07-12 18:14:00 +02:00
src feat: ReadAloud Lite v1.0.0 — Web Speech API TTS with word highlighting 2026-07-12 18:14:00 +02:00
tests feat: ReadAloud Lite v1.0.0 — Web Speech API TTS with word highlighting 2026-07-12 18:14:00 +02:00
.gitignore feat: ReadAloud Lite v1.0.0 — Web Speech API TTS with word highlighting 2026-07-12 18:14:00 +02:00
biome.json feat: ReadAloud Lite v1.0.0 — Web Speech API TTS with word highlighting 2026-07-12 18:14:00 +02:00
commitlint.config.cjs feat: ReadAloud Lite v1.0.0 — Web Speech API TTS with word highlighting 2026-07-12 18:14:00 +02:00
lefthook.yml feat: ReadAloud Lite v1.0.0 — Web Speech API TTS with word highlighting 2026-07-12 18:14:00 +02:00
LICENSE feat: ReadAloud Lite v1.0.0 — Web Speech API TTS with word highlighting 2026-07-12 18:14:00 +02:00
package.json feat: ReadAloud Lite v1.0.0 — Web Speech API TTS with word highlighting 2026-07-12 18:14:00 +02:00
pnpm-lock.yaml feat: ReadAloud Lite v1.0.0 — Web Speech API TTS with word highlighting 2026-07-12 18:14:00 +02:00
pnpm-workspace.yaml feat: ReadAloud Lite v1.0.0 — Web Speech API TTS with word highlighting 2026-07-12 18:14:00 +02:00
README.md feat: ReadAloud Lite v1.0.0 — Web Speech API TTS with word highlighting 2026-07-12 18:14:00 +02:00
tsconfig.json feat: ReadAloud Lite v1.0.0 — Web Speech API TTS with word highlighting 2026-07-12 18:14:00 +02:00
wxt.config.ts feat: ReadAloud Lite v1.0.0 — Web Speech API TTS with word highlighting 2026-07-12 18:14:00 +02:00

ReadAloud Lite

Select text → right-click → "Read aloud." Uses your browser's built-in voice. No servers, no premium voices, just what Chrome gives you.

Overview

ReadAloud Lite is a free Chrome extension that reads selected text aloud using the Web Speech API. Right-click any text → "Read aloud." Uses your browser's built-in voices — no cloud, no premium tiers, no API keys. 100% local.

Features

  • Select text → right-click → "Read aloud" — context menu integration
  • Uses Web Speech API — your browser's built-in voices, no cloud
  • Speed control — 0.5× to 2× playback speed
  • Voice picker — choose from installed system voices
  • Play/pause/stop controls in a floating mini-player
  • Word highlighting — words are highlighted as they're spoken
  • 100% local — no servers, no cloud, no API keys

Privacy

ReadAloud Lite doesn't collect any data. No analytics, no tracking, no telemetry. The extension uses the Web Speech API, which runs entirely in your browser. Your selected text is processed locally and never sent to any server.

Tech Stack

  • Build tool: WXT 0.20.x
  • Language: TypeScript 6.x (strict)
  • Linter/Formatter: Biome 2.x
  • Testing: Vitest 4.x
  • Package manager: pnpm

Development

pnpm install
pnpm run dev      # Development with hot reload
pnpm run build    # Production build
pnpm run validate # typecheck + lint + test

License

Apache-2.0 © Greasy Sprocket