Skip to content
IndexTTS logo

IndexTTS

Bilibili's zero-shot TTS with the finest emotion and duration control in the open field. IndexTTS-2.5 is 0.8B across five languages, but commercial use needs written bilibili authorization.

3.5/5 my assessment
Open-source
Artificial Intelligence

Overview

Bilibili's Index team open-sourced IndexTTS in March 2025 and has shipped steadily since, through 1.5 in May 2025, IndexTTS-2 in September 2025 and IndexTTS-2.5 on 10 August 2026. The current model is 0.8B parameters covering Chinese, English, Japanese, Spanish and Arabic. Start with the licence, because it is what catches people out. The LICENSE file is Apache 2.0 text with an added bilibili clause: commercial use requires registration and prior written authorization, and you may not use the model or its derivatives to improve any other AI model except IndexTTS itself, its derivatives or non-commercial models. That is source-available, not open source, and there is an open issue on the repository from users asking the maintainers to say so in plain terms.

What you get for accepting the constraint is emotion control nothing else in the open field matches. Five separate paths are available: supply a second reference clip carrying the emotion you want, dial intensity with emo_alpha between 0.0 and 1.0, pass an 8-float vector specifying each emotion's weight, let the model infer emotion from the text itself or write an explicit emotion description. Duration is controlled independently through duration_factor across a 0.5x to 2.0x range, which is the feature that makes it viable for dubbing to a fixed timecode. Pronunciation can be forced with Pinyin for Chinese, CMU phonemes for English and Kana for Japanese, which handles the polyphone problem that wrecks most Chinese TTS on personal and place names.

Measured zero-shot performance averages 6.75 WER against 73.18 speaker similarity, breaking down to 4.36 WER with 77.10 SS on Chinese and 5.12 WER with 68.06 SS on English. Cross-lingual, using a Chinese reference to read English, gives 3.62 WER. Inference runs at 0.2065 real-time factor on an RTX 4090 in bf16, with fp16 and bf16 half precision, optional DeepSpeed acceleration and a vLLM path for production serving. Weights are on Hugging Face and ModelScope, so acquisition is easy from anywhere. The hard part is the commercial route, which means emailing [email protected] and negotiating in Mandarin. For a Chinese studio that is a phone call. For a team in Lagos or London it is a genuine obstacle, and it is the reason to reach for Fun-CosyVoice first unless you specifically need the emotion controls.

Key Features

  • IndexTTS-2.5 released 10 August 2026 at 0.8B parameters, covering Chinese, English, Japanese, Spanish and Arabic
  • Five separate emotion control paths: a dedicated emotional reference clip, an emo_alpha intensity value from 0.0 to 1.0, an 8-float vector weighting each emotion, emotion inferred from the input text and an explicit written emotion description
  • Independent duration control through duration_factor across a 0.5x to 2.0x range, which is what makes dubbing to a fixed timecode possible rather than just reading a script
  • Pronunciation override by Pinyin for Chinese, CMU phonemes for English and Kana for Japanese, handling the polyphone problem that breaks most Chinese TTS on names
  • Zero-shot performance averages 6.75 WER against 73.18 speaker similarity, with Chinese at 4.36 WER and 77.10 SS, English at 5.12 WER and 68.06 SS
  • Runs at 0.2065 real-time factor on an RTX 4090 in bf16, with fp16 and bf16 half precision, optional DeepSpeed acceleration and a vLLM deployment path

Where it holds

  • Emotion and duration control at a granularity nothing else open matches, which is precisely what dubbing and character voice work require
  • Pinyin override solves the 多音字 problem that trips most Chinese TTS on names and place names, where 行 can be xíng or háng depending on context
  • 0.8B is smaller than VoxCPM2 at 2B or Qwen3-TTS at 1.7B, and real-time factor stays near 0.20 on a single RTX 4090
  • Weights on both Hugging Face and ModelScope, and the English README is genuinely maintained rather than machine-translated once and left to rot

Where it breaks

  • The bilibili Model Use License Agreement requires registration and prior written authorization for commercial use. It opens with Apache 2.0 text, which has caused enough confusion that there is an open issue on the repository asking the maintainers to clarify.
  • You may not use the model or its derivatives to improve any other AI model, apart from IndexTTS itself, its derivatives or non-commercial models, which rules out distilling it into a product model
  • Five languages only. Korean, German, French and the rest of the European set that Fun-CosyVoice covers are simply absent.
  • Commercial licensing runs through [email protected] and that correspondence is conducted in Mandarin, a real barrier for teams outside China with nobody who reads it

My Take

Read the licence before you build anything on this. Bilibili ships IndexTTS-2.5 under what looks like Apache 2.0 until you reach the clause requiring prior written authorization for commercial use, which makes it source-available in practice. That aside, the emotion control is the best in the open field: a separate emotional reference clip, an 8-dimension emotion vector, an emo_alpha intensity dial and a duration_factor between 0.5x and 2.0x. The 10 August 2026 release is 0.8B, runs at 0.2065 RTF on a 4090 in bf16 and reports 4.36% WER with 77.10 speaker similarity on Chinese.

Francis Okafor
Francis Okafor AI & Tech Lead · Engineer

Quick Info

Pricing:
open-source
Openness:
Open weights
Licence:
bilibili Model Use License Agreement (Apache 2.0 text plus a commercial registration and authorization clause)
Starting at:
Free for research and non-commercial use. Commercial use is not free by default: the bilibili Model Use License Agreement requires registration and prior written authorization from bilibili, obtained by emailing [email protected], and terms are negotiated case by case rather than published anywhere. If you are planning a product on top of it, budget legal and translation time alongside the GPU cost, because the negotiation happens in Mandarin and the outcome is not predictable from the licence text.
Added:
Aug 2026
Updated:
Aug 2026

Use Cases

voice media creation creative arts content generation

Judge it on your own work

The notes above say where IndexTTS holds and where it breaks. The fastest check is your own workload.

Visit website ↗

IndexTTS compared head to head

Alternatives to IndexTTS