An IDE to design conversations, observe live calls and ship phone-ready voice agents. Run them as a playbook, or as one LLM endpoint, with speech, telephony and observability built in.
Hover a stage to see how it works.
Unpod handles the phone and the speech. Text arrives at your playbook and you reply with text. The flow, the model and the customer data all stay on your side. Streaming STT, unified routing and neural TTS, end-to-end in under 330ms.
Realtime voice for appointments, reminders and support — on carrier-grade telephony and streaming speech. Tap any card to listen.
# pip install unpod from unpod import Unpod client = Unpod(api_key="up_...") call = client.calls.create( agent_id="agt_123", webhook="https://you.dev/unpod" )
From first playbook to a live phone number.
Pin storage to US, EU or India regions. Your choice, per project.
TLS in transit, AES-256 at rest. Bring your own KMS keys.
Streams aren’t stored by default. Opt in only if you need recordings.
Transcripts train your own model when you ask. Never a shared or third-party one.
Go live in weeks, not quarters. Unpod runs the call, reads the room, and knows exactly when to bring a human in.
A copilot drafts your conversation flow, Talk Live previews it by voice, and every change is versioned. No wall-of-prompt text, no black-box tuning.
Streaming STT and TTS tuned for Indian languages and English. A curated set of voices per business type, previewable in one tap.
Same playbook, published as one LLM endpoint the OpenAI SDK can already call — cURL, Python, JavaScript, or Go.
The moment your playbook is ready, deploy it as a live voice agent with a real phone number — published and callable in seconds.
Deployed agents, live sessions, and total minutes at a glance. Track dispatch health and drill into each worker's status in one view.
Wallet balance, inbound vs outbound, missed calls, spend and success rate. The whole voice stack on one screen, updated live.
Point the OpenAI SDK at your trained endpoint, or run the open-source framework in-house. Python, Node, REST or MCP. Text in, text out, any model.
import os
from openai import OpenAI
# Already have an agent loop? Change one line.
client = OpenAI(
base_url="https://api.unpod.dev/v1",
api_key=os.environ["UNPOD_KEY"],
)
reply = client.chat.completions.create(
model="agt_123", # your trained playbook endpoint
messages=[{"role": "user", "content": "Is Friday 4pm free?"}],
)"Yes, Friday 4pm is free. Booked."
The IDE, the models, integration and security: the things developers ask before shipping.
Start free in the playground, no login needed. Export the playbook to your own stack, or publish it live and pay only for metered minutes.