Chatterbox TTS API

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.

Chatterbox TTS Frontend Interface
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