Read the full writeup →

A free, open-source desktop app

EPUB → Audiobook

Turn any e-book into a natural-sounding audiobook on your own computer: and follow along on screen, with the line being read lit up as you listen.

By Jeremy Lee

English Mandarin (Mainland) Mandarin (Taiwan) Cantonese

What it does

You give it an EPUB e-book; it gives you back an audiobook. The app reads the book aloud in a natural-sounding voice, splits it neatly into chapters, and lets you read along. The sentence you're hearing is highlighted on screen, in time with the narration. Everything runs on your own machine, for free, with no account and no subscription.

Natural voices, free

Uses Microsoft's neural text-to-speech: lifelike narration with no API key, no cost, and a choice of voices.

Read along

The current sentence lights up exactly as it's spoken, so you can read and listen at the same time.

English & Chinese

Handles Mandarin and Cantonese too: correct sentence splitting, Chinese fonts, and in-sync highlighting.

Clean chapters

Detects real chapters and skips the cover, copyright, and index pages, naming each audio file sensibly.

Safe & resumable

If it's interrupted, just run it again. It picks up where it left off instead of starting over.

Built for listening

Light/dark themes, adjustable speed and text size, auto-advance, a sleep timer, and keyboard shortcuts.

How it works

  1. Open your EPUB. Drop in any e-book you own or one in the public domain.
  2. Pick a voice and language. English, Mandarin, or Cantonese, Chinese books auto-select a fitting voice.
  3. Convert. The app turns each chapter into audio and saves it, safely, as it goes.
  4. Listen & read along. Play it in the built-in reader with the current line highlighted, or export to MP3 / a single M4B audiobook.
Six versions of refinement, from the first working converter to a polished reader with Chinese support and one-click setup. Version 6 is the latest.
About the books: this app ships no books or audio. You bring your own EPUB files. It's meant for converting e-books you own, or public-domain titles, into audio for your personal use.

Get it

The app is open source. Grab the code, install a few free Python packages, and run version 6. Full step-by-step instructions are in the README.

Get the app on GitHub Read the setup guide