Klarity Voice AI Concierge
24/7 after-hours voice intake for prospective patients.
Klarity Voice AI Concierge replaces traditional support-desk intake with an AI phone agent that answers after-hours calls, gathers structured intake context, screens for safety concerns, matches an appropriate provider, reserves a mock appointment, and prepares a provider-ready summary.
Built for the ** Retell + Insforge + Zeabur applied to Klarity Health.
Why This Matters
Mental-health clinics frequently miss prospective patients after hours because front desks are closed, intake is manual, and providers receive fragmented information.
This project demonstrates how AI can improve intake operations while maintaining healthcare safety guardrails.
For Patients
- 24/7 after-hours support
- Faster scheduling experience
- Reduced intake friction
- Faster access to the best next step
For Clinics
- Capture missed after-hours calls
- Reduce front-desk/admin burden
- Standardize intake collection
- Improve operational efficiency
For Providers
Instead of reviewing fragmented call notes, providers receive a structured intake summary including:
- presenting concerns
- safety screening results
- appointment readiness
- provider matching
- visit preparation checklist
Demo outcome: A caller goes from phone call → intake → provider match → appointment reservation → provider-ready summary in minutes.
Demo at a Glance
Scenario
After-hours mental-health intake
Caller: Maya Johnson (California)
Concern: Trouble focusing and anxiety affecting work
Urgency: Routine
Safety status: No immediate danger disclosed
End-to-End Flow
- Retell AI answers the phone call
- Voice agent gathers intake details
- Structured intake is stored in Insforge
- Safety/risk screening is completed
- Appropriate provider is matched
- Mock appointment is reserved
- Provider-ready summary is generated
- Dashboard updates in real time
Clinical Safety Guardrails
This system supports intake and routing only.
The voice agent:
✅ Collects structured intake context
✅ Screens for immediate safety concerns
✅ Suggests the best next step
✅ Helps reserve appointments
The voice agent does not:
❌ Diagnose conditions
❌ Recommend treatment plans
❌ Recommend medication or therapy
❌ Replace provider judgment
Approved phrasing
“Based on what you shared, a good next step may be an initial evaluation.”
Avoided phrasing
🚫 “You probably have ADHD”
🚫 “Medication is the best option”
🚫 “Therapy is what you need”
The system is designed to support provider workflows, not clinical decision-making.
Architecture
The system combines a phone-based AI intake experience with structured backend workflows and a provider-facing dashboard.
flowchart TD
Patient["Prospective Patient"] -->|"Phone call"| Retell["Retell Agent<br/>Voice, conversation flow, function calls"]
Retell --> Create["create_intake_record"]
Retell --> Match["match_provider"]
Retell --> Reserve["reserve_appointment"]
Create --> Backend["Insforge Backend<br/>Patients, Calls, Providers, Appointments, Escalations"]
Match --> Backend
Reserve --> Backend
Backend --> Dashboard["Next.js Dashboard<br/>Provider/admin view"]
Dashboard --> Zeabur["Deployed on Zeabur"]
Repository Layout
apps/
api/ Retell webhooks and custom function endpoints
web/ Next.js provider/admin dashboard
packages/
shared/ Shared TypeScript contracts and demo fixtures
retell/
agent/ Agent prompt and flow notes
tools/ Custom function schemas for Retell
docs/ Architecture, Insforge, Zeabur, and demo guides
insforge/ SQL schema and seed data for the demo backend
Built With
- insforge
- retell
- zeabur
Log in or sign up for Devpost to join the conversation.