How it works
The EPUB’s spine and headings become chapters. Each paragraph is tidied for speech (abbreviations, numbers, footnote markers and web addresses), turned into phonemes with open pronunciation dictionaries, and voiced by Kokoro-82M, an Apache-licensed text-to-speech model, in a background worker on your graphics card (WebGPU) or processor. Every few minutes of audio is levelled, encoded and saved in your browser, so a closed tab costs at most a few minutes. The finished chapters are joined without re-encoding into an M4B with chapter marks, title, author and the EPUB’s cover.
| Where it runs | Download (once) | Speed |
|---|---|---|
| Graphics card (WebGPU) | about 330 MB | usually faster than real time |
| Processor (WebAssembly) | about 93 MB | about 2–3 × the audio’s length |
Have the book as a PDF instead? PDF to audiobook does the same with its page numbers, headers and footnotes taken out. To audition the voices on a passage first, or tune a name’s pronunciation, use Kokoro TTS.
Tip: run long books through the manuscript analyzer first to see the chapter list and reading time, and the pronunciation guide maker to collect unusual names.