A live, enterprise-grade SaaS platform enabling dental clinics to automate patient intake via intelligent AI receptionists.
I developed a scalable Voice AI solution that integrates directly with existing practice management software (PMS). The platform handles inbound calls, answers complex FAQs, and books appointments in real-time without human intervention.
Currently deployed and actively processing calls in 20+ clinics across Canada, the infrastructure is optimized to support a projected rollout to 150+ locations in the coming quarter.
Core Functionalities
🗣️ High-Performance Voice AI Layer
LiveKit & Telnyx Integration: Engineered a low-latency conversational pipeline using LiveKit for real-time audio streaming and Telnyx for SIP trunking.
Orchestration Engine: Seamless coordination of STT (Speech-to-Text), LLM logic, and TTS (Text-to-Speech) to achieve natural, human-like response times.
Smart Workflows: Handles automated appointment scheduling, answers queries via Knowledgebase, and includes fallback logic to transfer calls to human agents when necessary.
⚙️ Agent Configuration & Control
Customizable Personas: Clinics can configure welcome messages, system prompts, and select specific voice profiles to match their brand identity.
Knowledgebase Injection: Users can upload practice-specific documents to train the AI on clinic policies, hours, and procedures.
🏢 Multi-Tenant SaaS Architecture
Agency-Ready Structure: Built with "Organization Workspaces" allowing one user to manage many organizations—ideal for agencies or dental groups.
RBAC & Security: Implemented granular user permissions and roles to ensure strict data privacy across staff levels.
📈 Logging & Analytics
Deep Insights: comprehensive dashboard for tracking call metrics, duration, and specific outcomes (Booked, Failed, Transferred).
Transparency: Full conversation transcripts are logged, allowing practice managers to audit AI performance and patient satisfaction.
💳 Billing & Authentication
Stripe Integration: Full commercial implementation including subscription plans, automated invoicing, and webhook handling for account status management.
Secure Access: Robust authentication via Google OAuth and standard email sign-up flows.
📈 Analytics Page
The central hub for monitoring clinic performance. This dashboard provides a high-level view of the AI agent's efficiency using real-time data.
Key Metrics Cards: Instantly view Total Calls, Total Minutes (talk time), Average Call Duration, and Total Bookings.
Visual Trends: A "Practice Analytics Dashboard" graph allows users to visualize traffic spikes and usage trends over specific timeframes.
Analytics Page
🤖 Agent Page
The command center for customizing the AI receptionist’s persona and behavior to match the clinic’s brand.
Identity & Scripting: Configure the agent's display name and define the initial "First Message" greeting.
Voice Selection: A visual interface where users can audition and select specific voice profiles (e.g., American Female, British Male) to find the perfect tone.
Phone Integration: Displays the assigned Telnyx phone number linked to the agent.
Compliance: Toggles for enabling HIPAA compliance protocols.
Agent Page
📞 Call Logs Page
A comprehensive ledger for auditing all patient interactions.
Detailed Records: A list view displaying caller IDs, timestamps, status (e.g., Completed, Missed), and AI performance evaluations.
Deep Dive View: Clicking a log opens a detailed inspector featuring an embedded Audio Player for playback, along with tabs for the Call Summary, Full Transcript, and technical metadata.
Call Logs Page
Call Details Dialo
👥 Team Page
Designed for agency and clinic collaboration.
Member Management: View a list of all staff members with access to the workspace along with their specific roles and status.
Invite System: An "Add Member" modal allows admins to seamlessly invite new staff via email, enabling multi-user management of appointments and settings.
Team Page
⚙️ Settings Page
The administrative backbone of the application, split into two core sections:
🏢 Business Profile: Manage essential clinic details including Name, Website, Timezone, and configurable Business Hours (to ensure the AI schedules appointments only when the clinic is open).
💳 Billing: A dedicated integration with Stripe for managing subscription plans, payment methods, and viewing invoice history.