Kalpa LabsDocs
DashboardGet API key
Integrations

Integrations

Kalpa voices in the voice-agent frameworks and platforms you already build on.

Kalpa is available inside voice-agent frameworks and platforms, so an agent you already run can speak in Kalpa voices without code against the API itself. Both integrations default to kalpa-tts-1, which speaks English, Hindi and code-switched Hinglish from one model.

IntegrationWhat it isHow Kalpa plugs in
PipecatOpen-source Python framework for real-time voice and multimodal agentsThe pipecat-kalpa community package, maintained by Kalpa Labs: KalpaTTSService (WebSocket) and KalpaHttpTTSService (HTTP streaming)
BolnaVoice AI platform for phone and web agents, with an open-source frameworkBuilt in: set the agent's synthesizer provider to kalpa

Both stream speech while the agent's reply is still being generated, and stop it when the user interrupts.

Before you start

  • An API key for Pipecat, or for a Bolna server you host yourself. Create one at kalpalabs.ai/dashboard/keys and keep it server-side as KALPA_API_KEY — see Authentication.
  • A voice. Both integrations default to Arjun, a Hindi and English voice. To choose another, list the catalog with GET /v1/voices (see Named voices) and pick a voice offered for your model.

Another framework

The integrations call the same public endpoints you can call directly: the streaming WebSocket WSS /v1/tts/{voice_id}/stream for text that arrives as an LLM writes it, and POST /v1/tts/{voice_id}/stream for one utterance per request. Text-to-speech covers both. To ask for an integration, write to hello@kalpalabs.ai.