VoiceLead AIDemo build · fictional business, simulated dataA receptionist that never misses a call.
Real-time voice AI that answers, qualifies, and books appointments — while the front desk watches it happen live.
Live demos are password-gated — request access via WhatsApp, takes a minute.
Qualification fills itself as the caller talksAssistant state — listening, thinking, speakingWord-by-word live transcriptThe challenge
For a dental clinic or an HVAC company, the phone is the sales channel — and it goes unanswered at lunch, after hours, and whenever the desk is busy. Voicemail converts almost nobody.
The hard part isn’t answering: it’s answering usefully. The assistant has to hold a real conversation, capture structured lead data from unstructured speech, and close the loop with an actual booking — not a callback promise.
The solution — three decisions
Two surfaces, one call
The caller gets a friendly widget on the clinic’s own website; staff get a console. Both watch the same conversation — that cross-surface handoff is the product.
Liveness as the design language
Everything happening right now — audio meter, state lamp, streaming transcript — carries one signal color — and nothing else moves. On video, the call feels unmistakably alive.
Booking is the finish line
The assistant offers real open slots mid-conversation and confirms by voice; the slot flips to booked on the staff calendar in the same second.
How it works
Flow diagram: the inputs listed first feed into the VoiceLead engine engine in the middle, which produces the outputs listed last.
In
VoiceLead engine
Out
The demo implements this shape end to end with a simulated service layer — the “extend for production” section below lists what swaps in for live deployment.
Product tour



What the demo shows
- Two-way audio: the assistant genuinely speaks its answers aloud
- A scripted caller journey that is fully repeatable on camera
- The “live line” following staff to any screen during an active call
- A 14-day dashboard where every number reconciles with the call log
Under the hood
- Call engine drives a scripted state machine: listening → thinking → speaking, with word-level transcript streaming and speech synthesis
- Shared in-memory store with subscriptions — a booking mutates calendar, pipeline, and history in real time across routes
- Deterministic seeded mock data, generated relative to “today”: believable names, lumpy call volume, no future timestamps
- Per-app design system enforced from a single DESIGN-SYSTEM.md; light console with an ink-dark sidebar
Built as a demonstration — on purpose.
Demo Dental Clinic is fictional and labeled as a demo on every screen. Nothing here is presented as client work: no client names, no outcome metrics, no testimonials. The proof is the running product — open the live demo above (password on request) and check every claim.
What I’d extend for production
- Swap the scripted engine for a live ASR/LLM/TTS loop over WebRTC
- Real calendar backends (Google/Outlook) with conflict handling
- Barge-in handling and interruption-aware turn taking