
Local, OpenAI-compatible text-to-speech (TTS) API using Chatterbox, enabling users to generate multilingual voice cloned speech anywhere the OpenAI API is used (e.g. Open WebUI, AnythingLLM, etc.)
22 Languages Supported
The first OpenAI-compatible TTS API server with native multilingual voice cloning using Chatterbox. Generate natural speech in 22 languages with language-aware voice synthesis.
Language-Aware Cloning
Upload voices with specific language assignments for optimal results
Automatic Detection
Speech generation automatically uses the voice's assigned language
OpenAI Compatible
Drop-in replacement with no code changes required
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.
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.pyInstall uv easily with curl -LsSf https://astral.sh/uv/install.sh | sh