
Local, OpenAI-compatible text-to-speech (TTS) API using Chatterbox, enabling users to generate voice cloned speech anywhere the OpenAI API is used (e.g. Open WebUI, AnythingLLM, etc.)
Features
Everything you need for a powerful, local TTS experience.
OpenAI-Compatible API
Drop-in replacement for OpenAI's TTS API.
Voice Cloning
Use your own voice samples for personalized speech.
Voice Library Management
Upload, manage, and use custom voices by name.
Smart Text Processing
Automatic chunking for long texts.
Docker Ready
Containerization with persistent voice storage.
Real-time Status
Monitor TTS progress, stats, and history.
See It in Action
Explore the clean, intuitive interface designed for seamless text-to-speech generation in any voice you want.

Light Mode
TTS & Voice Library
Click to enlarge
Image Modal
Quick Start
Get up and running in just a few commands.
Local Installation
git clone https://github.com/travisvn/chatterbox-tts-api
cd chatterbox-tts-api
uv sync
uv run main.py
Install uv easily with curl -LsSf https://astral.sh/uv/install.sh | sh