Mira TTS
₹1.80 per 1,000 characters.
And ₹15 an hour to transcribe a recorded call. Both from one rupee wallet.
Sarvam AI alternative
Our speech recognition also finishes the transcript sooner, and every price here counts the phone line.
AI agents: ₹5/min to start · ₹1.50/min all-in at volume.¹
| Sarvam AI | Voice Infra |
|---|---|
| A month of 1 lakh minutes, with the line | |
| ₹3,40,000Business, plus its line | ₹1,50,000T1, line and insights |
| Word errors on Hindi phone calls | |
| 21.6%Saaras v4 | 18.3%Mira STT, 499 clips |
| Final transcript after the caller stops | |
| 290 msRealtime API, p80 | 82 msMira STT, p80 |
| A 40-second call, pay as you go | |
| ₹3.9060-second pulses | ₹3.3410-second blocks |
Sarvam costs less below about 14,000 minutes a month, covers more languages, and makes fewer errors on clean read speech: 5.8% against our 10.1%.
Every detail, with sourcesSide by side
Every price in rupees, from their own pages and ours.²
| Option | Bar | ₹ a minute |
|---|---|---|
| Pay as you goSarvam pay as you go, against our T5 | ||
| ₹3.90 | ||
| ₹5all-in | ||
| On a monthly planSarvam's plans against our T3 and T1 | ||
| ₹3.65 | ||
| ₹3.55 | ||
| ₹3.40 | ||
| ₹3all-in | ||
| ₹1₹1.50 with both | ||
Each bar is one minute as Sarvam’s own pages price it, layer by layer, beside ours from our price list. A hatched end is a part of the call their price leaves out and publishes no number for, so it has no length.
Sarvam bills agent minutes in 60-second pulses and its own line in 30-second pulses, so a full minute on its line is two pulses, ₹0.40. With your own carrier, Sarvam adds nothing for the line and the carrier bills you. Its two pricing pages give different monthly fees for the same plans.
From sarvam.ai/products/voice-agents/pricing, checked . Ours from our price list.
The chart shows the plan you choose above beside the price it pairs with: our T1 and T3 beside Sarvam’s volume price, our T5 beside its pay-as-you-go price. Without that choice, every bar is listed.
| Detail | Sarvam AI | Voice Infra |
|---|---|---|
| Voice agents, published price per minute | Sarvam Voice Agents ₹3.50 pay as you go, ₹3.25 Pro (₹9,999 a month), ₹3.15 Growth (₹49,999), ₹3.00 Business (₹1,99,999), in 60-second pulses sarvam.ai | T1 ₹1/min with ₹1,00,000/month T3 ₹3/min with ₹50,000/month; T5 ₹5/min pay as you go, phone line and insights included |
| The agent's phone line | Extra: Sarvam telephony (Vobiz) ₹0.20 per 30-second pulse, numbers ₹59 per 30 days, or your own carrier at no Sarvam charge one docs page says telephony is included sarvam.ai | Included on T5 and T3 ₹0.30/min on T1; your own Plivo number carries no Mirai telco charge |
Both of us price in rupees, so the comparison is simple. Here is a month of calls on each company’s own line, before GST, on the plan each of us would put you on.
| Minutes a month | Sarvam, agent + its line | Voice Infra |
|---|---|---|
| 1,000 | ₹3,500 + ₹400 = ₹3,900 (pay as you go) | ₹5,000 (T5, line included) |
| 10,000 | ₹32,500 + ₹4,000 = ₹36,500 (Pro) | ₹50,000 (T5 or T3) |
| 50,000 | ₹1,57,500 + ₹20,000 = ₹1,77,500 (Growth) | ₹1,00,000 (T1, with ₹25,000 left as credit) |
| 1,00,000 | ₹3,00,000 + ₹40,000 = ₹3,40,000 (Business) | ₹1,50,000 (T1 + line + insights) |
Sarvam’s line is ₹0.20 per 30-second pulse, so ₹0.40 for a full minute. Small volumes cost less on Sarvam. From about 14,000 minutes a month, ours costs less, and at 1 lakh minutes it’s less than half.
Short calls tip it further. Sarvam rounds each call up to a whole minute; we bill in 10-second blocks. A 40-second order confirmation is ₹3.90 on Sarvam’s pay as you go and ₹3.34 on ours.
Like us, Sarvam runs its own speech, model and voice, with an agent platform on top. The difference is the minute: Sarvam's pricing page bills the phone line on top, and ours includes it.
| Detail | Sarvam AI | Voice Infra |
|---|---|---|
| Phone line | Theirs Sarvam's, or yours sarvam.ai | Ours Mirai phone line, +91 numbers |
| Platform | Theirs Sarvam Voice Agents sarvam.ai | Ours Our orchestration |
| Speech recognition | Theirs Saaras v4 docs.sarvam.ai | Ours Mira STT |
| Language model | Theirs Sarvam 105B docs.sarvam.ai | Ours Gemma 4 26B, on our GPUs |
| Voice | Theirs Bulbul v3 and v4 docs.sarvam.ai | Ours Mira TTS |
| Option | Bar | ₹ per 10 lakh characters |
|---|---|---|
| ₹2,000 | ||
| ₹3,000 | ||
| ₹1,800 |
On Growth and Business, V4 Flash is ₹1,700 and V3 ₹2,700 per 10 lakh characters. Ours stays ₹1,800.
From sarvam.ai/api-pricing, checked . Ours from our price list.
| Option | Bar | ₹ per hour of audio |
|---|---|---|
| ₹29.40 | ||
| ₹15 |
₹0.49 a minute × 60. Sarvam's docs pricing page lists ₹30 an hour instead.
From sarvam.ai/api-pricing, checked . Ours from our price list.
| Detail | Sarvam AI | Voice Infra |
|---|---|---|
| Text to speech, pay as you go, per 1,000 characters | Bulbul V4 Flash ₹2.00 Bulbul V3 ₹3.00 sarvam.ai | Mira TTS ₹1.80 (GST extra) |
| Text to speech on a plan, per 1,000 characters | Bulbul V4 Flash ₹1.70 and Bulbul V3 ₹2.70 on Growth and Business ₹1.85 and ₹2.85 on Pro sarvam.ai | ₹1.80 on Business (₹50,000/month), the same rate as pay as you go |
| Speech to text | ₹0.49/min real-time or batch, pay as you go, on the pricing page the docs pricing page lists ₹30 an hour sarvam.ai | Recorded calls ₹15 an hour of audio, speaker labels included live recognition ₹0.30 a minute of audio over HTTP or a WebSocket |
For 10 lakh characters of speech, Mira TTS costs ₹1,800. Bulbul V4 Flash costs ₹2,000 pay as you go, or ₹1,700 on Sarvam’s monthly plans, which is a little below us. Bulbul V3 costs ₹3,000.
| Detail | Sarvam AI | Voice Infra |
|---|---|---|
| Languages | Agents: 11 Indian languages and English Bulbul V4 Flash covers Hindi, English, English–Hindi and seven more Indian languages; Saaras transcribes 23 docs.sarvam.ai | Hindi, Gujarati, Marathi, Bengali, Tamil, Telugu, Kannada and Malayalam, plus Hinglish, in speech recognition and voice |
| Detail | Sarvam AI | Voice Infra |
|---|---|---|
| API shape | Sarvam's own REST, HTTP streaming and WebSocket APIs, with Python and JavaScript SDKs docs.sarvam.ai | OpenAI's POST /v1/audio/speech protocol, a WebSocket endpoint and a Pipecat integration |
Spot something out of date? Tell us. Every platform in one table: voice AI platforms compared.
Why switch
Everything a phone call in India needs, from one team, priced in rupees.
₹1.80 per 1,000 characters.
And ₹15 an hour to transcribe a recorded call. Both from one rupee wallet.
Hindi, Gujarati, Marathi, Bengali, Tamil, Telugu, Kannada and Malayalam. And the Hinglish in between, mid-sentence.
The listening and the thinking: Mira STT and Gemma 4 26B. Mira TTS speaks.
Ask for 8 kHz μ-law or A-law and send it straight down the line. Or take 48 kHz PCM for everything else.
When you want the whole call, the same key and wallet run our voice agents.
Real lines from Mira TTS, one request each, unedited. Pick a language and press play.
Hear itTwo different bets
Sarvam is a strong choice if you need many Indian languages today. For phone calls, we give you more for the rupee. On Hindi phone recordings our speech recognition made fewer errors than Sarvam's Saaras v4 and finished each transcript about three times sooner. From about 14,000 minutes a month our agents also cost less than Sarvam's with the phone line counted, and at 1 lakh minutes, less than half.
Sarvam is going wide: speech, text and documents across 22 Indian languages, plus its own voice-agent platform.
We’re going deep on the call: Hindi, Gujarati, Marathi, Bengali, Tamil, Telugu, Kannada and Malayalam, and the mix in between, on a phone line, at a price that works for a business making thousands of calls a day. Speech recognition and the language model run on our own GPUs in India, and the phone line is in the price.
An agent is only as good as what it hears. On 20 October 2026 we ran Mira STT and Sarvam’s Saaras v4 on the same public recordings, through each company’s own API, and scored them the same way.
| Test (word error rate, lower is better) | Mira STT | Saaras v4 |
|---|---|---|
| Hindi phone calls, 8 kHz (Gramvaani, 499 clips) | 18.3% | 21.6% |
| Tamil conversation (IndicVoices, 100 clips) | 25.4% | 28.5% |
| Hindi read aloud, clean (Kathbath, 100 clips) | 10.1% | 5.8% |
On phone audio we make fewer mistakes, and the gap is outside the test’s noise. On clean read speech Sarvam is clearly better, so if your audio is studio-quality, test both.
Speed matters as much. On 158 Hindi phone clips sent from India at real-time pace, Mira STT returned its final transcript 82 ms after the caller stopped (80th percentile). Sarvam’s Realtime API took 290 ms. That’s time your agent spends listening instead of answering.
Real lines from Mira TTS. Pick one, press play.
Text149 characters
Hi, मैं नेहा बोल रही हूँ Acme Store से। आपका order dispatch हो गया है और Friday तक deliver हो जाएगा। Address में कोई change करना हो तो अभी बता दीजिए।
48 kHz · MonoReady when you are
0:00 / 0:09
Mira TTS, voice neha, rendered 16 Oct 2026. One request, not edited.
Text119 characters
नमस्ते, मैं श्रुति बोल रही हूँ, दाँतों के क्लिनिक से। कल सुबह डॉक्टर साहब से आपका मिलना तय है। क्या आप समय पर आ पाएँगे?
48 kHz · MonoReady when you are
0:00 / 0:08
Mira TTS, voice shruti, rendered 16 Oct 2026. One request, not edited.
Text117 characters
નમસ્તે, હું આશુ બોલું છું. તમારી લોનનો હપ્તો આવતા અઠવાડિયે ભરવાનો છે. તમે કહો તો હું અત્યારે જ ભરવાની રીત સમજાવી દઉં.
48 kHz · MonoReady when you are
0:00 / 0:08
Mira TTS, voice ashu, rendered 17 Oct 2026. One request, not edited.
Text167 characters
வணக்கம், நான் நேஹா பேசுகிறேன். உங்கள் பார்சல் நாளை மாலைக்குள் வந்து சேரும். அந்த நேரத்தில் நீங்கள் வீட்டில் இல்லையென்றால் சொல்லுங்கள், வேறு நாளுக்கு மாற்றி விடுகிறோம்.
48 kHz · MonoReady when you are
0:00 / 0:10
Mira TTS, voice neha, rendered 17 Oct 2026. One request, not edited.
Text114 characters
నమస్కారం, నేను సమీర్ మాట్లాడుతున్నాను. నిన్న మీరు మా కొత్త ఇళ్ళ గురించి అడిగారు. ఇప్పుడు కొంచెం సేపు మాట్లాడవచ్చా?
48 kHz · MonoReady when you are
0:00 / 0:08
Mira TTS, voice sameer, rendered 17 Oct 2026. One request, not edited.
Which to pick
Sometimes it's them. We'll say so.
Moving
Your code stays. Three values change.
Step 1
Look around with no sign-up. We ask for an email only when you test a call, and the workspace gets its credit then.
Step 2
Paste the prompt you already wrote into Agent Studio, and pick a voice and a language.
Step 3
Test it in your browser or on your own phone, then go live the same day.
Mira TTS speaks OpenAI’s speech API. Point your client at our URL, change the model name, pick a voice and you’re done. Ask for 8 kHz μ-law and the audio is ready for a phone line. The OpenAI-compatible TTS guide walks through the first request.
Before you switch, take twenty lines from your own calls, with names, rupee amounts and English words dropped in. Play both voices to people who speak the language every day, without saying which is which. Then decide.
Python
import os
from openai import OpenAI
client = OpenAI(
api_key=os.environ["MIRA_API_KEY"],
base_url="https://sandbox.voice.miraiminds.co/v1", # 1. our URL
)
with client.audio.speech.with_streaming_response.create(
model="mira-tts", # 2. our model
voice="ashu", # 3. one of our voices
response_format="pcm", # always send it
input="चलिए, आपका order कल deliver होगा।",
) as response:
for chunk in response.iter_bytes():
... # raw 16-bit mono PCM at 48 kHz, playable as it arrives cURL
curl --fail-with-body \
https://sandbox.voice.miraiminds.co/v1/audio/speech \
-H "Authorization: Bearer $MIRA_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "mira-tts",
"voice": "neha",
"response_format": "wav",
"input": "नमस्ते, आपका ऑर्डर तैयार है।"
}' \
--output speech.wav Questions
Listen to both on your own lines. Take twenty sentences from your calls, with names, rupee amounts and English words in them, and play both voices to people who speak the language every day, without saying which is which. We don't quote a leaderboard score for Mira TTS today.
No. A whole phone agent on our volume plan is ₹1.50 a minute with our phone line and call insights, ₹1 before them. The voice on its own is ₹1.80 per 1,000 characters.
Below about 14,000 minutes a month, yes. Sarvam's pay as you go is ₹3.50 a minute plus ₹0.40 for a full minute on its line, against our ₹5 with the line included. From about 14,000 minutes a month we cost less, and at 1 lakh minutes Sarvam is about ₹3,40,000 with its line, against ₹1,50,000 on our T1 with our line and call insights. On short calls the billing unit matters too: a 40-second call is ₹3.90 on Sarvam's pay as you go and ₹3.34 on ours.
On speech recognition, ours. In our test on 20 October 2026, on 158 Hindi phone recordings sent from India at real-time pace, Mira STT returned its final transcript 82 ms after the caller stopped (80th percentile). Sarvam's Realtime API took 290 ms. We haven't timed Bulbul's voice, so we make no claim about it.
For phone calls at volume, yes. On Hindi phone audio our speech recognition made fewer errors (18.3% word error rate against 21.6%) and finished sooner, and from about 14,000 minutes a month our rate with the line is lower. Sarvam is better on clean read speech, covers more languages, and is cheaper for small volumes.
Tamil and Telugu, yes, and Bengali, Marathi, Kannada and Malayalam too. Our agents call in all eight with Hindi and Gujarati, and the Hinglish in between, in our speech recognition and our voice. Sarvam covers a few more, Odia and Punjabi among them.
Fifteen minutes with the team that builds it. Bring your script, or your hardest call.
Book 15 minutes