Free EPUB to Speech: Read Any Ebook Aloud in Your Browser
If you own a non-DRM ebook and a browser, you can listen to the whole book read aloud, free, with no account and no upload to anyone's server. Here's how, where to get the books, and what to do about the DRM-locked ones.
How it works
Drop an EPUB file into Quick TTS and the entire book gets parsed in your browser. Not on a server. The tool unzips the EPUB (EPUB is just a zip of XHTML files plus a manifest), reads the spine in proper reading order, extracts the prose from each chapter, and feeds it to whichever voice engine you've picked. Audio starts within seconds, and the rest streams while you listen.
Three voice options:
- Browser TTS — your operating system's built-in voice. Works on every device. Sounds like a 2015-era GPS unit; fine for utility, less great for immersion.
- Piper — a ~60MB neural model that runs in WebAssembly. Works in any modern desktop or mobile browser. Dramatically more natural than Browser TTS.
- Kokoro HQ — ~80MB, runs on your GPU via WebGPU. Desktop Chrome or Edge for now. Closer to a real audiobook narrator than to a robot — the only option that holds up for actual reading-for-pleasure.
Where to get free, DRM-free EPUBs
Most "free EPUB to speech" friction comes from not having an EPUB to feed in. A few sources that ship clean, no-DRM ebook files you can use directly:
- Standard Ebooks — public-domain classics, hand-typeset, beautiful EPUB formatting. Probably the best free ebook source on the internet right now.
- Project Gutenberg — ~70,000 public-domain titles. Less polished than Standard Ebooks but covers a much wider range. Pick the "EPUB (no images)" download for cleaner TTS reading.
- Feedbooks Public Domain — a curated subset of public-domain works. Smaller catalogue, more readable picks.
- Independent publishers and self-published authors — many sell EPUB directly without DRM. Look for "EPUB" rather than "Kindle (.azw3)" on the checkout page; the EPUB version is the one that works in any reader, including this one.
What about DRM-protected ebooks (Amazon, Kobo, Apple)?
The honest answer: TTS tools, including this one, can't read a DRM-protected ebook file directly. The encryption is the whole point. You have two options.
Option 1: Buy from publishers who don't apply DRM. Many independent authors, technical publishers (Pragmatic Bookshelf, No Starch Press, O'Reilly's direct sales), and some genre-fiction publishers explicitly ship DRM-free EPUBs. Standard Ebooks and Project Gutenberg always do. If you can buy DRM-free, you avoid the whole problem.
Option 2: Use Calibre to manage your library. Calibre is free, open-source, and can convert between ebook formats. For ebooks you've legally purchased, there are well-known plugins for stripping DRM you've paid for — we won't link to those here because Quick TTS isn't the place for that conversation, but a search for "calibre drm" will get you there. The legal status varies by country; check before you do it.
For everything else, Quick TTS reads the EPUB as-is, no plugin, no conversion step.
Can I save the audio as MP3?
Yes — when using Piper or Kokoro, the download button next to the play controls saves the rendered audio as MP3 or WAV. Browser TTS can't be exported (system voices are read-only by spec). For a full novel that's a sizeable file — a 100,000-word book comes out to roughly 8–10 hours of audio at default speed, around 200–400MB as MP3. Plan accordingly if you're saving offline.
Privacy: your ebook never leaves your browser
This is the part most "free EPUB to MP3" sites don't say out loud. Server-based converters require you to upload your ebook — meaning a copy of the file, including any personally-identifying watermarks publishers may have embedded, ends up on their server, gets logged, and may be retained.
Quick TTS doesn't upload anything. The EPUB is read by JavaScript in your browser, unzipped in memory, parsed locally, and converted to audio either by your operating system's TTS engine (Browser TTS) or by neural model files cached in your browser (Piper, Kokoro). The only outbound network requests during the whole flow are the one-time downloads of the AI voice models from jsDelivr and Hugging Face — and after that first download, the tool works offline. No telemetry watches what you read.
Limitations worth knowing
- Footnotes, sidebars, and image captions get read inline. EPUB's semantic markup for these is inconsistent across publishers, so the reader can't reliably skip them. For dense academic or technical books, this can make listening feel choppy.
- Heavy dialogue still reads flatter than a human narrator. Even Kokoro HQ. For fiction that depends on character voice, a professional audiobook still wins; for non-fiction, you'll barely notice the difference.
- Mathematical formulas, code blocks, and tabular data read as literal punctuation ("equals sign, x, plus..."). Skip those manually if they matter.
- Very long books work fine, but expect a couple of seconds of parse time at the start before audio begins. The chunking and pipelined playback kick in immediately after.
Try it
Open Quick TTS, drop an EPUB into the textarea, pick Kokoro HQ if your browser supports WebGPU (or Piper if not), and press play. That's the whole workflow. There's nothing to install, nothing to sign up for, and nothing that phones home.
If you've got specific questions about how the tool works — file size limits, commercial use of the audio, the AI voice details — the FAQ covers them. The guide has nine other use cases for the same tool, of which this one (#10) is the newest. And if you're comparing this against the alternatives, the comparison page lays out where Quick TTS wins and where the paid options do.