APIUp to 25% cheaper than official pricesTry the API →
Hermes
Back to News

Maya Research Drops Maya 2 Native, a Free 12-Language Voice AI

Maya Research released Maya 2 Native , open-weight streaming TTS for 11 Indic languages plus English under Apache-2.0. 2.5B parameters, 20 built-in voices, zero-shot voice cloning from 3 to 10 seconds of reference audio.

Maya Research Drops Maya 2 Native, a Free 12-Language Voice AI
Source
AlphaSignal
Published
Author
AlphaSignal
Read
2 min read

Takeaways

  • Maya Research released Maya 2 Native , open-weight streaming TTS for 11 Indic languages plus English under Apache-2.0.
  • 2.5B parameters, 20 built-in voices, zero-shot voice cloning from 3 to 10 seconds of reference audio.
  • Ranked #2 on VoiceArena's Hindi leaderboard with Elo 1047, behind only Cartesia Sonic-3.6.
  • One H100 serves 224 concurrent streams at 111 ms time-to-first-audio p50.
  • Built on Qwen3-1.7B-Base with Kyutai Mimi codec and ECAPA speaker embeddings, trained with DPO.
  • Weak on Assamese, URLs, and code-mixed text; emotion tags require a separate model.

India recognizes 22 scheduled languages and is home to hundreds more. Developers building speech products for this market have had few open-weight systems spanning major Indic languages, often leaving proprietary APIs or separate language-specific models as the practical options.

Maya Research has released Maya 2 Native, a streaming text-to-speech model covering 11 Indian languages and English. It includes 20 voices, clones voices from short reference clips, and publishes its weights and inference code under Apache 2.0. The release gives teams a self-hosted option for voice agents, accessibility tools, media generation, and regulated workloads that cannot send text or audio to an external service.

One model, 12 languages

CapabilityDetails
LanguagesAssamese, Bengali, English, Gujarati, Hindi, Kannada, Malayalam, Marathi, Odia, Punjabi, Tamil, and Telugu
Audio24 kHz mono output streamed in 80 ms frames
Voices20 built-in voices plus zero-shot cloning from 3 to 10 seconds of reference audio
Cross-lingual cloningA voice sampled in one language can generate speech in another, such as a Hindi reference producing Tamil output
InterfacesPython API, OpenAI-compatible speech endpoint, synchronous streaming, asynchronous streaming, and WebSockets
Model sizeAbout 2.5 billion unique parameters and 5 GB of BF16 weights
LicenseApache 2.0 for the published weights and inference code, according to the release notes

One packaging mismatch can trip up integration: the product is named Maya 2 Native, while the repository, Python package, configuration files, and main class retain the names maya3 and Maya3TTS . Existing examples therefore import maya3 .

From install to first waveform

The documented NVIDIA installation pulls the package from GitHub and uses PyTorch’s CUDA 12.8 package index:

The basic API loads the Hugging Face weights, generates Hindi speech with a built-in voice, and writes a 24 kHz WAV file:

Calling tts.stream()

Reporting is indexed from AlphaSignal. Rights remain with the original publisher and cited sources.

Read original report

Sources

  1. 01huggingface.co
  2. 02github.com
  3. 03analyticsindiamag.com
  4. 04dev.to
  5. 05huggingface.co