Interrupts like a person
Barge-in detection at 40 ms. When the caller cuts in, Vivid stops talking, keeps the context, and picks the thread back up.
Vivid 2.0 — real-time interruption handling
Vivid picks up on the first ring, holds a real conversation, and finishes the job — booking, qualifying, resolving. Sub-400 ms responses, natural turn-taking, 32 languages.
No credit card · 100 free minutes · Live in about 6 minutes
Answering calls for
Platform
Vivid isn’t a phone tree with a nicer voice. It listens, reasons over your systems, and takes the action — mid-sentence if it has to.
Barge-in detection at 40 ms. When the caller cuts in, Vivid stops talking, keeps the context, and picks the thread back up.
Streaming ASR, inference and TTS run in one pipeline on the same edge node. No awkward pause after the caller stops speaking.
Book the slot, refund the order, update the CRM. Give Vivid tools and it calls them mid-conversation, then tells the caller what it did.
Signature
Breath, hesitation, laughter, the little “mm-hm” that tells a caller they’ve been heard. 42 studio voices, or clone your own in 90 seconds.
Accent-aware in the ones that matter. Vivid switches language when the caller does, without losing the thread.
PII redaction before anything hits storage, per-region audio residency, retention you set from 0 to 365 days, and a hard delete you can verify in the audit log.
Voices
Every voice runs the same latency budget. Previews are illustrative — connect a number to hear it on a real call.
How it works
Port an existing line or buy one in the dashboard. Twilio, Vonage and SIP trunks work out of the box.
Plain English instructions plus your knowledge base. Attach tools — calendar, CRM, order lookup — as typed functions.
Every call comes back with audio, transcript, tool trace and a score. Correct it once; it holds.
import { Agent } from "@vivid/voice";
export default new Agent({
voice: "riley",
greeting: "Northwind Dental, this is Riley — how can I help?",
// tools are called mid-conversation
tools: [bookAppointment, lookupPatient, transferToHuman],
handoff: { on: "frustration > 0.7", to: "+14155550134" },
});
Try it
Ring the demo line and book a fake dentist appointment. Interrupt it, change your mind, switch to Spanish halfway — that’s the point.
+1 (415) 555-0134Audio, diarised transcript, tool calls with arguments, and the exact model turn that produced each line.
Set the conditions — frustration, high-value account, anything unknown — and Vivid warm-transfers with a spoken summary.
Integrations
Native connectors for the usual suspects, plus a typed function API for everything else.
Pricing
$0
Start free$49/mo
Choose Starter$199/mo
Choose GrowthCustom
Talk to salesMinutes billed by the second. Annual plans are billed yearly; per-minute rates are unchanged.
FAQ
100 free minutes. No card. Your first agent answering in about six minutes.