Try Kling 4.0 Flash Video (KlingAI) from Kling-AI →
Models
Agents
Workflows
Studio
PricingBlogDocs
ExploreDiscover models by categoryDiscoverModels and effects built by WiroBrowse All ModelsBrowse the complete catalogSee FavoritesSign in to view saved models
Generative Media AgentCreate and edit media by chattingWorkflow AgentBuild visual workflows with Agent
OverviewThe platform at a glanceLearnSkills, knowledge, guardrailsAnatomyWhat makes agents reasonBuild Your AgentPick connectors and skills, set tier, deploy
Pre-built AgentsBrowse the catalog
Agent Usecases
Ad Campaign ManagerApp Event ManagerApp Review RepliesBarber BookingCustomer Win-BackEcommerce ListingsRestaurant Reviews
Sign InStart Building

Text to Speech

The 12 best AI text to speech models in 2026

Twelve production TTS models from twelve providers, each the newest release we host. Listen to a real sample from every one, compare what they actually cost, then call any of them from a single API with the same key and the same request shape.

Browse all TTS models Read the docs
Twelve distinct audio waveforms converging into a single line, representing twelve AI text to speech models behind one API

Choosing an AI text to speech model in 2026

Text to speech stopped being one product a while ago. A model that narrates an audiobook beautifully is the wrong tool for a support agent that has to answer in under a second, and a model that clones a voice from six seconds of reference audio is overkill when you need a thousand product descriptions read in a neutral American accent. The interesting question is no longer "which model sounds best" but "which model sounds right for this job, at a cost that survives contact with volume."

Three things separate the models on this page. The first is voice source: some models give you a fixed cast of preset voices, others clone a voice from a short reference clip you supply. The second is delivery mode: batch models return a finished audio file, while realtime models stream audio back while the sentence is still being generated, which is the difference between a narration pipeline and a conversation. The third is how you are billed, and it varies more than people expect: per character, per token, per minute of session, or metered per run.

Every model below is live on Wiro right now, with a sample you can play before you spend anything. They share one endpoint and one API key, so switching provider means changing two path segments in your request, not rewriting an integration or signing a second contract.

One waveform splitting into three paths: an expressive read, an even neutral read, and a streaming realtime read
The three axes that actually separate TTS models: voice source, delivery mode, and how you are billed.

All 12 at a glance

One model per provider, each the latest release we host. Prices are the current listed rates and move when providers change theirs.

ModelProviderVoice sourcePriceBest for
Gemini 3.1 Flash TTSGooglePreset voices$1 in / $20 out per 1M tokensDirected, expressive performance
ElevenLabs TTSElevenLabsPreset voices$0.05 to $0.10 / 1k charsThe quality benchmark
MOSS-TTS v1.5OpenMOSSZero-shot clonemetered per run31 languages, pause control
OmniVoicek2-fsaZero-shot clonemetered per run600+ languages
Chatterbox MultilingualResemble AIInstant clone$0.35 / 1k charsOne voice across 23 languages
Qwen3-TTS 1.7BQwenPreset speakersmetered per runReliable open weights
Fish Audio S2 ProFish AudioVoice clonemetered per runHigh-volume creator audio
TADA 3BHume AIVoice clone$0.08 / 1k charsEmotionally aware delivery
Kani-TTS-2nineninesixMulti-speaker clonemetered per runEnglish-only projects
Kokoro TTSWiroPreset voicesmetered per runCheap narration at scale
VoxCPM2OpenBMBVoice design + clone~$0.05 / minuteRealtime streaming
VibeVoice RealtimeMicrosoftPreset voicesmetered per runConversational agents

Only successful runs are billed. Server errors, queue time and cancellations are free.

Every model, with a sample you can play

Each clip below was generated by that model and is served from our CDN. Nothing here is a marketing reel from the provider's own site.

A grid of distinct audio waveform signatures, each one different in rhythm and density
Every model has its own signature. Play the samples rather than trusting a spec sheet.
google/gemini-3-1-tts

Google Gemini 3.1 Flash TTS

Gemini 3.1 Flash TTS is the newest text to speech model in our catalog and the most directable one on this page. Rather than exposing a handful of tone sliders, it reads stage directions written into the prompt itself: you describe the speaker, the scene, the pace and the accent in plain English, and the model performs to those notes. Inline tags like [very fast] let you change delivery mid-sentence.

That makes it the right choice for character work, trailers, sports commentary and anything where a flat read would kill the piece. Output carries SynthID watermarking, which matters if you publish at scale and need generated audio to stay identifiable. Billing is per token, split between cheap text input and more expensive audio output.

Newest release Expressive tags SynthID watermark $20 / 1M audio tokens
Sample output
Run Gemini 3.1 Flash TTS
elevenlabs/text-to-speech

ElevenLabs Text to Speech

ElevenLabs is the model most teams benchmark everything else against, and it is the most-run TTS listing on Wiro by a wide margin. One endpoint gives you four underlying models: Flash v2.5 and Flash v2 when latency matters, Multilingual v2 and v3 when you want the best read the model can produce. The preset voice cast covers most narration registers without any reference audio.

Pricing splits along the same line. The Flash models cost $0.05 per thousand characters and the Multilingual and v3 models cost $0.10, so you can run drafts cheaply and re-render only the final take at higher quality. If you are replacing a stock voiceover budget, start here and only look elsewhere when a specific requirement, cloning or a rare language, pushes you off it.

10,183 successful runs 4 model variants $0.05 to $0.10 / 1k chars
Sample output
Run ElevenLabs TTS
openmoss/moss-tts-v1-5

MOSS-TTS v1.5

MOSS-TTS v1.5 is OpenMOSS's multilingual model, covering 31 languages with zero-shot voice cloning from a short reference clip. Its distinguishing feature is inline pause control: you mark where the breaths and beats go, which is the difference between a script that sounds read and one that sounds spoken.

That control makes it a good fit for scripted narration, e-learning modules and any long-form read where pacing carries the meaning. It is an open model, so you are not tied to a vendor voice catalog, and it clones from reference audio rather than making you pick from a fixed cast.

31 languages Zero-shot clone Inline pause control
Sample output
Run MOSS-TTS v1.5
k2-fsa/omnivoice

OmniVoice

OmniVoice has the widest language coverage of anything in the catalog: more than 600 languages, generated from a single short reference clip. For most of those languages there is no commercial alternative at any price, which makes this the model to reach for when your audience is not covered by the usual twenty-language lists.

The tradeoff is that quality varies by language, since coverage that broad is built on very different amounts of training data per language. Test your specific target language before committing a pipeline to it. For localization work, accessibility tooling and research, the coverage is worth the extra evaluation pass.

600+ languages Zero-shot clone Open model
Sample output
Run OmniVoice
resemble-ai/chatterbox-multilingual

Chatterbox Multilingual

Resemble AI's Chatterbox Multilingual generates expressive speech in 23 languages, with instant cloning from a short clip and emotion control on top. Its real trick is cross-language voice transfer: clone a voice once, then have that same voice speak a language the original speaker never recorded.

For anyone localizing a product, a course or a campaign, that solves the problem where every market ends up with a different-sounding brand. One voice, twenty-three languages, no separate casting session per region. It bills at $0.35 per thousand characters, which is above the volume models here and reflects what the cloning buys you.

23 languages Cross-language transfer Emotion control $0.35 / 1k chars
Sample output
Run Chatterbox Multilingual
qwen/qwen3-tts-12hz-1-7b

Qwen3-TTS 12Hz 1.7B

Qwen3-TTS is a compact 1.7B open-weights model with named preset speakers and a per-generation instruction field: you pass something like "very happy" alongside the text and the read changes accordingly. Small model, fast inference, and the most dependable track record of any open model on this page.

It is the sensible default when you want open weights rather than a vendor voice, and when consistency across thousands of runs matters more than squeezing out the last few percent of naturalness. Multiple languages and named speakers are built in, so you can hold a voice steady across a catalog.

97% success rate Open weights Named speakers Emotion instruction
Sample output
Run Qwen3-TTS
fishaudio/s2-pro

Fish Audio S2 Pro

Fish Audio S2 Pro pairs fast, natural-sounding speech with voice cloning, aimed squarely at people producing a lot of audio rather than one perfect take. It is a practical middle option: better cloning than the cheapest models, less setup than the research-grade ones.

Reach for it when you are generating short clips at volume, social voiceovers, product blurbs, in-app prompts, and you want a consistent cloned voice across all of them without a per-clip cost that scales alarmingly.

Voice clone Fast inference 158 successful runs
Sample output
Run Fish Audio S2 Pro
humeai/tada-3b-ml

Hume AI TADA 3B Multilingual

Hume builds models around emotional expression, and TADA 3B is their multilingual voice model with cloning support. Where most TTS models treat emotion as an optional parameter bolted onto a neutral read, Hume's work starts from expressive delivery, which shows up in how naturally the model handles hesitation, warmth and emphasis.

It bills at a flat $0.08 per thousand characters, so costs stay predictable, and it is worth a listen for companion apps, character voices and anything where a flat read would break the illusion.

Emotionally expressive Multilingual $0.08 / 1k chars
Sample output
Run TADA 3B
nineninesix/kani-tts-2-en

Kani-TTS-2

Kani-TTS-2 is English only, and that is the point. By dropping multilingual coverage it stays small and quick, with multi-speaker voice cloning for dialogue and character work. If your product ships in English and nothing else, you are paying for capability you never use with a multilingual model.

Good for podcast drafts, game dialogue, English-only narration and multi-character scenes where you need several distinct voices from one model.

English only Multi-speaker Voice clone
Sample output
Run Kani-TTS-2
wiro/kokoro-tts

Kokoro TTS

Kokoro is the volume workhorse: a high-speed model producing clean, accurate, natural audio with preset voices and no reference clip required. It has served over six thousand successful runs on Wiro, second only to the big commercial listings, largely because it is the cheapest way to turn a lot of text into decent audio.

Use it for article narration, bulk product descriptions, notification audio and first-pass drafts you will re-render later with a pricier model. When per-clip cost is the constraint rather than the last five percent of quality, this is the default.

6,090 successful runs Preset voices Lowest cost per run
Sample output
Run Kokoro TTS
openbmb/voxcpm2

VoxCPM2

VoxCPM2 is OpenBMB's realtime multilingual system, combining expressive voice design with high-fidelity cloning over low-latency streaming inference. Instead of returning a finished file, it streams audio as it generates, so playback can start before the sentence is complete.

Billing follows that shape: roughly $0.05 per minute of session, calculated per turn rather than per character. That is the right model for voice agents and live interfaces, and the wrong one for batch narration, where a per-character model will cost you less.

Realtime streaming Voice design ~$0.05 / minute
Sample output
Run VoxCPM2
microsoft/vibevoice-realtime

VibeVoice Realtime

Microsoft's VibeVoice Realtime is built for conversation rather than production: audio comes back while the response is still forming, which is what keeps a voice agent from feeling like a walkie-talkie. It runs on persistent hardware so there is no cold start between turns.

Pair it with an LLM and a speech to text model and you have the full loop for a phone agent, an in-app assistant or a live translation tool. Wiro's Agents layer can host that whole loop, including the cron and OAuth plumbing around it.

Realtime Agent ready Persistent hardware
Sample output
Run VibeVoice Realtime

Same request, different provider

# Generate speech
POST https://api.wiro.ai/v1/Run/elevenlabs/text-to-speech
x-api-key: your_project_key

{ "text": "Ship it on Friday.", "voice": "alice" }

# Same request, different provider
POST https://api.wiro.ai/v1/Run/wiro/kokoro-tts

Deposit $25 with code SHIPFASTER50 and we add $50, so you start with $75 in credits.

How to narrow it down

Start with the voice. If the voice has to be a specific person, you need cloning, which rules out the preset-only models. OmniVoice, Chatterbox Multilingual, MOSS-TTS v1.5, Fish Audio S2 Pro, TADA 3B and Kani-TTS-2 all take a reference clip. If any professional voice will do, the preset models are cheaper and simpler, and you skip the consent and rights questions that cloning brings.

Then check the delivery mode. Anything conversational needs streaming, so you are choosing between VoxCPM2 and VibeVoice Realtime and budgeting per minute of session. Everything else on this page returns a finished file, which is what you want for narration, and costs far less per word.

Then count your languages honestly. Most projects need one to three, and paying a multilingual premium for coverage you never use is the most common mistake here. OmniVoice at 600+ languages and Chatterbox at 23 are worth it when you genuinely ship in those markets; Kani-TTS-2 or Kokoro will do English cheaper.

Finally, run the volume math. Per-character pricing is predictable and easy to forecast: at $0.05 per thousand characters, a 500-word article costs around fifteen cents. Per-minute realtime pricing behaves completely differently, because an idle session still burns clock. Model the workload you actually have before locking in.

Twelve separate lines routed through one gateway node and leaving as a single unified connection
Twelve providers, one key, one balance, one invoice.

Questions worth answering first

What is the best AI text to speech model right now?

For overall quality with no reference audio, ElevenLabs remains the benchmark, and its usage on Wiro reflects that. For directed, performed delivery, Gemini 3.1 Flash TTS is newer and more controllable. For cost at volume, Kokoro. There is no single winner, which is why this page lists twelve.

Can I clone my own voice?

Yes, with any of the cloning models here: most need only a short reference clip and no training step. You must have the right to use the voice you clone. Do not clone a person without their consent, and do not use cloned voices for impersonation or fraud.

How much does AI text to speech cost?

It depends on the billing shape. Per-character models run from $0.05 to $0.35 per thousand characters. Gemini bills per token at $1 per million text input tokens and $20 per million audio output tokens. Realtime models bill roughly $0.04 to $0.05 per minute of session. Metered models are priced per run against actual compute.

What happens when a generation fails?

Nothing appears on your invoice. Wiro bills successful runs only, so failed generations, queue time and cancelled tasks cost zero. That matters most when you are batching thousands of clips and a fraction will always fail.

Can I switch models without rewriting my integration?

Yes. Every model runs at POST /v1/Run/<owner>/<model> with the same key and the same task-tracking flow. Input fields follow each model's own schema, so a swap usually means changing the path and a couple of field names, not rebuilding the integration.

Do I need a separate account for each provider?

No. One Wiro account and one API key reach every model on this page, on a single prepaid credit balance and a single invoice. That is the main reason teams route through us rather than signing with four vendors.

One endpoint, every voice

Every model above runs through the same call. Change the owner and model slug to switch provider: no new SDK, no second contract, no separate invoice. Nine SDK languages, REST, WebSocket streaming, an MCP server and an n8n connector all hit the same catalog.

See pricing API reference

Discover, test, and run AI models, build workflows and agents with one unified API.

All systems operational
WiroModelsAgentsMCP ServerLLM GatewayBrowser ExtensionPricingAboutBlogCareersContactPartnerChangelogStatusFAQ
CategoriesText to ImageImage to ImageImage EditingImage to TextText to VideoImage to VideoVideo to VideoText to SpeechSpeech to TextSpeech to SpeechVoice CloneRealtime ConversationMusic GenerationLLMUtilities
ModelsNano Banana 2GPT Image 2.5Seedream V5 ProSeedance 2.5Veo 3.1Kling V3FLUX 3FLUX.2 ProWan 3.0 PrimeGrok Imagine 1.5
PartnersGoogleOpenAIByteDanceBlack Forest LabsKling AIQwenAlibabaxAIMiniMaxElevenLabs
Getting StartedWiro ModelsWiro EffectsIntroductionAuthenticationProjectsCode ExamplesWiro MCP ServerSelf-Hosted MCPn8n IntegrationLLMs.txt
API ReferenceModelsRun a ModelModel ParametersTasksLLM & Chat StreamingWebSocketRealtime VoiceFiles
© 2026 Wiro AI. All rights reserved.
PrivacyTermsData Deletion