Keep manuscript processing and generation local-first.
Books, edits, voices and generated media remain in a self-hosted storage boundary.Alternative not selected: Making a hosted model or cloud storage service mandatory.
A self-hosted React and FastAPI audiobook studio, paired with research tooling for schema-constrained speaker attribution and local LoRA evaluation.
Turning a manuscript into editable, chaptered audio involves document cleanup, voice control, long-running generation, subtitles and character attribution without sending the working corpus to a hosted black box.
Chakib owns the product workflow and backend/frontend implementation, and built the separate attribution research path for controlled context, structured tool outputs, local LoRA adapters and evaluation reports.
The product path converts local documents into editable chapters, snapshots book state and TTS settings, then generates chapter audio, subtitles and an M4B package. The research path prepares speaker candidates and surrounding evidence for schema-constrained attribution and evaluates local adapters separately.
Books, edits, voices and generated media remain in a self-hosted storage boundary.Alternative not selected: Making a hosted model or cloud storage service mandatory.
The runnable product can stay reliable while attribution datasets, adapters and evaluations evolve independently.Alternative not selected: Wiring an unvalidated model directly into the production annotation path.
Active self-hosted studio with document import, local TTS, chapter/subtitle export and CI. Speaker-attribution training and evaluation are maintained as a separate experimental track.
React, TypeScript, FastAPI, Docker
Kokoro, Chatterbox, ffmpeg, M4B, VTT, SRT
FunctionGemma, LoRA, MLX-LM, Unsloth, JSON Schema