BharatGen

Hear and speak India's languages

Shrutam turns speech into text. Sooktam turns text into natural speech. Both are trained on thousands of hours of Indian speech.

  • Shrutam 2: speech-to-text in 12 languages
  • Sooktam 2: text-to-speech with voice cloning
  • Open weights
Why Shrutam

Why Shrutam: speech‑to‑text for how India talks

For most of India, speaking is easier than typing. Speech-to-text has to work for the way people really talk.

Voice is the easiest way in

Many people are more comfortable speaking their own language than typing in any language. Speech-to-text lets them use helplines, apps and public services by talking.

People switch languages mid‑sentence

Hindi with English, Marathi with Hindi, Tamil with English. Generic speech-to-text often breaks on this. Shrutam is trained for it.

Real rooms are noisy

Calls, clinics, markets and classrooms all have background noise. Shrutam pairs a speech encoder with a language model, which helps it use context to get the words right.

One model, 12 languages

Hindi, Marathi, Gujarati, Tamil, Telugu, Kannada, Bengali, Malayalam, Odia, Urdu, Punjabi and Assamese, from a single model, so one deployment can serve callers across the country.

Why Sooktam

Why Sooktam: India's languages, spoken back

Information only helps if it reaches people in a form they can take in. For many Indians, that means hearing it in their own language.

Not everyone reads comfortably

Spoken information reaches people for whom reading is hard, from station announcements and helplines to health and farming advice.

Names should sound right

Sooktam is trained to pronounce Indian names, places and terms the way people here say them, not the way a voice built abroad would.

One voice, many languages

With the speaker's consent, a short clip is enough for Sooktam to speak in that voice, in other languages too, so a teacher or a helpline keeps one voice.

Fast enough for real time

Sooktam 2 is small enough to speak almost instantly, for live apps, phone calls and kiosks, where people should not have to wait for an answer.

LatestSpeech-to-text

Shrutam 2

Speech-to-text built on a language model, with mixture-of-experts projectors. It transcribes in real time and handles speakers who switch languages mid-sentence.

Languages
Hindi, Marathi, Gujarati, Tamil, Telugu, Kannada, Bengali, Malayalam, Odia, Urdu, Punjabi, Assamese
Released
February 2026
LatestText-to-speech

Sooktam 2

Natural, human-sounding speech, with zero-shot voice cloning: give it a short clip and it speaks in that voice, even across languages.

Languages
Hindi, Marathi, Gujarati, Tamil, Telugu, Kannada, Bengali, Malayalam, Odia, Urdu, Punjabi and Indian English
Released
February 2026
Earlier releaseSpeech-to-text

Shrutam 1 Hindi

Our first speech recognition (ASR) model, for Hindi.

Languages
Hindi
Released
June 2025
Earlier releaseText-to-speech

Sooktam 1

Our first text-to-speech model: 150 million parameters, trained from scratch on Indian speech, with a separate voice model for each language.

Languages
Nine Indian languages; the Hindi model is on Hugging Face
Released
June 2025
Speech-to-text demo

Shrutam 2 in a noisy room

Two real recordings with background noise, and what Shrutam 2 wrote down. Press play to hear the input.

Audio in · Tamil
Tamil speech

Recorded with background noise on our Shrutam demo.

Tamil speech-to-text
Shrutam 2 writes

திட்டத்திற்கு விண்வெளி அனுபவம் பெறுவதற்காக இந்திய விண்வெளி வீரர் சுபான்து சுக்லா சர்வதேச விண்வெளி நிலையத்திற்கு அனுப்பி வைக்கப்பட்டார். கடந்த மாதம் இருவத்தைந்தாம் தேதி

In English: Indian astronaut Shubhanshu Shukla was sent to the International Space Station to gain space experience for the mission. On the twenty-fifth of last month

Real output, not edited. Recorded on our Shrutam 2 demo. Shrutam 2 on Hugging Face ↗

Text-to-speech demo

Sooktam 2: one announcement, four languages

Sooktam 2 reading the same railway announcement: "Hello! Your train will arrive on platform number two in ten minutes."

Hindi

नमस्ते! आपकी ट्रेन दस मिनट में प्लेटफ़ॉर्म नंबर दो पर आएगी।

Tamil

வணக்கம்! உங்கள் ரயில் பத்து நிமிடங்களில் இரண்டாவது நடைமேடைக்கு வரும்.

Bengali

নমস্কার! আপনার ট্রেন দশ মিনিটের মধ্যে দুই নম্বর প্ল্যাটফর্মে আসবে।

Marathi

नमस्कार! तुमची गाडी दहा मिनिटांत फलाट क्रमांक दोनवर येईल.

Generated with Sooktam 2, unedited. Get Sooktam 2 on Hugging Face ↗

Build with Shrutam and Sooktam

The weights are open: download them from Hugging Face and run them on your own servers, or talk to us about bringing speech into your product.