Ebook2Audiobook is an open-source tool (released in 2024) designed to convert eBooks into audiobooks. It leverages advanced Text-to-Speech (TTS) technologies to automatically transform written text into spoken audio, producing structured and easy-to-navigate audiobooks.
It supports multiple eBook formats, including EPUB, PDF, MOBI, and preserves both chapter structures and metadata.
Ebook2Audiobook integrates modern TTS engines such as XTTSv2, Bark, VITS, Fairseq, YourTTS, Tacotron, with support for +1110 languages and optional voice cloning.

✨ Key Features
- Uses Calibre to convert eBooks into text.
- Splits eBooks into chapters for organized audio output.
- High-quality TTS with Coqui XTTSv2 and Fairseq.
- Optional voice cloning from your own recordings.
- Supports 1107 languages (default: English).
- Comes with a modern Web GUI (v2.0).
🖥 Hardware Requirements
- RAM: 4GB minimum, 8GB recommended
- Virtualization: Enabled (if using Windows with Docker)
- CPU: Intel, AMD, ARM (all supported)
- GPU: Nvidia, AMD*, Intel* (recommended) (*coming soon)
- Apple Silicon: Supported via MPS
⚙️ Installation & Running
Linux / macOS
./ebook2audiobook.sh # Run launch script
Or double-click: Mac Ebook2Audiobook Launcher.command
Windows
ebook2audiobook.cmd # Run launch script
Or double-click: ebook2audiobook.cmd
⚡ Manual Python Install (Advanced Users)
Requirements:calibre, ffmpeg, nodejs, mecab, espeak-ng, rust, sox
Python: 3.12
REQUIRED_PROGRAMS=("calibre" "ffmpeg" "nodejs" "mecab" "espeak-ng" "rust" "sox")
REQUIRED_PYTHON_VERSION="3.12"
pip install -r requirements.txt
python app.py
- Open in browser: http://localhost:7860/
- Share a public link:
python app.py --share # (all OS)
./ebook2audiobook.sh --share # (Linux/macOS)
ebook2audiobook.cmd --share # (Windows)
Running with Docker
CPU Only
docker run --pull always --rm -p 7860:7860 athomasson2/ebook2audiobook
Further reading:aaPanel to Run Docker
GPU Acceleration (NVIDIA only)
docker run --pull always --rm --gpus all -p 7860:7860 athomasson2/ebook2audiobook

That’s it! With Ebook2Audiobook, you can quickly transform your eBooks into high-quality audiobooks using advanced multilingual TTS and optional voice cloning.