Orchestrate AI Agent Communication

Phone calls, SMS, email, WhatsApp — provisioned, routed, billed, and compliant. One server, any provider, any agent.

Get Started Free View on GitHub

Anyone Can Make an API Call

But production AI communication needs more than a wrapper.

Vendor Lock-in

Hard-coded to one provider. Switching means rewriting your entire integration from scratch.

No Fallback

Agent disconnects mid-call and the caller hears silence. No voicemail, no transfer, no recovery.

No Compliance

TCPA time-of-day rules, DNC lists, CAN-SPAM, GDPR consent — gaps that become lawsuits.

No Billing

No per-agent cost tracking, no spending caps, no way to monetize when you deploy for clients.

No Security

Unsigned webhooks, no rate limiting, no replay prevention. Open doors for abuse.

Single Language

Caller speaks Spanish, your agent only works in English. No translation, no reach.

Infrastructure, Not Intelligence

Your AI agent is the brain. Butt-Dial is the telephone system.

🤖 AI Agent Your LLM decides what to say
📞 Butt-Dial Server MCP communication layer
🔌 Providers Twilio, Vonage, Resend…
👤 Human Calls, texts, emails

Your agent decides what to say

The server never generates AI responses. It handles transport, compliance, and delivery. Your agent stays in control.

Swap providers at config time

Twilio, Vonage, Resend, ElevenLabs, OpenAI TTS — all pluggable. Switch in config, not in code.

Provision in seconds

One API call, under 10 seconds. Phone number, SMS, email, WhatsApp — all channels ready.

What Makes It Different

Features that take months to build. Included.

🕶

Frontdesk: AI Receptionist

An always-on fallback for when your agent goes offline. Activate it when you want it — requires an LLM key (Anthropic). Optional, your choice.

  • Agent offline? Frontdesk takes the call
  • Collects voicemail with callback preferences
  • Can send SMS, email, or transfer mid-call
  • Dispatches everything when agent reconnects
🌐

Real-Time Translation

Per-agent language settings. Caller speaks one language, agent works in another. Translated in both directions.

  • Works on voice, SMS, WhatsApp, and email
  • Available for Human to human communication
  • Set per agent, not per account
  • No extra API — built into the pipeline

Voice Tool Use

Your AI agent takes real actions during a live phone call. Not after — during.

  • Send an SMS while on a call
  • Fire off a confirmation email
  • Transfer to a human when needed
  • Trigger a webhook or any MCP tool
🔀

Zero Vendor Lock-in

Pluggable provider architecture. Swap telephony, email, TTS, or STT providers without touching application code.

  • Twilio ↔ Vonage for calls/SMS
  • Resend ↔ SendGrid for email
  • ElevenLabs ↔ OpenAI for TTS
  • Change in config, deploy, done
🔒

Privacy First

Self-hosted by design. Message content passes through — never stored. Credentials encrypted at rest. Logs redacted automatically.

  • Self-hosted — data never leaves your server
  • Message content passes through, never stored
  • Credentials encrypted with AES-256
  • Phone numbers and emails redacted in logs
💰

Built-in Billing Engine

Per-agent cost tracking with tiered plans. Deploy for clients and monetize from day one.

  • 4 tiers: Free, Starter, Pro, Enterprise
  • Offshore communication at local prices
  • Per-agent and per-org spending caps
  • Usage dashboards with cost breakdown

Production Security. Zero Dependencies.

No helmet. No cors package. Every security layer built from scratch.

🔒 Security

  • Bearer token authentication on all admin routes
  • Webhook signature verification (Twilio, Vonage)
  • Replay attack prevention with nonce cache
  • AES-256-GCM encryption for sensitive data
  • Brute-force lockout (10 failures → 15-min ban)
  • Anomaly detection running every 60 seconds
  • Per-IP and per-route rate limiting
  • Input sanitization on all endpoints
  • IP-based admin access filtering

📜 Compliance

  • TCPA time-of-day calling restrictions
  • Do Not Call (DNC) list enforcement
  • GDPR consent tracking and erasure
  • CAN-SPAM compliant email handling
  • Content filtering and guardrails
  • Recording consent management
  • SHA-256 tamper-proof audit trail
  • Per-agent compliance configuration

Up and Running in Minutes

Three steps from zero to a fully connected AI agent.

1

Register

Create an account and get your organization token. No credit card required.

2

Configure Providers

Add your Twilio, Vonage, or Resend credentials in the admin panel. Test with one click.

3

Connect Your Agent

Point Claude Desktop, Cursor, or any MCP client at the server. Your agent can communicate instantly.

Built to Operate

Everything you need to monitor, debug, and run in production.

📊

Admin Dashboard

Real-time view of agents, calls, messages, and system health.

📈

Prometheus Metrics

Export to Grafana, Datadog, or any metrics backend.

📋

Structured Logging

JSON logs with correlation IDs across every request.

🔄

Demo Mode

Test everything without live API calls. Safe for development.

Self-Hosted. Open Source. Your Data.

Deploy anywhere. No usage fees, no vendor dashboards, no data leaving your network.