Production-grade B2B multi-tenant conversational AI voice platform that handles inbound calls, books appointments in real time, and ships a white-label dashboard — all fully isolated per tenant business.
Built a production-grade multi-tenant SaaS voice AI platform for Maximus Virgili (Auralis Labs). Each business that onboards gets their own dedicated phone number, a fully configurable AI voice agent with a custom personality, real-time Google Calendar integration for appointment booking, and a white-label dashboard. The platform is architected from day one for B2B scale — adding a new industry vertical (dental, med spa, salon) is a configuration change, not a code change.
How a Call Works
1
Caller dials the tenant's dedicated Twilio number
2
Twilio streams call audio over WebSocket to FastAPI orchestrator
3
Deepgram STT transcribes speech in real time with <300ms latency
4
OpenAI GPT-4o handles conversation, extracts booking intent via slot-filling state machine
5
Google Calendar FreeBusy API checks real-time availability and books the appointment
6
ElevenLabs streams natural-sounding voice response back to the caller
7
Full transcript, outcome, and call metadata saved to Supabase in real time
User Roles & Access Control
Three-tier role system with strict access controls per tenant.
Platform Admin
Auralis Labs team — manages the entire platform across all tenant businesses.
Create and manage tenant business accounts
Assign Twilio numbers to tenants
View aggregate analytics across all tenants
Monitor system health, error rates, and call quality
Manage platform-level settings and billing
Business Owner
Tenant business owner — has full control over their own agent and data.
Configure agent personality, greeting, and voice
Set agent system prompt and conversational guidelines
Connect and manage Google Calendar OAuth
View call logs, full transcripts, and recordings
Manage business hours, services, and booking rules
Add and manage viewer users for their account
Viewer
Read-only team members — can monitor activity without making changes.
View call logs and transcripts
View appointment bookings and calendar
View analytics and performance metrics
No configuration or settings access
Dashboard & Platform Features
Call logs with full transcripts and recordings per tenant
Real-time appointment booking via Google Calendar integration