Open-Source AI Phone Agent Platform

Automate inbound calls, appointment scheduling, and customer support for service businesses. API-first, multi-tenant, with full observability.

Core Features

AI Phone Agents

Multi-tenant agents with versioning, rollback, and vertical templates for receptionist, FAQ, and booking workflows.

Call Observability

Per-turn latency, per-provider cost breakdown, trace IDs, and structured error categorization for every call.

Appointment Scheduling

Calendar adapter interface supports Google Calendar, Calendly, and custom providers with conflict resolution.

Webhook Integrations

HMAC-signed webhooks with retry-aware delivery, exponential backoff, and manual retry for failed deliveries.

Provider Abstraction

Pluggable STT, TTS, LLM, telephony, and CRM adapters. No vendor lock-in. Switch providers without code changes.

Partner and Agency

White-label ready with partner referral system, sub-account management, and multi-organization support.

Why VoiceAgent for Service Businesses?

VoiceAgent is an open-source voice AI platform designed specifically for SMB service businesses — dental clinics, salons, auto repair shops, law firms, and consulting practices. It automates inbound phone calls with AI receptionists that can answer FAQs, schedule appointments, capture leads, and escalate to humans when needed.

Unlike generic voice AI tools, VoiceAgent provides full call observability: every turn is traced with latency metrics, every provider call is costed, and every error is categorized. This makes debugging and optimizing your voice agents a systematic process rather than guesswork.

The platform follows an API-first design: everything you can do in a future dashboard UI is available through the REST API. Multi-tenant organizations with scoped API keys ensure data isolation between customers. Agent versioning with rollback means you can safely iterate on your agent configurations.

Built with FastAPI, PostgreSQL, and a provider adapter pattern, VoiceAgent is designed for high-load production use. The OSS Core is free and self-hostable. The Cloud edition adds hosted analytics, billing sync with Lemon Squeezy, and managed integrations.

Get Started in 4 Steps

Clone and Install

Clone the repo and run pip install -e .[dev] to set up the development environment.

Start the Stack

Run docker compose up --build to launch the API, worker, and PostgreSQL database.

Create an Agent

Use the REST API to instantiate a template, configure business hours, and publish.

Go Live

Connect your telephony provider, configure webhooks, and start handling calls.

Platform Statistics

10,000+

API calls per day capacity

99.9%

Target uptime SLA

6

Provider adapters ready

MIT

Open-source license

Frequently Asked Questions

What is VoiceAgent?

VoiceAgent is an open-source voice AI platform that helps service businesses automate inbound calls, appointment scheduling, and customer support with AI phone agents. It provides an API-first core with vertical templates, observability, and integration hooks.

How does VoiceAgent handle call automation?

VoiceAgent uses a provider adapter layer for STT, LLM, and TTS to process calls turn-by-turn. Each call is tracked with trace IDs, per-turn latency, and cost breakdowns for full observability.

Is VoiceAgent open-source?

Yes, VoiceAgent is open-source under the MIT license. The core API, runtime orchestrator, and worker are freely available. A hosted Cloud edition adds analytics, billing sync, and managed integrations.

Can I integrate with my existing calendar and CRM?

Yes. VoiceAgent has a provider adapter interface for calendar, CRM, telephony, and messaging integrations. You can connect Google Calendar, Calendly, HubSpot, and other services through the integrations API.

How does VoiceAgent ensure call reliability?

VoiceAgent provides idempotency protection for all critical operations, webhook delivery with retry-aware logic, agent versioning with rollback, and comprehensive error categorization.