Key Takeaways
- Piper: no voice cloning, fixed voices per language, real-time on CPU (Raspberry Pi capable), GPL-3.0-or-later license.
- Chatterbox: zero-shot voice cloning from ~7β20 seconds of audio, 0.5B-parameter Llama backbone, MIT license, GPU recommended.
- Chatterbox includes an exaggeration control for emotional intensity; Piper has no emotion controls.
- Resemble AI reports a blind-test preference over ElevenLabs for Chatterbox β a vendor claim from the model's own publisher, not a PromptQuorum finding.
- Both projects are free open-source software with no license fee.
- Pick based on hardware and the cloning requirement, not on which one is "better" in the abstract β they solve different problems.
π In One Sentence
Piper is a lightweight, CPU-only neural text-to-speech engine with fixed pretrained voices and no cloning, currently GPL-3.0-or-later; Chatterbox is a 0.5B-parameter, Llama-backbone, MIT-licensed model from Resemble AI that clones a voice from a short reference clip and runs best on a GPU.
π¬ In Plain Terms
Piper is the tool that reads text aloud fast on almost any computer, using voices someone else already recorded and trained. Chatterbox is the tool that can copy a specific person's voice from a short recording and then say new sentences in that voice, but it needs a more powerful graphics card to do it quickly.
πNote: Piper's license changed from MIT to GPL-3.0-or-later in 2025 when active development moved to the Open Home Foundation. If you evaluated Piper before that under the MIT assumption, re-check before embedding it in a closed-source product β see the License and Hardware Cost section below.
What Each Tool Actually Does
Piper and Chatterbox both convert text to spoken audio, but they use fundamentally different architectures and solve different problems. Piper is optimized for speed and low resource use with a fixed voice catalog; Chatterbox is optimized for cloning a specific voice on demand.
- Piper: fast, fixed-voice, CPU-first synthesis. Piper converts text to phonemes using espeak-ng, then synthesizes a waveform from those phonemes with a VITS-style model exported to ONNX Runtime, which is what makes it fast enough to run in real time on a Raspberry Pi. Each voice is a separately trained, downloadable model β there is no mechanism to generate a new voice from a sample.
- Chatterbox: zero-shot voice cloning on a Llama-based backbone. Chatterbox, released by Resemble AI, uses a 0.5-billion-parameter architecture built on a Llama backbone. Given a short reference audio clip β roughly 7 to 20 seconds, per Resemble AI's own published evaluation methodology β it clones that voice and generates new speech in it, without any fine-tuning or training run.
- Exaggeration control (Chatterbox only). Chatterbox exposes an
exaggerationparameter (default 0.5) that adjusts emotional intensity in the generated speech; the project's own documentation notes that pushing it higher tends to speed up delivery, and lowering thecfg(classifier-free guidance) setting can help compensate with slower, more deliberate pacing. - Neural watermarking (Chatterbox only). Every audio clip Chatterbox generates includes an imperceptible Perth watermark, designed by Resemble AI to survive MP3 compression and common audio editing, intended to make AI-generated speech identifiable after the fact.
- Piper has no cloning, no emotion control, and no watermarking β it is a narrower tool by design, trading those capabilities for CPU-only speed and a much smaller resource footprint.
Side-by-Side Comparison
Piper wins on speed and hardware cost; Chatterbox wins on voice cloning and expressiveness. Neither is a strict upgrade over the other β the table below maps the concrete differences that should drive your choice.
Primary use case
- Piper:
- Real-time speech on CPU-only / embedded hardware
- Chatterbox:
- Zero-shot voice cloning and expressive narration
Voice cloning
- Piper:
- No β fixed pretrained voices only
- Chatterbox:
- Yes β from ~7β20 seconds of reference audio
Emotion control
- Piper:
- None
- Chatterbox:
- Yes β
exaggerationparameter
Architecture
- Piper:
- VITS-style, ONNX Runtime, espeak-ng phonemes
- Chatterbox:
- 0.5B-parameter Llama backbone
Hardware
- Piper:
- CPU (Raspberry Pi capable); optional CUDA
- Chatterbox:
- GPU recommended (
device="cuda") for real time
Current license
- Piper:
- GPL-3.0-or-later
- Chatterbox:
- MIT
Publisher / maintainer
- Piper:
- Open Home Foundation
- Chatterbox:
- Resemble AI
Watermarking
- Piper:
- None
- Chatterbox:
- Yes β Perth neural watermark
Real Usage Examples
These commands use each project's own documented CLI and Python API.
- Piper needs no GPU setup at all β
pip install piper-ttspulls in its ONNX Runtime CPU dependency automatically. - Chatterbox works on CPU (
device="cpu") but real-time generation and the documented low-latency performance assume GPU acceleration.
# ββ Piper: install and synthesize on CPU ββββββββββββββββββββββββββββββ
pip install piper-tts
python3 -m piper.download_voices en_US-lessac-medium
python3 -m piper -m en_US-lessac-medium -f test.wav -- "This is a test."
# Piper Python API
from piper import PiperVoice
voice = PiperVoice.load("en_US-lessac-medium.onnx")
with open("test.wav", "wb") as wav_file:
voice.synthesize_wav("Hello from Piper.", wav_file)
# ββ Chatterbox: install and clone a voice ββββββββββββββββββββββββββββββ
pip install chatterbox-tts
import torchaudio as ta
from chatterbox.tts import ChatterboxTTS
device = "cuda" # GPU recommended; "cpu" also works, much slower
model = ChatterboxTTS.from_pretrained(device=device)
# Generate in the model's default voice
wav = model.generate("This is a test.")
ta.save("output.wav", wav, model.sr)
# Zero-shot clone from a short reference clip, with an exaggeration setting
AUDIO_PROMPT_PATH = "reference_voice.wav"
wav = model.generate(
"This is the cloned voice speaking a new sentence.",
audio_prompt_path=AUDIO_PROMPT_PATH,
exaggeration=0.6,
)
ta.save("output_cloned.wav", wav, model.sr)License and Hardware Cost
Piper's currently maintained repository, OHF-Voice/piper1-gpl, is licensed GPL-3.0-or-later. This is a change from the original rhasspy/piper repository, which was MIT-licensed before it was archived (made read-only) on October 6, 2025. GPL-3.0 is copyleft: using Piper as an external tool (CLI, Python package, or web server called as a separate process) generally does not place your own application under GPL, but distributing a modified version of Piper's own source code requires releasing those modifications under the same license. This is not legal advice β check with a lawyer before a commercial deployment that modifies and redistributes Piper's source.
Chatterbox is MIT-licensed, confirmed via the LICENSE file in resemble-ai/chatterbox on GitHub β a permissive license that allows commercial use, modification, and redistribution with minimal conditions (retain the copyright notice and license text).
Hardware cost is the real differentiator, not license fees β both projects are free software. Piper runs in real time on CPU-only hardware as unassuming as a Raspberry Pi, so its effective cost is close to zero beyond the device you already have. Chatterbox's documented low-latency performance assumes GPU acceleration (device="cuda"); running it well typically means budgeting for a CUDA-capable GPU, whether that is a consumer NVIDIA card or a rented cloud GPU instance, since CPU-only inference is meaningfully slower.
What license does Piper use today, and has it changed?
The actively maintained OHF-Voice/piper1-gpl repository is licensed GPL-3.0-or-later. The original rhasspy/piper repository was MIT-licensed before it was archived on October 6, 2025. This is a real difference for commercial use β check the current license before embedding Piper in a closed-source product.
Who Should Use Which
Use Piper if your project runs on CPU-only or embedded hardware and does not need voice cloning. Use Chatterbox if you need to clone a specific voice from a short reference clip and can run it on a GPU. The decision comes down to those two constraints, not general quality preference.
- Voice assistants and embedded devices β Piper. Real-time performance on a Raspberry Pi or similar low-power hardware, with no GPU dependency, is exactly what Piper is built for β it is the default local TTS engine in Home Assistant's voice pipeline for this reason.
- Accessibility tools and screen readers β Piper. Fixed, reliable voices and low latency on modest hardware matter more here than expressiveness or cloning.
- Audiobook narration or dubbing in a specific voice β Chatterbox. Zero-shot cloning from a short reference clip, combined with the exaggeration control for pacing and delivery, fits narration work that needs a consistent, recognizable voice.
- Personalized or branded voice products β Chatterbox. If the product's value proposition depends on a specific cloned voice β a narrator, a brand mascot, a personal assistant with a chosen persona β Piper cannot do this at all; Chatterbox is built for it.
- Budget, CPU-only server fleets processing high call volume β Piper. Piper's low resource use scales more predictably across many concurrent CPU-only instances than a GPU-bound model.
- When unsure, start with Piper. It has no GPU dependency, installs in one
pip install piper-ttscommand, and covers the common case of "read this text aloud" without any cloning requirement. Move to Chatterbox specifically when a project requires cloning a particular voice.
What Neither Tool Is Good For
Both tools have real limitations outside their core design goals.
- Piper cannot clone a voice from a sample, period. If any part of the requirement involves reproducing a specific person's voice from reference audio, Piper is the wrong tool regardless of hardware constraints β use Chatterbox or XTTS v2 instead.
- Chatterbox on CPU-only hardware is not a good fit for real-time use. It runs on CPU (
device="cpu"), but its documented low-latency performance assumes GPU acceleration; treat CPU-only Chatterbox as suitable for offline batch generation, not interactive real-time speech. - Neither tool addresses consent for cloning a real person's voice. Cloning or synthesizing a real, identifiable person's voice without their knowledge or consent raises consent, right-of-publicity, and potentially fraud or impersonation concerns that exist independently of either project's software license β those apply regardless of which tool is used, and regardless of commercial or personal context.
- GPL-3.0 in Piper's current repository is a real constraint for closed-source redistribution. If a deployment involves modifying and redistributing Piper's own source code inside a closed-source product, the GPL-3.0-or-later terms of the current repository apply β this did not exist under the original MIT-licensed repository, so plans made before October 2025 should be re-verified.
- Chatterbox's reported preference over ElevenLabs is a vendor claim, not an independent benchmark. Resemble AI, the company that publishes Chatterbox, reports a blind-evaluator preference for Chatterbox over ElevenLabs based on evaluations run through a third-party platform, Podonos. PromptQuorum has not independently reproduced this evaluation; treat it as a claim from the model's own publisher rather than a verified, third-party result, and weigh it accordingly if voice quality vs. ElevenLabs is a deciding factor for your project.
Alternatives
XTTS v2
- Best fit:
- Cross-lingual voice cloning across 17 languages from ~6 seconds of audio
- License:
- CPML (non-commercial)
Coqui TTS toolkit
- Best fit:
- Flexible multi-backend toolkit (VITS, Tacotron2, XTTS) with broad language support
- License:
- MPL-2.0
StyleTTS 2
- Best fit:
- Highest natural-sounding English narration quality (no voice cloning)
- License:
- MIT
Bark
- Best fit:
- Expressive, non-speech audio β laughter, sighs, ambient sound
- License:
- MIT
ElevenLabs
- Best fit:
- Managed cloud API for teams that prefer not to self-host, with commercial voice cloning
- License:
- Proprietary (paid cloud API)
Frequently Asked Questions
What is the main difference between Piper and Chatterbox TTS?
Piper is a lightweight, CPU-only text-to-speech engine with a fixed set of pretrained voices and no cloning capability. Chatterbox is a 0.5-billion-parameter, Llama-backbone model from Resemble AI that clones a specific voice from a short reference clip and works best with GPU acceleration. They solve different problems rather than competing on the same axis.
Can Piper clone a voice like Chatterbox does?
No. Piper synthesizes speech only from pretrained voice models you download and select; it has no mechanism to generate a new voice from a reference audio sample. For voice cloning, use Chatterbox or XTTS v2 instead.
Do I need a GPU to run Chatterbox?
Not strictly β Chatterbox supports device="cpu" β but its documented low-latency, real-time performance assumes GPU acceleration via device="cuda". CPU-only Chatterbox is workable for offline batch generation but meaningfully slower than on a GPU.
Does Piper require a GPU?
No. Piper is designed to run in real time on CPU-only hardware, including a Raspberry Pi. Optional CUDA GPU acceleration is available via the onnxruntime-gpu package for higher throughput, but it is not required.
What license does Chatterbox use?
Chatterbox is MIT-licensed, per the LICENSE file in the resemble-ai/chatterbox GitHub repository β a permissive license that allows commercial use, modification, and redistribution with minimal conditions.
What license does Piper use, and did it change?
The actively maintained OHF-Voice/piper1-gpl repository is licensed GPL-3.0-or-later. The original rhasspy/piper repository was MIT-licensed before it was archived on October 6, 2025 when active development moved to the Open Home Foundation. Check the current license before embedding Piper in a closed-source product.
Is it true that Chatterbox beats ElevenLabs in blind tests?
Resemble AI, the company that publishes Chatterbox, reports that a majority of blind evaluators preferred Chatterbox over ElevenLabs in an evaluation run through the third-party platform Podonos. This is a vendor-published claim from Chatterbox's own publisher; PromptQuorum has not independently reproduced it, and readers should treat it as a claim to verify rather than an established, independent benchmark.
How much reference audio does Chatterbox need to clone a voice?
Roughly 7 to 20 seconds of reference audio, per Resemble AI's own published evaluation methodology for Chatterbox. A cleaner, single-speaker reference clip generally produces a more accurate clone.
Which one should I use for a local voice assistant?
Piper, in almost all cases. Voice assistants typically run on modest, CPU-only hardware and don't require cloning a specific person's voice β Piper's real-time CPU performance and lack of GPU dependency fit that use case directly, which is why it is the default local TTS engine in Home Assistant's voice pipeline.
Can I use Piper and Chatterbox together in the same project?
Yes β there is no technical conflict. A common pattern is Piper for fast, general-purpose CPU-only narration and Chatterbox specifically for the subset of content that needs a cloned or emotionally expressive voice, accepting the added GPU requirement only where it's actually needed.
Verdict
Piper and Chatterbox are not really competitors β they answer different questions. If the question is "how do I get fast, reliable, fully local speech synthesis on hardware without a GPU," Piper is the well-verified answer: real-time on a Raspberry Pi, no cloning needed or offered, and a straightforward pip install piper-tts. If the question is "how do I make a specific voice say new things from a short reference clip," Chatterbox is built for exactly that, with an MIT license, a 0.5B-parameter Llama backbone, and an exaggeration control for emotional delivery β at the cost of wanting a GPU to do it well. Chatterbox's reported edge over ElevenLabs in blind evaluations is worth knowing about, but it is Resemble AI's own claim, not an independently verified result, so weigh it as marketing evidence rather than a settled fact. For most local-voice-assistant and embedded projects, start with Piper; reach for Chatterbox only once cloning a specific voice is an actual requirement, and pair this comparison with PromptQuorum's dedicated Piper TTS review or XTTS v2 review for a deeper look at either side.
Sources
- OHF-Voice/piper1-gpl on GitHub β the actively maintained Piper repository: README, docs, license, release history.
- rhasspy/piper on GitHub β the original, now-archived Piper repository (MIT license), archived October 6, 2025.
- resemble-ai/chatterbox on GitHub β Chatterbox's official repository: README, license, install and usage documentation.
- Resemble AI: Chatterbox β Resemble AI's own page describing the reported blind-evaluator preference over ElevenLabs via Podonos.
- Piper TTS Review β PromptQuorum's dedicated review of Piper, including its 2025 license change history.
