The problem
Dr. Peter K. Cudjoe is an oral and maxillofacial surgeon opening a practice in Miami focused on one thing: third-molar extractions under IV sedation or general anesthesia. When he came to us his credentialing was about three weeks old. The practice questionnaire came back with "no" or a blank for nearly every line. No practice management system, no hardware, no vendor relationships, no compliance documents. One surgeon, one nurse practitioner, a bilingual patient base, and no front-desk staff.
The brief was to build the layer a receptionist normally is: answer the phone, screen the patient, quote what can be quoted, book the consult, collect intake and consent, and remind people to show up. And to do it in a way that a Florida dental regulator, a HIPAA auditor and a nervous patient at 11pm would all be fine with.
What the practice needed
- A phone line that is always answered: Bilingual, honest about being an AI, and able to hand off to a human on defined triggers.
- Booking that is real: Every appointment the agent offers has to exist in the schedule, with intake screening before it is confirmed.
- Compliance as code: Consent, retention, PHI handling and advertising rules that the codebase enforces rather than a binder describes.
- A public site that converts and complies: Procedures, cost, financing, emergencies and a Notice of Privacy Practices, fast and accessible.
How AI is used
A voice agent with the disclosure first
The practice line is answered by Ava, a Retell AI voice agent running in English and Spanish. The very first audio a caller hears is the recording and AI disclosure, played before speech recognition starts, because Florida requires all-party consent to record. The agent's prompts are versioned markdown files in the repository, reviewed like code, and never edited in the vendor console, where we found identity and storage settings drifting from what the practice had approved.
Four agents, each with a narrow job
Scheduling
Insurance and eligibility
Intake and consent
Recall and smart-fill
What the agent is not allowed to do
The highest-risk failure we identified was the voice agent quoting a price. Florida's dental advertising statute makes an "all-inclusive" fee claim non-compliant, so pricing moved to written quotes after consultation, and the agent's rules were rewritten and tested against that. A regression suite replays call scenarios with personally identifiable information redacted, and when it has nothing to replay it says so loudly instead of reporting a pass.
How we built it
Two apps in one monorepo
The marketing site ships zero client JavaScript. Client components are forbidden by lint, the content security policy blocks hydration on purpose, and a 150 KB budget is enforced in CI. That is what makes a healthcare site fast on a phone in a parking lot. The clinic app carries online booking, emergency booking, intake and the staff portal, on Supabase with the HIPAA add-on and row-level security from the first migration, hosted on Vercel Pro under a business associate agreement.
Open Dental is the system of record, isolated behind a strict adapter boundary so the practice can change practice-management software without rewriting the agents. Twilio, Paubox, Dropbox Sign, Brivo door access, Stripe and camera integrations sit behind the same kind of boundaries.
What shipped
Timeline
- 30 July 2026: Initial specification and site. Practice questionnaire returned the next day.
- 5 to 7 August 2026: General anesthesia permit confirmed. Practice address corrected across every surface.
- 27 August 2026: Retell booking tools and patient online booking live.
- 28 to 29 August 2026: Cash-first pivot with compliant pricing language, Notice of Privacy Practices, email preferences, design overhaul, agent regression suite, call-review console and staff portal relocation.
Problems worth talking about
47 booking links to a hostname with no DNS
Vendor console drift
The unstaffed clinic that could not exist
Fewer services, truer site
Where it stands
Targets, stated as targets
The build plan sets acceptance gates: booking conversion above 55%, human hand-off under 15%, no-shows under 6%, waitlist fill above 70%, intake completion above 90%, verified across 20 staged calls and 12 emergency transcripts. The practice is newly opened and those are not yet measured, so this page does not report them as results. What we can state is that the site and online booking are live, the voice agent is deployed, and the whole platform went from first commit to live booking in 31 days.
Red flags are deterministic code, not model output.
— Zero Front Desk engineering rule
What This Project Does Well
Technologies Used
Next.js App Router, TypeScript strict, Node 22, pnpm and Turborepo monorepo, Supabase Postgres (HIPAA add-on, RLS) and Edge Functions, Vercel Pro with BAA and Vercel Cron, Retell AI, Twilio voice and SMS, Stedi 270/271 eligibility, OpenAI under BAA, Paubox, Dropbox Sign, Brivo access control, Stripe, Open Dental adapter boundary, Vitest, Playwright
Ready to Build Something Similar?
Let's discuss how we can help transform your business with a custom digital solution.
