·SpeakEasy Team·7 min read

Kokoro vs Chatterbox vs VibeVoice vs Qwen3-TTS: Best TTS 2026

Kokoro, Chatterbox, VibeVoice, Qwen3-TTS, Dia2 and Fish Audio S2 Pro head to head: speed, VRAM, voice cloning, languages, license. Pick one in 2 minutes.

Text-to-SpeechOpen SourceComparison

Short answer: Kokoro if you want fast and cheap, Chatterbox if you need voice cloning in English, VibeVoice for long multi-speaker audio, Qwen3-TTS for multilingual streaming, and Fish Audio S2 Pro if benchmark quality is all that matters and you can pay for a license.

Head to head:

  • Kokoro vs Chatterbox: Kokoro (82M params, 2-3GB VRAM, 54 preset voices, Apache 2.0) is the speed pick. Chatterbox Turbo (350M, 4-8GB, MIT) clones a voice from a 5-10s clip and beat ElevenLabs in blind tests. No cloning needed? Kokoro. Custom voice? Chatterbox.
  • VibeVoice vs Chatterbox: VibeVoice generates up to 90 minutes with four speakers. Chatterbox does single-voice cloning with emotion control. Podcasts and audio drama: VibeVoice. Narration in a cloned voice: Chatterbox.
  • VibeVoice vs Qwen3-TTS: VibeVoice is long-form, English and Chinese, research license. Qwen3-TTS is 600M params, 10 languages, 97ms streaming, Apache 2.0. For a real-time agent, Qwen3-TTS.
  • Kokoro vs Qwen3-TTS: Both Apache 2.0. Kokoro is smaller and runs on a CPU, English presets only. Qwen3-TTS adds 10 languages and 3-second voice cloning, but wants a GPU for low latency.
  • Best on benchmarks: Fish Audio S2 Pro tops EmergentTTS-Eval (81.88% win rate), ahead of ElevenLabs and Seed-TTS. Open weights, but commercial self-hosting needs a paid license.

Quick Comparison

ModelParametersVRAMVoice CloningLanguagesLicense
Kokoro82M2-3GBNo (54 presets)ENApache 2.0
Chatterbox Turbo350M4-8GBYes (5-10s clip)ENMIT
VibeVoice1.5B—NoEN, ZHResearch
Dia21B-2B—YesENApache 2.0
Qwen3-TTS600M~4GBYes (3s clip)10 langsApache 2.0
Fish Audio S2 Pro~4.4B—Yes80+ langsPaid commercial

Open source text-to-speech has quietly gotten very good.

A year ago, if you wanted natural-sounding speech synthesis, you were writing a check to ElevenLabs or OpenAI. Today, an 82-million-parameter model running on a free Colab notebook can produce audio that most listeners can't distinguish from a commercial API.

That changes the math for developers. The question isn't "is open source TTS good enough?" anymore. It's "which model fits my use case, and what am I trading off to run it myself?"

Here's the honest breakdown.

The Models That Actually Matter

There are dozens of open source TTS models floating around GitHub and Hugging Face. Most are research demos. A handful are production-ready. These are the ones worth your time in 2026.

Kokoro — The Lightweight Champion

Kokoro is the poster child for efficient TTS. At just 82 million parameters, it runs on basically anything — gaming laptops, free cloud GPUs, even CPUs.

Why it's interesting:

  • 210x real-time speed on an RTX 4090, 36x on a free T4 in Colab
  • Apache 2.0 license — use it however you want, commercially included
  • 54 preset voices, no voice cloning needed for most use cases
  • Built on StyleTTS2 and ISTFTNet — no diffusion, no encoder, just fast

The catch: No voice cloning. You get 54 presets, and that's it. If you need a custom voice, look elsewhere.

Best for: Voice agents, real-time applications, edge deployment, developers who want something that just works without GPU headaches.

Chatterbox — Best Open Source Voice Cloning

Chatterbox by Resemble AI is the model that made people stop saying "ElevenLabs is unbeatable." In blind tests, Chatterbox hit a 63.75% preference rate against ElevenLabs. That's not a tie — that's a win.

Why it's interesting:

  • Voice cloning from a 5-10 second audio sample
  • Emotion exaggeration control — dial expressiveness up or down
  • Native paralinguistic tags ([laugh], [cough], [chuckle])
  • Turbo variant: 350M parameters, sub-200ms latency, 4-8GB VRAM
  • MIT License

The catch: English only. And all output is watermarked (traceable via PerTh). Good for ethics, potentially awkward for some privacy-sensitive applications.

Best for: Audiobooks, podcasts, any project where voice cloning quality matters more than multilingual support.

VibeVoice — Microsoft's Long-Form Beast

VibeVoice does something most TTS models can't: generate up to 90 minutes of continuous, multi-speaker audio. Four distinct speakers, stable voice identities, natural turn-taking.

Why it's interesting:

  • 1.5B model handles 64K token contexts — think full podcast episodes
  • Multi-speaker dialogue without quality degradation
  • A 0.5B real-time variant for streaming (~300ms first audio)
  • Ultra-low frame rate tokenizers (7.5 Hz) keep compute costs manageable

The catch: Research-grade release with watermarks and disclaimers. English and Chinese only. No overlapping speech — speakers take turns sequentially.

Best for: Podcast generation, audio dramas, multi-speaker narrative content.

Dia2 — Dialogue-First TTS

Dia2 by Nari Labs is built for conversations. Tag speakers with [S1] and [S2], drop in (laughs) or (sighs), and get flowing dialogue that sounds like two people actually talking.

Why it's interesting:

  • Streaming architecture — starts generating audio before the full text is in
  • Voice cloning from an audio sample for consistent characters
  • Apache 2.0 license
  • 1B and 2B variants available

The catch: English only. Nonverbal tags can be unpredictable. No fixed voice identity without a reference clip.

Best for: Conversational AI, game dialogue, interactive storytelling.

Qwen3-TTS — The Multilingual Newcomer

Qwen3-TTS-0.6B is the newest contender on this list, dropped in early 2026. It brings multilingual support that most open source models lack — 10 languages out of the box with 97ms streaming latency.

Why it's interesting:

  • 10-language support with zero-shot voice cloning from just 3 seconds of audio
  • 97ms streaming latency — fast enough for real-time agents
  • Apache 2.0 license
  • 600M parameters, ~4GB VRAM

The catch: Needs a GPU for that 97ms latency. CPU performance is slower. Relatively new, so community tooling is still catching up.

Best for: Multilingual applications, startups that need streaming TTS without paying per character.

Fish Audio S2 Pro — The Benchmark King

Fish Audio S2 Pro currently sits at the top of independent TTS benchmarks. It ranks highest on EmergentTTS-Eval (81.88% win rate) and the Audio Turing Test, beating ElevenLabs, Seed-TTS, and offerings from Google and OpenAI.

Why it's interesting:

  • Free-form emotion control — embed natural-language instructions like [whisper in small voice] or [excited and fast] at any word position
  • Voice cloning across 80+ languages from a short reference sample
  • ~100ms time-to-first-audio on H200 GPU with their SGLang serving stack
  • $15/1M characters on their hosted API (vs ~$165/1M for ElevenLabs)

The catch: Open weights, not fully open source. Commercial use of the self-hosted model requires a paid license. And that 100ms benchmark? It's on an H200 — your mileage will vary.

Best for: Production applications where quality is the top priority and you're willing to license or use their hosted API.

When Open Source TTS Makes Sense

Open source wins when:

  • You need to control costs at scale. Running Kokoro on your own GPU costs you electricity and hardware depreciation. No per-character fees, no surprise invoices.
  • You need to run locally. Edge deployment, privacy-sensitive applications, air-gapped environments — no network calls, no third-party data processing.
  • You want full control. Fine-tune for your domain, customize inference pipelines, integrate into your own serving stack.
  • You're prototyping. Spin up a model in Colab, test your idea, iterate without worrying about API costs.

When an API Is the Better Call

Here's the thing most "open source vs. API" articles won't tell you: running your own TTS model in production is an infrastructure commitment.

You need GPUs. You need to handle scaling, failover, model updates, and monitoring. You need to deal with cold starts, VRAM management, and serving frameworks. That's fine if voice synthesis is your core product. It's overhead if you just need speech output in your app.

That's where an API like SpeakEasy fits. You get:

  • One API call. Send text, get audio back. No GPU provisioning, no model serving, no inference optimization.
  • Predictable pricing. 50 hours included per month, pay-as-you-go after that. No per-character gotchas.
  • OpenAI-compatible. Same SDK, same endpoints. If you've used the OpenAI TTS API, you already know how to use SpeakEasy — just change the base URL.
  • Focus on building. Let someone else handle the infrastructure. Ship your product, not your ML pipeline.
from openai import OpenAI

client = OpenAI(
    api_key="YOUR_SPEAKEASY_KEY",
    base_url="https://www.tryspeakeasy.io/api/v1",
)

response = client.audio.speech.create(
    model="tts-1",
    voice="nova",
    input="Open source TTS is amazing. But sometimes you just want an API that works.",
)

with open("output.mp3", "wb") as f:
    f.write(response.content)

That's the whole integration.

The Bottom Line

Open source TTS in 2026 is no joke. Kokoro gives you production-quality speech on a free GPU. Chatterbox clones voices better than ElevenLabs. VibeVoice generates entire podcast episodes. The models are real, the quality is there, and the licenses are permissive.

But "can I run it?" and "should I run it?" are different questions.

If speech synthesis is central to your product, self-hosting gives you control and eliminates per-unit costs. If it's a feature in a bigger application, an API saves you from becoming an ML infrastructure team.

Either way, developers building with speech in 2026 have never had more options. Pick the approach that lets you ship faster.

Related reading


Building an app with text-to-speech? Try SpeakEasy for $1. 50 hours included, OpenAI-compatible API, and you'll be generating speech in under 5 minutes.

Keep reading

$1. 50 hours. Both STT and TTS.

Your current speech API provider is charging you too much. Switch in one line of code.