🔊
TTS Report
📄
Extension Table
🔍
Deep Dives
LaTeX / Math
💰
Pricing
🔊 Firefox TTS Extension Explorer

🔊 Firefox TTS Extensions: The Definitive Comparison

22 extensions tested, 4 Chrome-only exclusions documented, and an answer to "is NaturalReader worth $20/month?" (No.)

★ RECOMMENDATION: Install Read Aloud + set up a free Google Cloud account for WaveNet voices. This gives you NaturalReader-quality TTS for $0/month
1M WaveNet characters/month free = ~16 hours of audio. That's a lot of articles.
Research date: March 29, 2026
22 extensions compared
⚠️ Pain Points & Solutions
  • 🔬
    Pain #1: LaTeX/Math reads as gibberish
    Most TTS reads \frac{x^2}{2} as "backslash frac open brace x caret two..." -- useless. FIX MathJax's built-in accessibility (right-click equation > Speech > Auto Voicing) works on MathJax sites with zero setup. For full articles: Smart TTS Reader converts LaTeX to spoken math via AI, but requires server setup. Paper2Audio summarizes equations in plain English.
  • 🚧
    Pain #2: Non-article pages can't enter Reader Mode
    Firefox Reader Mode only works on well-structured articles, leaving forums, docs, and wikis unreadable. FIX Set reader.parse-on-load.force-enabled to true in about:config. Or prefix any URL with about:reader?url=. Read Aloud and Clearly Reader have their own content parsers that bypass Reader Mode entirely.
  • 💬
    Pain #3: Can't read comments or selected text
    Built-in TTS only works in Reader Mode, so comments, sidebars, and specific text selections are silent. FIX Read Aloud, Talkie, and TTSFox all support select-then-speak via right-click. On macOS, System Settings > Accessibility > Spoken Content > "Speak selection" lets you use Option+Esc on any selected text system-wide -- no extension needed.
📄 Extension Comparison Table
22 extensions
Extension Rating Users Updated Price TTS Engine Outside Reader? Selected Text? LaTeX? Notes
Click a column header to sort
22 total extensions
🔍 Deep Dives on Top Candidates
Read Aloud (LSD Software) RECOMMENDED

Why It Leads

The power user's TTS extension. Only Firefox extension connecting to multiple premium cloud TTS engines while remaining free. 217K+ users, actively maintained, open source (GPL v3).

TTS Engine Options

  • Browser-native voices (Web Speech API / OS voices) -- free, unlimited
  • Google WaveNet -- via your own GCP account (1M chars/month free)
  • Amazon Polly -- via your own AWS account (1M neural chars/month free for 12 months)
  • IBM Watson, Microsoft Azure, OpenAI -- via your own accounts
  • Piper (local neural TTS) -- free, unlimited, offline
  • Supertonic AI voices (experimental, added Jan 2026)

Key Strengths

  • Reads full articles automatically (own content parser, not Reader Mode dependent)
  • Text highlighting during playback
  • Supports PDF, EPUB, Google Docs, Kindle Cloud Reader
  • Keyboard shortcuts (ALT-P play/pause, ALT-O stop, ALT-, rewind, ALT-. forward)
  • Speed and pitch control

Key Weaknesses

  • No LaTeX/math handling -- reads raw LaTeX code
  • Mixed reliability reports (some crashes)
  • Volume control broken for some users
  • Google Translate voice as fallback raises privacy concerns

How to Get Premium Voices Free

  • 1. Create a Google Cloud account, enable Text-to-Speech API
  • 2. Generate API key
  • 3. Enter it in Read Aloud settings
  • 4. Select a WaveNet voice (en-US-Wavenet-D male, en-US-Wavenet-F female)
★ Verdict: Best all-around TTS for Firefox. With WaveNet voices, matches NaturalReader quality at $0/month.
Clearly Reader (Lesslab) BEST ALL-IN-ONE

Why It Matters

Only actively maintained Firefox extension combining custom reader mode + TTS + LaTeX math rendering in one package.

Key Features

  • Independent reader mode (Alt/Option+R) -- works where Firefox Reader Mode fails
  • Microsoft AI TTS voices
  • LaTeX math format rendering (displays equations properly)
  • Code syntax highlighting, AI summaries, export to PDF/Word/Markdown/MP3

Key Weaknesses

  • Microsoft voices only (no engine choice)
  • TTS is "clunky" -- adjusting voice/speed is cumbersome
  • Firefox compatibility issues reported
  • LaTeX rendering confirmed, but TTS reading of math likely not optimized
Best single-extension solution for combined needs, but TTS quality may not satisfy picky listeners.
Smart TTS Reader (rampadc) BEST LATEX-TO-SPEECH

Why It Matters

The ONLY Firefox extension that explicitly converts LaTeX/MathJax to spoken math using AI preprocessing.

How It Works

  • Select content, right-click > "Smart Reader: Process Selected Text"
  • AI (Gemini or Ollama) converts math notation to plain English
  • Processed text sent to OpenAI-compatible TTS server (e.g., Kokoro-FastAPI local)
  • Example: \sum_{i=1}^n x_i^2 becomes "sum from i equals one to n of x sub i squared"

Setup Requirements

  • Gemini API key (free from Google AI Studio) OR local Ollama
  • TTS server running (e.g., Kokoro-FastAPI local)
  • Manual configuration in extension popup
Technically the best math-to-speech solution, but impractical for casual use. Only 3 users. For power users who run local AI services.
Paper2Audio NEW & PROMISING

Why It Matters

Purpose-built for academic papers, intelligently handles math by summarizing rather than reading symbols.

Key Features

  • Summarizes math, code, equations, tables/figures in plain language
  • Auto-removes junk text (ads, references, page numbers, citations)
  • Table of contents navigation, speed control 0.5x-3.0x
  • Dual-view mode (original + transcript)
  • Supports PDFs, webpages, ebooks, .docx, .txt
Promising for academic consumption, but very new (227 users, 1 review). Worth watching.
Listening.com BEST PAID OPTION

Why It Matters

Purpose-built for academic papers with Firefox extension support. The most affordable paid option.

Key Features

  • 20+ AI voices with different accents
  • Speed control 0.5x-4.0x
  • Intelligent skipping of citations and footnotes
  • PDF upload, cross-device sync, 50,000+ users

Pricing

  • Monthly: $12.99/month
  • Annual: $39/year (~$3.25/month) -- 73% cheaper than NaturalReader Plus
If you want a paid solution, $39/year is the sweet spot. Cheaper and more focused than NaturalReader ($110/yr) or Speechify ($139/yr).
∑ LaTeX & Math Handling

The Core Problem: Most TTS engines treat LaTeX as text. \frac{x^2}{2} becomes "backslash frac open brace x caret two close brace open brace two close brace" -- completely useless.

MathJax Accessibility (No Extension Needed)

On any website using MathJax (arXiv, Stack Exchange, many academic sites):

  • Right-click on any rendered equation
  • Navigate to Speech > Auto Voicing
  • Use arrow keys to navigate the equation structure
  • Browser reads it aloud using Web Speech API

Supports: ClearSpeak and MathSpeak rule sets, 12+ languages

Limitations: Only works on MathJax sites (not KaTeX or static images). Must interact with each equation individually. Uses basic browser voices.

Verdict: Best zero-setup option. Works today on most academic sites.

Smart TTS Reader (AI-powered)

Uses Gemini/Ollama AI to preprocess LaTeX into spoken English before TTS.

Example: \sum_{i=1}^n x_i^2 → "sum from i equals one to n of x sub i squared"

Requires: Gemini API key OR local Ollama + external TTS server (e.g., Kokoro-FastAPI)

Best for: Power users comfortable running local AI services who need precise math reading.

Paper2Audio (Summarization)

Summarizes equations in plain language rather than reading symbols. Good for getting the gist of papers, not for precise math.

Example: Instead of reading a complex integral, says "this equation represents the probability distribution over..."

Best for: Casual academic paper consumption where understanding > precision.

External Tools

  • Speech Rule Engine (speechruleengine.org) -- JS library powering MathJax's speech output. Programmable.
  • Tex2Speech (tex2speech-website.vercel.app) -- Upload LaTeX files, get MP3 output.
  • MathReader (arXiv:2501.07088) -- Research tool integrating OCR + T5 model + TTS for math documents.
🛠 Alternative Approaches

⚙ Fix Firefox Reader Mode

Option A: about:config → set reader.parse-on-load.force-enabled to true

Option B: Prefix URL: about:reader?url=https://...

Option C: "Activate Reader View" extension (7,759 users, 4.2/5)

Option D: Clearly Reader has its own parser independent of Firefox

🎼 macOS Spoken Content

System Settings > Accessibility > Spoken Content > "Speak selection"

Shortcut: Option + Esc on any selected text. Works system-wide in Firefox.

Download "Premium" voices (e.g., Zoe) -- significantly better than defaults. Free, 1-3GB each.

Limitation: Manual text selection only, no highlighting, no LaTeX.

💻 Standalone Apps

Speechify (macOS app): $139/yr, 200+ voices, works with any app including Firefox. Won Apple Design Award 2025.

Piper TTS (local, open source): Fast neural TTS, runs offline on Apple Silicon. Free, unlimited. Requires CLI setup.

🔧 Userscripts

WebSpeakable (Tampermonkey): Select text, press 'P' to speak. Uses OS voices.

Verdict: No advantage over browser extensions. Same Web Speech API underneath.

💰 Pricing Analysis

Is NaturalReader worth $20/month?

That's the Plus plan at $19/mo (or $110/year annual). Short answer: no. Read Aloud + Google Cloud WaveNet free tier gives comparable voice quality at $0. If you want to pay, Listening.com at $39/year is 73% cheaper and purpose-built for papers.

Free Options (by voice quality)

macOS Premium Voices

$0
built into macOS
Voice quality: Good-Very Good
Setup: Low (download voice)
Limit: Manual selection only

Read Aloud + Piper

$0
offline, unlimited
Voice quality: Good
Setup: Low
Limit: Unlimited, offline

Paid Options

Listening.com

$39
per year ($3.25/mo)
Voice quality: Good
Firefox ext: Yes
Best for: Academic papers

NaturalReader Premium

$60
per year ($5/mo)
Voice quality: Very Good
Firefox ext: No (web app)
Note: No Firefox extension

NaturalReader Plus

$110
per year ($9.17/mo)
Voice quality: Excellent
Firefox ext: No (web app)
Note: This is the "$20/mo" plan

Speechify Premium

$139
per year ($11.58/mo)
Voice quality: Excellent
Firefox ext: No (macOS app)
Note: 200+ voices, 60+ langs
🎤 Voice Quality Comparison
Engine Quality Cost Offline? Notes
ElevenLabs★★★★★$50/yrNoBest-in-class but no working Firefox extension
Google WaveNet★★★★☆Free tierNo1M chars/mo free via Read Aloud
Amazon Polly Neural★★★★☆Free tier (12mo)No1M neural chars/mo free via Read Aloud
NaturalReader Plus★★★★☆$110/yrNoMarginally better than WaveNet
Speechify★★★★☆$139/yrNo200+ voices, macOS app only
Microsoft AI TTS★★★☆☆Free (Clearly Reader)NoUsed by Clearly Reader and MS Edge TTS
Piper (local neural)★★★☆☆FreeYesBest offline option, via Read Aloud
Kokoro AI (offline)★★★☆☆FreeYes~300MB download, good quality
macOS Premium Voices★★★☆☆FreeYes1-3GB per voice, decent quality
Browser Web Speech API★★☆☆☆FreeYesVaries by OS/browser, often robotic
📖 Sources
28 sources referenced
🔊 12:00