MCPcopy
hub / github.com/KittenML/KittenTTS

github.com/KittenML/KittenTTS @0.8.1 sqlite

repository ↗ · DeepWiki ↗ · release 0.8.1 ↗
60 symbols 152 edges 7 files 48 documented · 80%
README

Kitten TTS 😻

Screenshot 2026-02-18 at 8 33 04 PM

🎉 ANNOUNCEMENT: New version of KittenTTS is now available to download!

Wanna hear samples? Try the model for free on Hugging Face Spaces by clicking this link

Kitten TTS is an open-source realistic text-to-speech model with just 15 million parameters, designed for lightweight deployment and high-quality voice synthesis.

Currently in developer preview

Join our discord

Our website

For custom support - fill this form

Email the creators with any questions : info@stellonlabs.com

Features

  • Ultra-lightweight: Model size less than 25MB
  • CPU-optimized: Runs without GPU on any device
  • High-quality voices: Several premium voice options available
  • Fast inference: Optimized for real-time speech synthesis

Models

Model Params Size Link
kitten-tts-mini 80M 80MB 🤗 KittenML/kitten-tts-mini-0.8
kitten-tts-micro 40M 41MB 🤗 KittenML/kitten-tts-micro-0.8
kitten-tts-nano 15M 56MB 🤗 KittenML/kitten-tts-nano-0.8
kitten-tts-nano-0.8-int8 15M 25MB 🤗 KittenML/kitten-tts-nano-0.8-int8

Some users are facing minor issues with the kitten-tts-nano-int8 model. We are looking into it. Please report to us if you face any issues.

Demo Video

https://github.com/user-attachments/assets/d80120f2-c751-407e-a166-068dd1dd9e8d

Quick Start

Installation

pip install https://github.com/KittenML/KittenTTS/releases/download/0.8/kittentts-0.8.0-py3-none-any.whl

### Basic Usage

from kittentts import KittenTTS
m = KittenTTS("KittenML/kitten-tts-mini-0.8")

audio = m.generate("This high quality TTS model works without a GPU.", voice='Jasper' )

# available_voices : ['Bella', 'Jasper', 'Luna', 'Bruno', 'Rosie', 'Hugo', 'Kiki', 'Leo']

# Save the audio
import soundfile as sf
sf.write('output.wav', audio, 24000)

System Requirements

Works literally everywhere. Needs python3.12. We recommend using conda.

Checklist

  • [x] Release a preview model
  • [ ] Release the fully trained model weights
  • [ ] Release mobile SDK
  • [ ] Release web version

Core symbols most depended-on inside this repo

number_to_words
called by 22
kittentts/preprocess.py
float_to_words
called by 7
kittentts/preprocess.py
_join
called by 3
kittentts/preprocess.py
ensure_punctuation
called by 3
kittentts/onnx_model.py
_ordinal_suffix
called by 2
kittentts/preprocess.py
generate
called by 1
kittentts/get_model.py
download_from_huggingface
called by 1
kittentts/get_model.py
_three_digits_to_words
called by 1
kittentts/preprocess.py

Shape

Function 42
Method 14
Class 4

Languages

Python100%

Modules by API surface

kittentts/preprocess.py41 symbols
kittentts/onnx_model.py12 symbols
kittentts/get_model.py7 symbols

Dependencies from manifests, versioned

espeakng_loader
num2words

For agents

$ claude mcp add KittenTTS \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact