TTS-Studio

A high-quality text-to-speech CLI using the Kokoro API. This is HEAVILY inspired by nazdridoy/kokoro-tts but my vision for it differed too greatly for me to fork it.

Features

Installation

uv sync

Usage

Basic Usage

Convert text to audio:

uv run tts-studio convert input.txt

Convert EPUB file:

uv run tts-studio convert book.epub

Convert PDF file:

uv run tts-studio convert document.pdf

Stream from stdin:

echo "Hello world" | tts-studio convert -

Command Options

uv run tts-studio convert INPUT_FILE [OUTPUT_FILE] [OPTIONS]

Arguments:

Options:

Examples

Convert with custom voice and speed:

uv run tts-studio convert input.txt --voice af_heart --speed 1.2

Split EPUB chapters into separate files:

uv run tts-studio convert book.epub --split-output ./audio_chapters/

Convert PDF with British English:

uv run tts-studio convert document.pdf --lang en-gb

Stream audio in real-time:

uv run tts-studio convert input.txt --stream

Input Formats

Processing Details