How to Turn Any Kindle Book into an Audiobook on Your Phone (Free)

You bought a Kindle book. You want to listen to it on your commute. Amazon's answer: buy it again on Audible for $14.99.

That's the deal. Two purchases for one book. The text is right there in your browser at read.amazon.com, fully paid for, and Amazon won't let you hear it. No built-in TTS. No export. Just silence.

The Problem Nobody Solved

Every TTS extension on the Chrome Web Store fails on Kindle. The reason is technical but simple: Amazon renders text using custom encrypted fonts. The letter "A" in the DOM might actually be stored as "∆" — it looks right because Amazon's font maps it back visually, but any extension that tries to read the DOM text gets scrambled garbage.

So you're stuck. Buy the Audible version. Or don't listen.

Until now.

CastReader: The Extension That Reads Kindle

CastReader is the only Chrome extension that actually works on Kindle Cloud Reader. It uses tesseract-wasm OCR to read the rendered page images — the same text your eyes see. No font decoding tricks needed. Just accurate text extraction from what's on screen.

Install it. Open read.amazon.com. Click the CastReader icon. Your book starts reading aloud with paragraph highlighting.

That alone would be useful. But here's where it gets interesting.

One Click: Send to Your Phone

CastReader has a feature no other TTS tool offers: Send to Phone.

Click the phone icon in the floating player. CastReader sends the audio to your phone via Telegram. You get a link that opens a web-based audio player — no app download needed. Put your phone in your pocket, plug in earbuds, and listen to your Kindle book while walking to work.

For regular web articles, it generates a 24-hour shareable link. Quick, simple.

For Kindle books, it does something smarter.

Live Session: Continuous Audiobook Streaming

Kindle books have pages. You can't send the whole book at once because CastReader reads what's on screen. So it auto-turns pages for you.

Here's the flow:

  1. You start reading a Kindle book with CastReader on your desktop
  2. You tap "Send to Phone"
  3. CastReader creates a live session — your phone connects via SSE (Server-Sent Events)
  4. As each page is read, CastReader auto-advances to the next page
  5. New pages are extracted, converted to speech, and streamed to your phone
  6. Your phone plays continuously — no gaps, no manual intervention

It's like having an audiobook that generates itself in real-time from your Kindle library. Every book you own becomes listenable.

WeRead Works Too

Same approach works for WeRead (微信读书). WeRead renders text on HTML Canvas — another platform that breaks every other TTS extension. CastReader intercepts the data before it hits canvas and extracts clean text. Send to Phone works identically: static share for quick clips, live session for continuous reading.

The Reading Companion Angle

CastReader sends content through OpenClaw's ClawBot on Telegram. The ClawBot isn't just a delivery mechanism — it understands the text it's sending. You can chat with it about what you're reading.

"Who is this character again?" "Summarize the last three chapters." "What does the author mean by 'categorical imperative'?"

It's a reading companion that follows along with your book. Not a generic chatbot — it has the actual text context of what you're listening to.

How This Compares

Speechify: $139/year. Has a mobile app with its own TTS. Does not work on Kindle Cloud Reader (same encrypted font problem). No send-to-phone from desktop browser. You'd need to manually copy text or use their separate mobile flow.

NaturalReader: $99/year. Desktop app with some mobile sync. Does not work on Kindle Cloud Reader. No live streaming from browser to phone.

CastReader: Free. Works on Kindle. Works on WeRead. One-click send to phone. Live session streaming. AI reading companion. Zero dollars.

The "free" part isn't a trial period. There's no catch. No 30-minute monthly limit. It's just free.

Getting Started

  1. Install CastReader from the Chrome Web Store (also available on Edge)
  2. Go to read.amazon.com and open any book
  3. Click the CastReader icon — your book starts reading aloud
  4. Click the phone icon in the floating player
  5. Receive the audio on your phone via Telegram

That's it. Your Kindle library just became an audiobook library. On your phone. For free.


Related: Listen to Kindle | Listen to WeRead | Send to Phone | OpenClaw Integration