1725788793764.png


There’s a specific frustration that hits when you buy an audiobook, create it yourself, or download a recording (from somewhere like LibriVox) only to find it’s one massive audio file with no chapters. Modern audiobook apps - especially Apple Books - want M4B files with proper chapter metadata. Without it, you can’t jump between chapters, you lose your place if you close the app, and scrubbing through a twelve-hour file to find where you were is an exercise in misery.

AudiobookConstructor solves this. It takes whatever you’ve got - a single MP3, an M4A, an existing M4B that doesn’t play nicely with Apple Books, or even an EPUB ebook - and produces a properly chaptered M4B file ready to import into any audiobook player.

Screenshot 2026-03-06 at 14.23.22.png


<aside> 📌

AudiobookConstructor requires Python 3, FFmpeg, and Whisper. The EPUB conversion path additionally requires the macOS say command (built in) or pyttsx3 on other platforms.

</aside>


💡 The Core Idea


🎙️ Input Formats


🏛️ Architecture


🔖 The Chapter Detection Problem


🧑‍💻 The Web Interface


🎴 Cover Art and Metadata