Platform Overview¶
What VitaraVox does, how it works, and where it's going
Current Version: v4.3.0 (March 9, 2026)
In This Section¶
| Page | Description |
|---|---|
| What VitaraVox Does | Product capabilities and value proposition |
| Architecture | System components, diagrams, and data flow |
| Data Flow & Guardrails | Data ownership, security boundaries, conversation flows |
| Technology Stack | Validated infrastructure and technology inventory |
| Roadmap | v0.5 → v4.0.1 release history and future backlog |
Quick Summary¶
VitaraVox is an AI voice assistant that answers clinic phone calls in English and Mandarin Chinese, handling:
- Appointment booking — Find earliest slot, book with confirmation
- Rescheduling & cancellation — Modify or cancel existing appointments
- New patient registration — BC Health compliant (PHN, BC Services Card)
- Waitlist management — When registration is closed
- Admin dashboard — React-based multi-tenant clinic management
Production Architecture (v4.0.1)¶
- 9-agent dual-track squad: Router + 4 roles x 2 languages (EN/ZH)
- SOAP/WS-Security: Direct connection to OSCAR EMR (no middleman)
- PM2 process manager:
vitara-admin-apion port 3002 - HMAC-SHA256 webhook auth with 5-minute replay window
- AES-256-GCM credential encryption at rest
- PHI log redaction — patient data never appears in logs
- 18 Zod validation schemas with
.strict()enforcement - 4s circuit breaker for SOAP adapter fault isolation
System Scope¶
┌────────────────────────────────────────────────────────────────────────┐
│ VITARAVOX PRODUCT SCOPE │
├────────────────────────────────────────────────────────────────────────┤
│ │
│ TELEPHONY VOICE AI MIDDLEWARE EMR │
│ ───────── ──────── ────────── ─── │
│ │
│ Telnyx/VoIP.ms Vapi.ai Vitara OSCAR │
│ Phone Number Squad (9) Platform (SOAP) │
│ │ │ │ │ │
│ ▼ ▼ ▼ ▼ │
│ ┌─────────┐ ┌─────────┐ ┌─────────┐ ┌─────────┐ │
│ │ Inbound │ │ STT │ │ Webhook │ │ Patient │ │
│ │ Calls │─────▶│ + LLM │─────▶│ Handler │──────▶│ Lookup │ │
│ └─────────┘ │ + TTS │ │ + Auth │ │ + Book │ │
│ │(per-lang)│ │ + DB │ │ │ │
│ └─────────┘ └─────────┘ └─────────┘ │
│ │
│ SCOPE STARTS ──▶ ◀── SCOPE ENDS │
│ (Phone number) (EMR API call) │
│ │
└────────────────────────────────────────────────────────────────────────┘
What's Not in Scope¶
| Out of Scope | Reason |
|---|---|
| EMR hosting | Clinics provide their own OSCAR |
| Medical records access | Privacy — scheduling only |
| Outbound calls | Planned for future |
| SMS | Planned for future |
| Billing | Transfers to staff |
Start Here¶
- New to VitaraVox? → Overview
- Technical architecture? → Architecture
- Security & data handling? → Data Flow
- What's coming next? → Roadmap