Voice-Agent SaaS Teardown — what 25 open-source voice-agent repos are missing
Most open-source voice-agent repos prove the agent can talk. Fewer prove the product can be sold. This teardown scores public GitHub projects against the boring parts required to operate a voice-agent SaaS: tenant isolation, real phone-number provisioning, usage billing, identity/permissions, compliance defaults, and deploy hygiene. Each axis is scored 0–2: 0 means not present, 1 means partial or demo-quality, 2 means a production pattern is visible from the repo metadata/positioning. It is not a judgement of code quality or usefulness. SDKs, eval tools, and vertical demos can be excellent while scoring low here because they are not trying to be multi-customer SaaS foundations.
Rubric: six axes, 0–2 each
- Multi-tenancy0 = absent, 1 = partial/demo, 2 = production pattern.
- Telephony0 = absent, 1 = partial/demo, 2 = production pattern.
- Billing0 = absent, 1 = partial/demo, 2 = production pattern.
- Auth0 = absent, 1 = partial/demo, 2 = production pattern.
- Compliance0 = absent, 1 = partial/demo, 2 = production pattern.
- Deploy0 = absent, 1 = partial/demo, 2 = production pattern.
Repo scores
| Repo | Multi-tenancy | Telephony | Billing | Auth | Compliance | Deploy | Total | What's missing |
|---|---|---|---|---|---|---|---|---|
| wiringai/mod_earshot FreeSWITCH module streaming live call audio to AI agents over WebSocket. | 0 | 2 | 0 | 0 | 0 | 1 | 3/12 | Strong telephony primitive; not a SaaS app layer. |
| VoiceBlender/voiceblender Programmable voice AI platform with SIP/WebRTC, REST API, webhooks and streams. | 1 | 2 | 0 | 1 | 0 | 1 | 5/12 | Good call-control surface; tenant billing/compliance still external. |
| PatterAI/Patter Open-source voice-AI SDK with Twilio, Telnyx and Plivo support. | 0 | 2 | 0 | 0 | 0 | 1 | 3/12 | Excellent SDK direction; product SaaS concerns are intentionally out of scope. |
| RCushmaniii/cushlabs-ai-voice-agent AI voice agents for lead qualification, booking, and customer conversations. | 0 | 1 | 0 | 0 | 0 | 0 | 1/12 | Vertical demo; no visible tenant, billing, or compliance layer. |
| kamilkkakar/Patient-Registration-Agent Patient registration agent with real US number, Postgres, REST API and dashboard. | 0 | 1 | 0 | 0 | 0 | 1 | 2/12 | Real phone intake, but single-clinic shape and no SaaS metering. |
| SyedAliZafar/AI-Voice-Agent-SaaS-platform Multi-tenant SaaS boilerplate for AI voice agents using Retell, Vapi, FastAPI and Postgres RLS. | 2 | 1 | 0 | 1 | 0 | 1 | 5/12 | Best SaaS skeleton in this set; missing usage billing and compliance flows. |
| chadwickhyperboloidal943/knowl Autonomous voice agents with Next.js, React, Vapi, ElevenLabs and Gemini. | 0 | 1 | 0 | 0 | 0 | 0 | 1/12 | Agent demo stack; product boundary is not visible. |
| guglielmawoodfired788/autovoiceevals Adversarial voice-agent evals across Vapi, Smallest AI and ElevenLabs. | 0 | 0 | 0 | 0 | 0 | 1 | 1/12 | Useful QA tool, not a voice-agent SaaS foundation. |
| ibrahim0908780850-code/vapi-voice-agent Real-estate AI voice agent using Vapi, Gemini, Railway and Supabase. | 0 | 1 | 0 | 0 | 0 | 0 | 1/12 | Vertical agent; no per-customer provisioning or billing. |
| SunnetworkAIteam/recruiter-ai-agent Recruitment platform with resume screening and Vapi voice interviews. | 1 | 1 | 0 | 1 | 0 | 1 | 4/12 | Broader app shell exists; voice-specific metering/compliance absent. |
| mj-deving/voice-agent Medical-practice phone agent with 156 tests, Fly.io deploy, FastAPI and Vapi. | 0 | 1 | 0 | 0 | 1 | 2 | 4/12 | Good engineering hygiene; still shaped as one practice, not SaaS. |
| asadxagentic-ai/vapi-voice-agent-manager Automated Vapi assistant creator workflow. | 0 | 0 | 0 | 0 | 0 | 0 | 0/12 | Workflow automation only; no app, tenant, or revenue system. |
| BashairYaqoob/CarWash_Voice_Agent Car-wash booking agents over WhatsApp/Vapi and voice calling. | 0 | 1 | 0 | 0 | 0 | 0 | 1/12 | Service demo; no reusable SaaS plumbing. |
| Apoo3va/VapiAI-n8n-agent Vapi + n8n customer-service agent for order lookups and FAQs. | 0 | 1 | 0 | 0 | 0 | 0 | 1/12 | Good automation example; operational SaaS layer missing. |
| patiladi2004/Care-Call-Hospital-Voice-Agent-using-nodeJS-Backend Hospital voice receptionist with Postgres patient recognition and appointment flows. | 0 | 1 | 0 | 0 | 1 | 0 | 2/12 | Domain-aware backend; no tenant isolation or metered billing. |
| Maryam-Codes/Outbound-AI-Voice-Calling-Agent Outbound lead qualification with n8n, Vapi, Gemini and Google Sheets. | 0 | 1 | 0 | 0 | 0 | 0 | 1/12 | Outbound workflow; opt-outs and customer isolation not shown. |
| mehtadarshil/ai-voice-calling-agent Automated outbound voice conversations with Vapi and LLM orchestration. | 0 | 1 | 0 | 0 | 0 | 0 | 1/12 | Single-purpose caller; SaaS controls absent. |
| MartinKhadjo/AI-based_Voice_Agent_HR HR voice screening with idempotent webhooks, scoring, Slack, tests, CI and GDPR/EU AI Act guardrails. | 0 | 1 | 0 | 0 | 2 | 2 | 5/12 | Strong compliance/ops posture; not packaged as multi-tenant SaaS. |
| Ahmednoor-19/voice-booking-agent Vapi + FastAPI receptionist that checks Google Calendar and books appointments. | 0 | 1 | 0 | 0 | 0 | 0 | 1/12 | Functional booking demo; missing customer provisioning and billing. |
| Shaisolaris/solaris-voice-agent Vapi-powered AI receptionist for appointment booking with live number. | 0 | 1 | 0 | 0 | 0 | 0 | 1/12 | Live-number demo; no production SaaS substrate. |
| Stallionwayz/ai-voice-emergency-dispatcher Vapi + n8n emergency dispatcher with technician dispatch automation. | 0 | 1 | 0 | 0 | 0 | 0 | 1/12 | Useful vertical flow; risky domain without compliance/ops envelope. |
| Floe-Labs/floe-cookbook Cookbook for voice-builder finops across model providers and vendor APIs. | 0 | 0 | 1 | 0 | 0 | 1 | 2/12 | Cost examples, not deployable customer-facing SaaS. |
| Floe-Labs/floe-guard Local budget guardrail that hard-stops runaway AI agents before overspend. | 0 | 0 | 1 | 0 | 0 | 1 | 2/12 | Good spend-control component; not a voice platform. |
| attenlabs/hotato Local voice-agent call forensics and regression guards. | 0 | 0 | 0 | 0 | 0 | 1 | 1/12 | Testing/forensics layer only. |
| webcoding44/LMS-SaaS-Platform LMS SaaS with auth, subscriptions, Stripe and Vapi voice agent integration. | 1 | 0 | 1 | 1 | 0 | 0 | 3/12 | SaaS app exists, but voice is an integration rather than telephony product. |
How Callforge scores
12/12 — 2 on every axis
Callforge is designed as the filled-in version of this rubric: per-tenant isolation, one-call Twilio/Vapi provisioning, usage-metered Stripe billing, tenant auth/permissions, A2P/GDPR/opt-out patterns, CI/tests/deploy scripts. It is still a boilerplate, not a magic compliance certificate. But the production plumbing is the product.