Google Docs Read Aloud Not Working? Here's Why and What Works Now
Most read-aloud tools look for HTML text. Google Docs often paints the document to Canvas, so those tools find an empty page, stop after the visible screen, or read menus instead of the document. CastReader uses a Google Docs-aware extraction path so the document body can be read aloud with highlighting.
2-minute setup. No account, no credit card.
If built-in Read Aloud is silent
Chrome and Edge read-aloud modes are built for normal web articles. In Google Docs, they may not see the document body at all.
If a TTS extension stops early
Some tools only receive the visible accessibility text, so long documents go quiet after the first viewport.
Use a Docs-aware reader
CastReader extracts the document body in reading order, then plays it with paragraph highlighting instead of relying on visible HTML text.
The Problem: Google Docs Doesn't Have HTML Text Anymore
Open any Google Doc. Open DevTools. Inspect the document body. Where the words should be, you'll find a `<canvas>` element with zero readable text. That's why every TTS extension fails:
Google Docs renders to Canvas, not HTML
- →Before May 2021, Google Docs rendered as a contenteditable DIV. Every TTS extension could walk the DOM and find the text.
- →In 2021 Google shipped a new Canvas-based renderer for 'better consistency and speed'. The document is painted as pixels on a `<canvas>`; there is no HTML text at all.
- →Chrome's built-in Read Aloud, Speechify, NaturalReader, Edge Read Aloud — all of them query the DOM for text. On a Canvas-rendered doc, they find a blank page.
- →Some tools fall back to the accessibility tree, but Google's a11y layer only surfaces what's in the current viewport. You hear the first screen and then silence.
What Actually Happens in Each Tool
Tested on a 20-page Google Doc in Chrome 140 (April 2026).
Chrome built-in Read Aloud
Silent. The integrated Read Aloud mode only works on detected articles — it can't find any text on docs.google.com.
Speechify Chrome Extension
Reads the first ~20 lines (accessibility tree viewport only) and stops. Speechify's forum has had this open ticket since 2022.
NaturalReader Chrome Extension
Refuses to start — the extension's text detector returns empty from Canvas, so it aborts with 'no content found'.
Edge Read Aloud
Same root cause. Reads nothing or reads sidebar menu labels instead of document body.
CastReader
Reads the entire Google Doc aloud with paragraph-level highlighting. Hooks directly into Google's document model instead of relying on the DOM — bypassing the Canvas barrier completely.
How CastReader Reads Google Docs Anyway
We don't read the Canvas. We read the source.
Hook into the Google Docs document model
Google Docs keeps the full document as a JavaScript model in memory (the thing the Canvas is painted from). We detect the docs.google.com hostname and attach to that model on page load.
Extract text in document order
The model exposes paragraphs, headings, and lists in their true reading order — not viewport order. We walk it top to bottom, which means the very last paragraph on page 80 is just as reachable as the first on page 1.
Read aloud with paragraph highlights
The extracted text feeds our TTS pipeline. As each paragraph plays, CastReader highlights the matching region on the Canvas using an overlay layer. Clicking a paragraph jumps the audio. Everything runs locally — no document leaves your browser.
How to Read Any Google Doc Aloud
Install CastReader
Free on Chrome, Edge, and Firefox. No account, no credit card.
Open your Google Doc
docs.google.com, any document you own or have view access to. No special document preparation needed.
Click the CastReader icon
Audio starts within a second. Paragraph-level highlights track the playback. Scroll syncs automatically.
Google Docs Read Aloud FAQ
Why doesn't Chrome's Read Aloud work on Google Docs?▾
Because in May 2021 Google migrated Google Docs from a contenteditable DIV to a Canvas-based renderer. Chrome's Read Aloud — like every other DOM-based TTS — walks the HTML looking for text, and on a Canvas page there's nothing to walk. CastReader hooks the Docs document model instead, so it works regardless of how the page is painted.
Does Speechify work on Google Docs?▾
Partially. Speechify can read the first screen (via the accessibility tree) and then stops when it hits the virtualized Canvas region. If your document is longer than ~20 lines, Speechify will read the beginning and go silent. This is a known limitation open in their forums since 2022.
Can I listen to shared Google Docs I don't own?▾
Yes. As long as Google Docs lets you open the document in your browser (any role — editor, commenter, viewer), CastReader reads it aloud. No special permission required.
Does it work on Google Docs in dark mode, in Classroom, and in Workspace?▾
Yes. CastReader attaches to the Docs model regardless of theme or container. It works in standalone docs.google.com, in Google Classroom embeds, and in Google Workspace (formerly G Suite) deployments.
What about Sheets and Slides?▾
Google Sheets and Slides use different document models. CastReader currently ships with Docs support. Slides support is on the roadmap. Sheets is less likely — spreadsheet cell-by-cell reading is a different UX problem.
Does it support comments and suggestions?▾
The main document body is read aloud. Comment threads and suggestion mode tracked changes are skipped to keep the narration clean — if you want them, leave a feature-request GitHub issue.
What voices and languages are supported?▾
40+ natural AI voices across English, Spanish, French, German, Japanese, Chinese, and more. The language is auto-detected from the document content — mixed-language docs use the dominant language.
What if I want to listen on my phone?▾
For listening on a phone, use the native CastReader app for iPhone or Android. The Chrome, Edge, and Firefox extensions are desktop-browser options.
Is there a free trial or daily limit?▾
CastReader is 100% free, with no daily limit, no account required, and no gated voices. Unlike Speechify's $139/year or NaturalReader's paywall tiers.
Stop Fighting Canvas. Install the One That Reads It.
Install once. Open any Google Doc. Click ▶. Listen.
More Reading Problems We Solve
Listen to Google Docs (overview)
The full Google Docs support page with setup details
Kindle Cloud Reader Not Reading Aloud
Encrypted font glyphs break every TTS tool — here's the fix
Listen to PDF in Chrome
PDFs that Chrome, Speechify, NaturalReader can't read
WeRead (微信读书) Read Aloud
Canvas-rendered Chinese e-books, read aloud in browser
What our own data shows
- Work documents were a minority of listening next to books, but the sessions that happen are long ones.
- Across the sample the average session was heard 71.7% through and played about 59 paragraphs.
From our own read-aloud report — 41,396 anonymous listening sessions across 3,075 devices, 8 April to 22 June 2026. A behavioural sample of CastReader users, not a census of all readers.
Read the full reportRead Google Docs, PDFs, Kindle, and webpages aloud
Install the browser extension for Google Docs and web pages, or use the mobile apps when your reading moves to iPhone or Android.
Browser extensions
Mobile apps
Official App Store and Google Play downloads · Chrome, Edge, and Firefox extensions