Public teardown · raw JSON

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

RepoMulti-tenancyTelephonyBillingAuthComplianceDeployTotalWhat's missing
wiringai/mod_earshot
FreeSWITCH module streaming live call audio to AI agents over WebSocket.
0200013/12Strong telephony primitive; not a SaaS app layer.
VoiceBlender/voiceblender
Programmable voice AI platform with SIP/WebRTC, REST API, webhooks and streams.
1201015/12Good call-control surface; tenant billing/compliance still external.
PatterAI/Patter
Open-source voice-AI SDK with Twilio, Telnyx and Plivo support.
0200013/12Excellent 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.
0100001/12Vertical demo; no visible tenant, billing, or compliance layer.
kamilkkakar/Patient-Registration-Agent
Patient registration agent with real US number, Postgres, REST API and dashboard.
0100012/12Real 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.
2101015/12Best SaaS skeleton in this set; missing usage billing and compliance flows.
chadwickhyperboloidal943/knowl
Autonomous voice agents with Next.js, React, Vapi, ElevenLabs and Gemini.
0100001/12Agent demo stack; product boundary is not visible.
guglielmawoodfired788/autovoiceevals
Adversarial voice-agent evals across Vapi, Smallest AI and ElevenLabs.
0000011/12Useful QA tool, not a voice-agent SaaS foundation.
ibrahim0908780850-code/vapi-voice-agent
Real-estate AI voice agent using Vapi, Gemini, Railway and Supabase.
0100001/12Vertical agent; no per-customer provisioning or billing.
SunnetworkAIteam/recruiter-ai-agent
Recruitment platform with resume screening and Vapi voice interviews.
1101014/12Broader 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.
0100124/12Good engineering hygiene; still shaped as one practice, not SaaS.
asadxagentic-ai/vapi-voice-agent-manager
Automated Vapi assistant creator workflow.
0000000/12Workflow automation only; no app, tenant, or revenue system.
BashairYaqoob/CarWash_Voice_Agent
Car-wash booking agents over WhatsApp/Vapi and voice calling.
0100001/12Service demo; no reusable SaaS plumbing.
Apoo3va/VapiAI-n8n-agent
Vapi + n8n customer-service agent for order lookups and FAQs.
0100001/12Good 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.
0100102/12Domain-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.
0100001/12Outbound workflow; opt-outs and customer isolation not shown.
mehtadarshil/ai-voice-calling-agent
Automated outbound voice conversations with Vapi and LLM orchestration.
0100001/12Single-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.
0100225/12Strong compliance/ops posture; not packaged as multi-tenant SaaS.
Ahmednoor-19/voice-booking-agent
Vapi + FastAPI receptionist that checks Google Calendar and books appointments.
0100001/12Functional booking demo; missing customer provisioning and billing.
Shaisolaris/solaris-voice-agent
Vapi-powered AI receptionist for appointment booking with live number.
0100001/12Live-number demo; no production SaaS substrate.
Stallionwayz/ai-voice-emergency-dispatcher
Vapi + n8n emergency dispatcher with technician dispatch automation.
0100001/12Useful vertical flow; risky domain without compliance/ops envelope.
Floe-Labs/floe-cookbook
Cookbook for voice-builder finops across model providers and vendor APIs.
0010012/12Cost examples, not deployable customer-facing SaaS.
Floe-Labs/floe-guard
Local budget guardrail that hard-stops runaway AI agents before overspend.
0010012/12Good spend-control component; not a voice platform.
attenlabs/hotato
Local voice-agent call forensics and regression guards.
0000011/12Testing/forensics layer only.
webcoding44/LMS-SaaS-Platform
LMS SaaS with auth, subscriptions, Stripe and Vapi voice agent integration.
1011003/12SaaS 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.

callforge.dev →