Conversations without the wait
Measured from end of turn to first agent audio on the fast profile.
Real-time conversational AI with natural voices, custom agents, memory and tool calling. One simple API, no audio infrastructure to run. Pay per turn, not per minute.
A short call with a sample agent. Uses your microphone; nothing is recorded or stored.
Measured from end of turn to first agent audio on the fast profile.
Billed per agent turn, so listening time is almost free. See pricing
The audio pipeline is handled for you. No WebRTC stack, no echo tuning, no VAD to wire up.
Server-side AEC, fed with the exact audio the caller hears.
Talk over the agent and it stops immediately. Or duck instead.
Built-in VAD and turn detection decide when the caller is done.
Cleans up background noise and evens out quiet or loud mics.
Webhook, client and built-in tools.
Per-customer conversations and summaries, with your retention settings.
Dropped connections resume with no lost or repeated audio.
Nearly 50 stock voices, plus cloning from a short recording.
Set the voice, model, tools, memory and personality from the dashboard, or do it all through the API. Changes are versioned, so you can test safely.
Create a session on your server, hand the WebSocket URL and token to your web or mobile app, and you have a talking agent.
// npm install @getciabatta/sdk
import { Ciabatta } from "@getciabatta/sdk";
const ciabatta = new Ciabatta({ apiKey: process.env.CIABATTA_API_KEY });
const session = await ciabatta.sessions.create("support", { customer_id: "cust_123" });
// hand session.ws_url + session.token to your web or mobile app
Prepaid credits, no minimums. Every turn reports its usage.
Illustrative monthly estimate at 3.5 turns per minute, using the Ciabatta per-turn price for the selected tier (- per turn, - per minute) against an illustrative competitor price of $0.10 per minute. Actual costs vary with turns, allowances, model choices and surcharges.
| Model tier | Per turn | ~Per min |
|---|---|---|
| S (fastest, default) | $0.0030 | ~$0.011 |
| M | $0.0045 | ~$0.016 |
| L | $0.0065 | ~$0.023 |
Need more? A turn can always use extra tokens, characters or time for an additional fee: prompt and output tokens past the allowance at 1.5x the model's list price, speech at $0.0003 per 100 extra characters, and connected time past the allowance at $0.13 per hour. Nothing gets cut off.
Competitor costs use the typical all-in per-minute ranges below (light bar = high end of the range).
| Platform | Typical all-in price | Billing |
|---|---|---|
| Ciabatta | $0.011-0.037/min | Per turn; idle listening $0.13/h |
| Vapi | $0.10-0.30/min | Per minute + providers |
| Retell AI | $0.10-0.20/min | Per minute |
| ElevenLabs Agents | ~$0.08-0.10/min | Per minute, plan-bound |
| Bland | ~$0.09/min | Per minute |
| OpenAI Realtime | ~$0.10-0.30/min | Per audio token |
Competitor prices are approximate public list prices as of October 2026 and vary by plan and provider choice.
New accounts get free signup credit. Build an agent, pick a voice and talk to it in the Playground in a few minutes.