audiobook-factory
Public-domain (Project Gutenberg) → ElevenLabs narration → ACX-ready chapter MP3s. Royalty-share economics.
Launch kit
audiobook-factory — launch kit
1-liner
Public-domain (Project Gutenberg) → ElevenLabs narration → ACX-ready chapter MP3s. Royalty-share economics.
Tweet hook
60K+ public-domain books on Project Gutenberg. ElevenLabs narrates one for $5-15. ACX royalty: 25-40% per listen.
100-book catalog × 200 listens/mo × $0.05 royalty = $1000/mo passive.
Pipeline 🧵
- r/audiobooks: "Open audiobook factory framework"
- r/audible: "Niche public-domain titles still selling on ACX"
Cold-email ICP
Existing ACX/Findaway producers; podcast hosts wanting to expand.
Cold-email template
Subject: 100-audiobook catalog in 60 days
Hi {first} — caught your audiobook portfolio.
Built a pipeline: Project Gutenberg fetch → chapterize → ElevenLabs
narrate → ACX upload. ~$5-15 production cost per book. 200 listens/mo
average royalty: $30-150/book.
100-book catalog: $3-15K/mo passive after ramp.
DIY MIT-licensed; DFY $499/book (we produce). Want to pick a niche?
SEO content
- "Public-domain audiobook royalty math 2026"
- "ACX exclusive vs non-exclusive economics"
- "Niche selection: pre-1928 books still selling"
Documentation
audiobook-factory
Public-domain & self-published audiobook factory. Project Gutenberg ingestion + ElevenLabs narration + chapter stitching + ACX/Findaway distribution.
Pricing models
- Operator-as-owner (royalty share with ACX): you keep ACX royalties (40% non-exclusive, 25% exclusive)
- DFY narration service $499 per book; the buyer keeps royalties
- White-label SaaS $99/mo unlimited generation
Why it works
- Public-domain catalog has 60K+ books (Gutenberg) + thousands of pre-1928-now-public titles (Gatsby, Mrs. Dalloway, etc.)
- Older self-help / philosophy / classics get strong audiobook listening hours per ACX dollar.
- Narration cost: ~$2-15 per book (ElevenLabs character pricing)
- ACX royalties on a niche-classic with 200 listens/mo: $30-150/mo passive
- Operator with a 100-book catalog: $3K-15K/mo passive after ramp
Architecture
sources.py fetch from Project Gutenberg (or any UTF-8 text source)
│
▼
chapterize.py detect chapters; split chapters into TTS-sized chunks
│
▼
narrate.py ElevenLabs TTS per chunk → MP3 chunks
│
▼
stitch ffmpeg concat → chapter MP3 → full book MP3
│
▼
ACX / Findaway upload
Run
cd C:\openclaw-products\audiobook-factory
python -m venv .venv
.\.venv\Scripts\activate
pip install -e .
$env:ELEVENLABS_API_KEY="..."
# Pull a book
audiobook fetch 1342 --out books/pride-and-prejudice.txt
# See chapter list
audiobook chapterize books/pride-and-prejudice.txt
# Narrate one chapter (smoke test)
audiobook narrate-chapter \
--text-file books/pride-and-prejudice.txt \
--chapter 1 \
--voice-id <eleven_voice_id> \
--out audio/pride/ch01.mp3
Then on ACX, upload chapter files. ACX requires intro/outro per ACX spec (public-domain books are eligible for "Royalty Share" or "Exclusive 40%").
Roadmap
- Whole-book pipeline (
audiobook full --book-id 1342 --voice X) - Coqui-TTS / Piper local backend (free, slower)
- Multi-voice (different voice per character via Claude character-segmentation)
- ACX-spec audio normalization (-23 LUFS, intro/outro)
- Auto-upload to ACX (where API exists)
- Findaway Voices distribution