NeuTTS
Open-source on-device text-to-speech speech language models from Neuphonic with instant voice cloning.
At a Glance
No-charge, royalty-free license for research and commercial use below the $5M annual revenue threshold. NeuTTS-Air is Apache 2.0; Nano and 2E models use the NeuTTS Open License 1.0.
Engagement
Available On
Alternatives
Listed Nov 2026
About NeuTTS
NeuTTS is a collection of on-device text-to-speech speech language models from Neuphonic, distributed through a GitHub repository and a Python package. It synthesizes speech from text, optionally cloning a voice from a short reference audio clip, and runs locally using PyTorch or quantized GGUF backbones.
What It Is
NeuTTS combines small LLM backbones with the NeuCodec neural audio codec to generate speech locally rather than through a web API. The README lists model families including NeuTTS-Air (English), the NeuTTS-Nano multilingual collection (English, French, German, Spanish), and NeuTTS-2E, an English model with emotional control. Outputs are audio files written at 24 kHz, and every generated file carries a Perth watermark by default.
Voice Cloning and Emotion Control
Cloning requires a reference .wav sample and its transcript. The README recommends mono audio, 16-44 kHz, 3-15 seconds long, clean and continuous. NeuTTS-2E instead offers four fixed speakers (emily, paul, sophie, steven) and supports angry, disgusted, fearful, happy, neutral, sad and surprised emotions. Generation is sampled, and a seed can be set to reproduce identical audio.
Running On-Device
Install with pip, with optional extras for llama-cpp-python (GGUF models) and onnxruntime (ONNX codec decoder). Q4 and Q8 GGUF quantizations are provided, and streaming synthesis works with GGUF backbones. For lower latency, the README suggests GGUF backbones, pre-encoded references and the ONNX decoder. Example scripts cover basic synthesis, streaming, emotional TTS, and fine-tuning. The README publishes throughput benchmarks on CPU devices and an RTX 4090.
Licensing Notes
NeuTTS-Air is listed under Apache 2.0, while the Nano and 2E models use the NeuTTS Open License 1.0, which limits commercial use by entities at or above a stated revenue threshold. The README also warns that sites such as neutts.com are not affiliated with Neuphonic.
Community Discussions
Be the first to start a conversation about NeuTTS
Share your experience with NeuTTS, ask questions, or help others learn from your insights.
Pricing
NeuTTS Open License (free tier)
No-charge, royalty-free license for research and commercial use below the $5M annual revenue threshold. NeuTTS-Air is Apache 2.0; Nano and 2E models use the NeuTTS Open License 1.0.
- No-charge, royalty-free license grant
- Commercial use conditioned on annual revenue below $5,000,000 (the Threshold)
- Qualified non-profits exempt from the Threshold for non-commercial or research use
- NeuTTS-Air licensed under Apache 2.0
- NeuTTS-Nano and NeuTTS-2E licensed under NeuTTS Open License 1.0 (source-available, not OSI-approved)
Capabilities
Key Features
- On-device text-to-speech
- Instant voice cloning from about 3 seconds of audio
- GGUF Q4 and Q8 quantizations
- Streaming synthesis with GGUF backbones
- Multilingual models (English, French, German, Spanish)
- Emotional control with NeuTTS-2E
- NeuCodec audio codec with ONNX decoder options
- Perth watermarking of generated audio
- Fine-tuning script
- Seed-based reproducible generation
