How to Read Kindle Books Aloud: Every Method Tested
I have 200+ books on Kindle. Some days I'd rather listen than read. That should be simple — I already own the books. But Amazon makes it surprisingly complicated.
Some methods work on some devices. Some methods work on some books. Some methods don't work at all. I spent a week testing every way to read Kindle books aloud, on every device, and here's the honest breakdown.
The Quick Answer
If you just want to start listening right now:
- On your phone: Open the Kindle app → tap screen → Aa → More → toggle Assistive Reader on
- On your computer: Go to read.amazon.com → install CastReader → click the icon → listen
- On a Kindle e-reader: Tap screen → Aa → Text-to-Speech → connect Bluetooth headphones
CastReader is the only method that works on every Kindle book with no restrictions. The other two can be blocked by publishers. Try CastReader free →
Method 1: Kindle App — Assistive Reader (Phone/Tablet)
Amazon quietly added Assistive Reader to the Kindle mobile app in late 2024. It's hidden in a submenu most people never find.
How to turn it on:
- Open any book in the Kindle app
- Tap the center of the screen to show the toolbar
- Tap the Aa icon
- Tap More
- Toggle Assistive Reader on
A play button appears at the bottom. Tap it and the book starts reading aloud using your phone's built-in TTS engine.
What's good:
- Free and built into the app
- Speed control (0.5x to 3x)
- 30-second rewind button
- Works on iPhone, iPad, and Android
What's not:
- Publishers can disable it. If you open the Aa menu and don't see Assistive Reader, the publisher blocked it for that book. This is the same DRM issue that killed TTS on Kindle e-readers years ago.
- Voice quality depends on your phone. iPhone users get Siri's neural voices (decent). Android users get Google TTS or Samsung TTS (varies wildly). None of them sound as natural as dedicated AI voices.
- Only works on Enhanced Typesetting books. Older titles and some publishers don't support Enhanced Typesetting, which Assistive Reader requires.
I tested Assistive Reader on 30 books in my library. It worked on 22 of them. Eight books either had no Assistive Reader toggle or the toggle was grayed out. That's a 27% failure rate.
Method 2: CastReader — Kindle Cloud Reader (Computer)
This is the method I use most, and the only one that works on every single Kindle book without restrictions.
CastReader is a free Chrome extension that reads Kindle Cloud Reader aloud. The reason it's the only extension that works is technical: Amazon encrypts text on read.amazon.com using custom font subsets. The characters in the page source are scrambled — the word "chapter" might appear as random symbols in the HTML. Every other TTS extension reads this scrambled text and gets gibberish.
CastReader uses a different approach. Instead of reading the DOM text, it runs OCR on the rendered page image — the same text your eyes see on screen. The OCR runs locally in your browser using tesseract-wasm. No data leaves your machine for text extraction.
How to use it:
- Install CastReader from the Chrome Web Store (also available on Edge)
- Go to read.amazon.com and open any book
- Click the CastReader icon in your toolbar
- Listen with paragraph highlighting that follows along on the page
What's good:
- Works on every Kindle book — OCR reads the visual output, ignoring publisher restrictions and font encryption
- Natural AI voices — Kokoro TTS engine, significantly better than phone default voices
- Paragraph highlighting — the current paragraph lights up on the page, auto-scrolls to follow
- Send to Phone — tap the phone button to stream audio to your phone via Telegram, with auto page-turning for continuous listening
- 100% free — no account, no limits, no trial period
What's not:
- Requires a computer with Chrome or Edge (not a standalone mobile app)
- Needs internet for voice generation
- First page takes a few extra seconds for OCR calibration
I tested CastReader on all 30 books, including the 8 that failed with Assistive Reader. All 30 worked. 100% success rate.
For the technical deep-dive on how the OCR bypasses Amazon's encryption, see How CastReader Cracks Kindle's Font Encryption.
Method 3: Kindle E-Reader — Built-in TTS
If you have a Kindle Scribe, Paperwhite, or basic Kindle, there's a built-in TTS feature hiding in the Aa menu.
How to turn it on:
- Open any book on your Kindle
- Tap the center of the screen
- Tap the Aa icon
- Look for Text-to-Speech and toggle it on
- Connect Bluetooth headphones or a speaker (Kindles have no built-in speaker)
What's good:
- Works directly on the device
- No phone or computer needed
What's not:
- Publishers can disable it per-book — same restriction as Assistive Reader
- You need Bluetooth audio — no speaker means no listening without headphones
- Voice quality is basic — functional but clearly robotic
- No speed control on some models
- No highlighting — you can't see where the reading is on the page
The Kindle e-reader TTS is the simplest option when it works, but the publisher restriction makes it unreliable. I'd estimate about 70-75% of popular titles have TTS enabled.
The Methods That Don't Work
I need to mention these because they come up in every "Kindle read aloud" search:
Speechify, NaturalReader, Read Aloud extension — None of them work on Kindle Cloud Reader. Amazon's encrypted fonts produce gibberish. I tested 15 extensions and all failed except CastReader.
Audible — Works perfectly, but you're buying the book again. If you already own the Kindle version, paying $14.99 for the Audible version is paying twice for the same content. CastReader reads the book you already own for free.
iPhone Speak Screen — The two-finger swipe trick works in some apps but produces poor results in the Kindle app because it tries to read UI elements along with the book text.
Copy-paste to a TTS tool — You can't copy text from Kindle Cloud Reader (DRM prevents it) and copying from the Kindle app is limited to short selections.
Comparison Table
| Method | Works on Every Book? | Cost | Voice Quality | Mobile? | Desktop? |
|---|---|---|---|---|---|
| CastReader | Yes (OCR) | Free | 8/10 (AI) | Send to Phone | Yes |
| Assistive Reader | No (publisher blocks) | Free | 6/10 (phone TTS) | Yes | No |
| Kindle E-Reader TTS | No (publisher blocks) | Free | 5/10 (basic) | N/A | N/A |
| Audible | Yes (separate purchase) | $14.99/book | 10/10 (human) | Yes | Yes |
| Speechify | No (fails on Kindle) | $139/year | N/A | N/A | N/A |
My Recommendation
If you mainly read on your phone and most of your books support Assistive Reader, start there. It's free and built in. When you hit a book that's blocked, open it on read.amazon.com and use CastReader.
If you mainly read on your computer, use CastReader. It works on everything, the AI voices sound natural, and the paragraph highlighting is genuinely useful — I glance at the screen while cooking and always know where I am in the book.
If you want to listen during commutes, use CastReader's Send to Phone feature. Open the book on your computer, click CastReader, tap the phone icon, and the audio streams to your phone via Telegram. CastReader auto-turns pages so you get continuous listening across your entire book.
The fact that Amazon lets publishers disable read aloud on books you paid for is frustrating. CastReader's OCR approach sidesteps this entirely — it reads what's visually on screen, regardless of publisher settings. And it's free. That combination is why I use it for 90% of my Kindle listening.
Related: Listen to Kindle | Kindle Text to Speech: Every Device | Best TTS for Kindle | Kindle Audiobook Free | Send Kindle to Phone | How CastReader Cracks Kindle's Font Encryption