How to Convert a Book to an Audiobook — Free, Step by Step

Most books never get an official audiobook. Here's the practical, zero-subscription way to convert the books you own into listenable audio, using an open-source pipeline and free neural voices.

Step 1 — Get the book into a supported format

epub, txt, or html work directly. If your book is mobi/azw3 (Kindle), open it in the free Calibre and convert to epub — one click.

Step 2 — Upload it

After a one-command setup (npm run setup on any machine with a free Cloudflare account), you get a private web player. Open its settings page on your phone, pick the file, tap upload. That's the whole workflow from then on.

Step 3 — Start listening in minutes

Conversion runs ~10x faster than playback: the first ~10-minute episode is ready in a couple of minutes and the rest of the book fills in behind you. Episodes appear in the player and in any podcast app subscribed to your private feed.

What you get compared to a plain TTS reader

listenwhilerunning is open source (AGPL-3.0) and runs on your own free-tier accounts.

Get it on GitHub → Live demo Hosted version waitlist

FAQ

Is it really free?

The pipeline is open source (AGPL-3.0) and fits in Cloudflare's free tier; the default neural voices are free for personal use. The only optional cost is pennies of LLM usage for summaries.

How long does a full book take?

Roughly 2–3 hours for a 200-page book, but you can start listening after the first few minutes.

Is converting my own books legal?

Format-shifting books you own for personal use is generally considered fine in most jurisdictions. Everything stays in your own private storage.