← toolkit.bot

EPUB Text-to-Speech: Best Read-Aloud Apps and How They Work (2026)

June 12, 2026  ·  8 min read

Reading aloud from an EPUB file is useful for commuting, eyes-free reading, and accessibility. There are two distinct mechanisms: generic text-to-speech (the reading app converts text to audio on-the-fly) and EPUB media overlays (pre-synchronized audio files embedded in the EPUB itself). This guide covers both.

TTS vs media overlays: what's the difference?

FeatureGeneric TTSEPUB Media Overlays
Audio sourceSynthesized on devicePre-recorded or synthesized audio file in EPUB
Sync with textApproximate (word-level)Exact (SMIL time codes)
Voice qualityDepends on device TTS engineFixed (recorded quality)
File sizeNo overheadLarge (audio files embedded)
Requires special EPUBNo — works on any EPUBYes — overlay must be authored
DAISY talking booksNoYes — standard format

For most users reading standard EPUBs, generic TTS is what you'll use. Media overlays are primarily found in DAISY talking books for the visually impaired and in children's ebooks with narration.

iPhone and iPad

Built-in: Apple Speak Screen
Any app on iOS can use Speak Screen (Settings → Accessibility → Spoken Content → Speak Screen). Swipe down with two fingers to start reading. Works in Apple Books, Kindle, and most EPUB readers. Voice quality depends on the downloaded Siri voice — Enhanced voices are significantly better.

Apple Books: The best TTS experience on iOS for EPUB. Supports background audio, word highlighting, and playback speed control. Use Speak Screen or the built-in Listen Now feature (tap the book cover → tap the ear icon).

Voice Dream Reader: A paid app ($19.99) purpose-built for TTS. Supports EPUB, PDF, Word, and web pages. Best-in-class voice selection (including licensed neural TTS voices), granular speed control, and excellent word/sentence highlighting. Recommended for power users and accessibility workflows.

Bookshelf (VitalSource): Offers TTS for academic and textbook EPUBs. Variable quality depending on publisher settings.

Android

Moon+ Reader Pro: The best TTS EPUB reader on Android. The free version includes TTS; Pro adds sleep timer, custom voices, and better highlighting. Uses the Android TTS engine — install Google TTS or a premium engine like Acapela for better quality.

ReadEra: Free, no ads, includes TTS. Simpler than Moon+ but reliable. Uses the system TTS engine.

Google Play Books: Has a "Read Aloud" feature (tap the three-dot menu while reading). Supports EPUB files you've uploaded. Voice quality is good using Google TTS.

Android TTS engines to install:

Desktop

Thorium Reader (Windows/Mac/Linux): Has native TTS support via the EPUB Read Aloud feature. Supports media overlays for DAISY books and generic TTS for standard EPUBs. Uses the system TTS engine. Best desktop option for accessibility workflows.

Calibre: The viewer has no built-in TTS, but you can use OS-level screen readers (NVDA on Windows, VoiceOver on Mac) to read Calibre's viewer aloud.

macOS: System-wide Spoken Content (Accessibility → Spoken Content → Speak Selection) works in Apple Books and any other EPUB reader. Set a keyboard shortcut to start/stop reading selection.

Windows Narrator / NVDA / JAWS: Screen readers work with Thorium Reader, which is explicitly designed for this workflow and tested with all three.

Kindle and Kobo

Kindle: Recent Kindle models (Paperwhite 11th gen, Kindle Scribe) support VoiceView screen reader with TTS. Not all Kindle models have speakers — check your device specs. Kindle reads EPUB only after conversion to its format.

Kobo: Kobo does not have built-in TTS on e-ink devices. Kobo's Android app supports TTS via the system engine. The Kobo Libra Colour and Kobo Clara Colour have audio output via Bluetooth — use the Kobo app on Android for TTS.

Accessibility considerations

TTS quality depends heavily on EPUB structure:

EPUBs produced by toolkit.bot include correct language declarations, semantic structure, and alt text — which means TTS reading order is correct on all supported readers.

FAQ

Can Kindle read EPUB aloud?

Kindle reads its native formats (AZW3, MOBI) aloud via VoiceView on supported models. For EPUB, convert to Kindle format first — either via Send to Kindle or convert with Calibre/toolkit.bot. The converted file can then be read aloud.

What is the best free TTS EPUB reader for Android?

Moon+ Reader (free version) or ReadEra — both support TTS with the system TTS engine and are completely free without ads that interrupt reading.

Do media overlays work in regular EPUB readers?

Only readers that explicitly support EPUB 3 media overlays — primarily Thorium Reader and Apple Books. Most general EPUB readers ignore the overlay and display the text without synchronized audio.

Can I add TTS to any PDF?

Convert the PDF to EPUB first (e.g., with toolkit.bot), then open the EPUB in a TTS-capable reader. EPUB TTS works significantly better than PDF TTS because EPUB has clean paragraph structure — PDF text extraction is often fragmented.

Want better TTS from your PDFs?
Convert to EPUB at toolkit.bot — clean paragraph structure means better TTS reading order on any device.