{
  "rubric": {
    "multiTenancy": "Multi-tenancy",
    "telephony": "Telephony",
    "billing": "Billing",
    "auth": "Auth",
    "compliance": "Compliance",
    "deploy": "Deploy"
  },
  "scale": {
    "0": "not present / not attempted",
    "1": "partial / hardcoded / demo-quality",
    "2": "production pattern present"
  },
  "repos": [
    {
      "repo": "wiringai/mod_earshot",
      "owner": "wiringai",
      "url": "https://github.com/wiringai/mod_earshot",
      "description": "FreeSWITCH module streaming live call audio to AI agents over WebSocket.",
      "scores": {
        "multiTenancy": 0,
        "telephony": 2,
        "billing": 0,
        "auth": 0,
        "compliance": 0,
        "deploy": 1
      },
      "total": 3,
      "notes": "Strong telephony primitive; not a SaaS app layer."
    },
    {
      "repo": "VoiceBlender/voiceblender",
      "owner": "VoiceBlender",
      "url": "https://github.com/VoiceBlender/voiceblender",
      "description": "Programmable voice AI platform with SIP/WebRTC, REST API, webhooks and streams.",
      "scores": {
        "multiTenancy": 1,
        "telephony": 2,
        "billing": 0,
        "auth": 1,
        "compliance": 0,
        "deploy": 1
      },
      "total": 5,
      "notes": "Good call-control surface; tenant billing/compliance still external."
    },
    {
      "repo": "PatterAI/Patter",
      "owner": "PatterAI",
      "url": "https://github.com/PatterAI/Patter",
      "description": "Open-source voice-AI SDK with Twilio, Telnyx and Plivo support.",
      "scores": {
        "multiTenancy": 0,
        "telephony": 2,
        "billing": 0,
        "auth": 0,
        "compliance": 0,
        "deploy": 1
      },
      "total": 3,
      "notes": "Excellent SDK direction; product SaaS concerns are intentionally out of scope."
    },
    {
      "repo": "RCushmaniii/cushlabs-ai-voice-agent",
      "owner": "RCushmaniii",
      "url": "https://github.com/RCushmaniii/cushlabs-ai-voice-agent",
      "description": "AI voice agents for lead qualification, booking, and customer conversations.",
      "scores": {
        "multiTenancy": 0,
        "telephony": 1,
        "billing": 0,
        "auth": 0,
        "compliance": 0,
        "deploy": 0
      },
      "total": 1,
      "notes": "Vertical demo; no visible tenant, billing, or compliance layer."
    },
    {
      "repo": "kamilkkakar/Patient-Registration-Agent",
      "owner": "kamilkkakar",
      "url": "https://github.com/kamilkkakar/Patient-Registration-Agent",
      "description": "Patient registration agent with real US number, Postgres, REST API and dashboard.",
      "scores": {
        "multiTenancy": 0,
        "telephony": 1,
        "billing": 0,
        "auth": 0,
        "compliance": 0,
        "deploy": 1
      },
      "total": 2,
      "notes": "Real phone intake, but single-clinic shape and no SaaS metering."
    },
    {
      "repo": "SyedAliZafar/AI-Voice-Agent-SaaS-platform",
      "owner": "SyedAliZafar",
      "url": "https://github.com/SyedAliZafar/AI-Voice-Agent-SaaS-platform",
      "description": "Multi-tenant SaaS boilerplate for AI voice agents using Retell, Vapi, FastAPI and Postgres RLS.",
      "scores": {
        "multiTenancy": 2,
        "telephony": 1,
        "billing": 0,
        "auth": 1,
        "compliance": 0,
        "deploy": 1
      },
      "total": 5,
      "notes": "Best SaaS skeleton in this set; missing usage billing and compliance flows."
    },
    {
      "repo": "chadwickhyperboloidal943/knowl",
      "owner": "chadwickhyperboloidal943",
      "url": "https://github.com/chadwickhyperboloidal943/knowl",
      "description": "Autonomous voice agents with Next.js, React, Vapi, ElevenLabs and Gemini.",
      "scores": {
        "multiTenancy": 0,
        "telephony": 1,
        "billing": 0,
        "auth": 0,
        "compliance": 0,
        "deploy": 0
      },
      "total": 1,
      "notes": "Agent demo stack; product boundary is not visible."
    },
    {
      "repo": "guglielmawoodfired788/autovoiceevals",
      "owner": "guglielmawoodfired788",
      "url": "https://github.com/guglielmawoodfired788/autovoiceevals",
      "description": "Adversarial voice-agent evals across Vapi, Smallest AI and ElevenLabs.",
      "scores": {
        "multiTenancy": 0,
        "telephony": 0,
        "billing": 0,
        "auth": 0,
        "compliance": 0,
        "deploy": 1
      },
      "total": 1,
      "notes": "Useful QA tool, not a voice-agent SaaS foundation."
    },
    {
      "repo": "ibrahim0908780850-code/vapi-voice-agent",
      "owner": "ibrahim0908780850-code",
      "url": "https://github.com/ibrahim0908780850-code/vapi-voice-agent",
      "description": "Real-estate AI voice agent using Vapi, Gemini, Railway and Supabase.",
      "scores": {
        "multiTenancy": 0,
        "telephony": 1,
        "billing": 0,
        "auth": 0,
        "compliance": 0,
        "deploy": 0
      },
      "total": 1,
      "notes": "Vertical agent; no per-customer provisioning or billing."
    },
    {
      "repo": "SunnetworkAIteam/recruiter-ai-agent",
      "owner": "SunnetworkAIteam",
      "url": "https://github.com/SunnetworkAIteam/recruiter-ai-agent",
      "description": "Recruitment platform with resume screening and Vapi voice interviews.",
      "scores": {
        "multiTenancy": 1,
        "telephony": 1,
        "billing": 0,
        "auth": 1,
        "compliance": 0,
        "deploy": 1
      },
      "total": 4,
      "notes": "Broader app shell exists; voice-specific metering/compliance absent."
    },
    {
      "repo": "mj-deving/voice-agent",
      "owner": "mj-deving",
      "url": "https://github.com/mj-deving/voice-agent",
      "description": "Medical-practice phone agent with 156 tests, Fly.io deploy, FastAPI and Vapi.",
      "scores": {
        "multiTenancy": 0,
        "telephony": 1,
        "billing": 0,
        "auth": 0,
        "compliance": 1,
        "deploy": 2
      },
      "total": 4,
      "notes": "Good engineering hygiene; still shaped as one practice, not SaaS."
    },
    {
      "repo": "asadxagentic-ai/vapi-voice-agent-manager",
      "owner": "asadxagentic-ai",
      "url": "https://github.com/asadxagentic-ai/vapi-voice-agent-manager",
      "description": "Automated Vapi assistant creator workflow.",
      "scores": {
        "multiTenancy": 0,
        "telephony": 0,
        "billing": 0,
        "auth": 0,
        "compliance": 0,
        "deploy": 0
      },
      "total": 0,
      "notes": "Workflow automation only; no app, tenant, or revenue system."
    },
    {
      "repo": "BashairYaqoob/CarWash_Voice_Agent",
      "owner": "BashairYaqoob",
      "url": "https://github.com/BashairYaqoob/CarWash_Voice_Agent",
      "description": "Car-wash booking agents over WhatsApp/Vapi and voice calling.",
      "scores": {
        "multiTenancy": 0,
        "telephony": 1,
        "billing": 0,
        "auth": 0,
        "compliance": 0,
        "deploy": 0
      },
      "total": 1,
      "notes": "Service demo; no reusable SaaS plumbing."
    },
    {
      "repo": "Apoo3va/VapiAI-n8n-agent",
      "owner": "Apoo3va",
      "url": "https://github.com/Apoo3va/VapiAI-n8n-agent",
      "description": "Vapi + n8n customer-service agent for order lookups and FAQs.",
      "scores": {
        "multiTenancy": 0,
        "telephony": 1,
        "billing": 0,
        "auth": 0,
        "compliance": 0,
        "deploy": 0
      },
      "total": 1,
      "notes": "Good automation example; operational SaaS layer missing."
    },
    {
      "repo": "patiladi2004/Care-Call-Hospital-Voice-Agent-using-nodeJS-Backend",
      "owner": "patiladi2004",
      "url": "https://github.com/patiladi2004/Care-Call-Hospital-Voice-Agent-using-nodeJS-Backend",
      "description": "Hospital voice receptionist with Postgres patient recognition and appointment flows.",
      "scores": {
        "multiTenancy": 0,
        "telephony": 1,
        "billing": 0,
        "auth": 0,
        "compliance": 1,
        "deploy": 0
      },
      "total": 2,
      "notes": "Domain-aware backend; no tenant isolation or metered billing."
    },
    {
      "repo": "Maryam-Codes/Outbound-AI-Voice-Calling-Agent",
      "owner": "Maryam-Codes",
      "url": "https://github.com/Maryam-Codes/Outbound-AI-Voice-Calling-Agent",
      "description": "Outbound lead qualification with n8n, Vapi, Gemini and Google Sheets.",
      "scores": {
        "multiTenancy": 0,
        "telephony": 1,
        "billing": 0,
        "auth": 0,
        "compliance": 0,
        "deploy": 0
      },
      "total": 1,
      "notes": "Outbound workflow; opt-outs and customer isolation not shown."
    },
    {
      "repo": "mehtadarshil/ai-voice-calling-agent",
      "owner": "mehtadarshil",
      "url": "https://github.com/mehtadarshil/ai-voice-calling-agent",
      "description": "Automated outbound voice conversations with Vapi and LLM orchestration.",
      "scores": {
        "multiTenancy": 0,
        "telephony": 1,
        "billing": 0,
        "auth": 0,
        "compliance": 0,
        "deploy": 0
      },
      "total": 1,
      "notes": "Single-purpose caller; SaaS controls absent."
    },
    {
      "repo": "MartinKhadjo/AI-based_Voice_Agent_HR",
      "owner": "MartinKhadjo",
      "url": "https://github.com/MartinKhadjo/AI-based_Voice_Agent_HR",
      "description": "HR voice screening with idempotent webhooks, scoring, Slack, tests, CI and GDPR/EU AI Act guardrails.",
      "scores": {
        "multiTenancy": 0,
        "telephony": 1,
        "billing": 0,
        "auth": 0,
        "compliance": 2,
        "deploy": 2
      },
      "total": 5,
      "notes": "Strong compliance/ops posture; not packaged as multi-tenant SaaS."
    },
    {
      "repo": "Ahmednoor-19/voice-booking-agent",
      "owner": "Ahmednoor-19",
      "url": "https://github.com/Ahmednoor-19/voice-booking-agent",
      "description": "Vapi + FastAPI receptionist that checks Google Calendar and books appointments.",
      "scores": {
        "multiTenancy": 0,
        "telephony": 1,
        "billing": 0,
        "auth": 0,
        "compliance": 0,
        "deploy": 0
      },
      "total": 1,
      "notes": "Functional booking demo; missing customer provisioning and billing."
    },
    {
      "repo": "Shaisolaris/solaris-voice-agent",
      "owner": "Shaisolaris",
      "url": "https://github.com/Shaisolaris/solaris-voice-agent",
      "description": "Vapi-powered AI receptionist for appointment booking with live number.",
      "scores": {
        "multiTenancy": 0,
        "telephony": 1,
        "billing": 0,
        "auth": 0,
        "compliance": 0,
        "deploy": 0
      },
      "total": 1,
      "notes": "Live-number demo; no production SaaS substrate."
    },
    {
      "repo": "Stallionwayz/ai-voice-emergency-dispatcher",
      "owner": "Stallionwayz",
      "url": "https://github.com/Stallionwayz/ai-voice-emergency-dispatcher",
      "description": "Vapi + n8n emergency dispatcher with technician dispatch automation.",
      "scores": {
        "multiTenancy": 0,
        "telephony": 1,
        "billing": 0,
        "auth": 0,
        "compliance": 0,
        "deploy": 0
      },
      "total": 1,
      "notes": "Useful vertical flow; risky domain without compliance/ops envelope."
    },
    {
      "repo": "Floe-Labs/floe-cookbook",
      "owner": "Floe-Labs",
      "url": "https://github.com/Floe-Labs/floe-cookbook",
      "description": "Cookbook for voice-builder finops across model providers and vendor APIs.",
      "scores": {
        "multiTenancy": 0,
        "telephony": 0,
        "billing": 1,
        "auth": 0,
        "compliance": 0,
        "deploy": 1
      },
      "total": 2,
      "notes": "Cost examples, not deployable customer-facing SaaS."
    },
    {
      "repo": "Floe-Labs/floe-guard",
      "owner": "Floe-Labs",
      "url": "https://github.com/Floe-Labs/floe-guard",
      "description": "Local budget guardrail that hard-stops runaway AI agents before overspend.",
      "scores": {
        "multiTenancy": 0,
        "telephony": 0,
        "billing": 1,
        "auth": 0,
        "compliance": 0,
        "deploy": 1
      },
      "total": 2,
      "notes": "Good spend-control component; not a voice platform."
    },
    {
      "repo": "attenlabs/hotato",
      "owner": "attenlabs",
      "url": "https://github.com/attenlabs/hotato",
      "description": "Local voice-agent call forensics and regression guards.",
      "scores": {
        "multiTenancy": 0,
        "telephony": 0,
        "billing": 0,
        "auth": 0,
        "compliance": 0,
        "deploy": 1
      },
      "total": 1,
      "notes": "Testing/forensics layer only."
    },
    {
      "repo": "webcoding44/LMS-SaaS-Platform",
      "owner": "webcoding44",
      "url": "https://github.com/webcoding44/LMS-SaaS-Platform",
      "description": "LMS SaaS with auth, subscriptions, Stripe and Vapi voice agent integration.",
      "scores": {
        "multiTenancy": 1,
        "telephony": 0,
        "billing": 1,
        "auth": 1,
        "compliance": 0,
        "deploy": 0
      },
      "total": 3,
      "notes": "SaaS app exists, but voice is an integration rather than telephony product."
    }
  ],
  "callforge": {
    "scores": {
      "multiTenancy": 2,
      "telephony": 2,
      "billing": 2,
      "auth": 2,
      "compliance": 2,
      "deploy": 2
    },
    "total": 12
  }
}