Skip to main content
Text-to-speech for eleven Indian languages, including Indian English. Two voices, both speaking every language, streaming 24 kHz audio. Audio starts arriving before the clip is finished, so you can play it as it lands rather than waiting for the whole thing.

Quickstart

A clip playing in under a minute.

Voice agents

One socket, a whole conversation, with barge-in.

At a glance

Which one to use

HTTP for one-off synthesis — a clip for a page, a batch job, anything where you already have the whole text. WebSocket for conversational agents. One connection carries a whole conversation: you push text as your LLM writes it, and you can cut a turn off the moment the user interrupts.

Latency

First audio byte, measured against Mumbai:
A TLS handshake costs about 300 ms, and a client that opens a new connection per request pays it every single time. requests.Session() in Python, a shared agent in Node — either one gets you socket-level latency over plain HTTP.