Skip to content
Tone is open sourcestar us on GitHub to follow along
Open source · MIT licensed

The open-source
voice AI platform

Tone is the open alternative to Synthflow, Vapi, and Retell. Build, deploy, and self-host voice agents that actually answer the phone — on your infra, with your models, on your terms.

All systems onlineSOC 2 Type IIHIPAA-readyGDPR compliant

Inbound · My Assistant

+1 740 520 4895 · 00:42

Live
Hi, I'd like to reschedule my appointment for tomorrow.
Of course — I see your 10 AM with Dr. Patel. What time works better?
Could we do Thursday afternoon instead?
Thursday at 2:30 PM is open. Confirming now…
~ 240ms latency

Built in the open · trusted by teams shipping voice AI to production

  • 3,400+GitHub stars
  • 210+Contributors
  • 12kSelf-hosted deployments
  • 99.99%Cloud uptime
How it works

Three steps to a production voice agent.

Tone collapses the voice-AI stack into one open platform — so you spend time on the conversation, not the plumbing.

  1. 01

    Build

    Compose agents from prompts, tools, and workflows. Connect your knowledge base, set the voice, define the actions. No wrappers, no lock-in.

  2. 02

    Deploy

    Push to Tone Cloud or `docker compose up` on your own infra. Same API, same runtime. Inbound, outbound, widget, or chat — your call.

  3. 03

    Improve

    Test before launch with personas. Monitor every call in production. Replay failures, tune evaluators, ship the fix — all from one place.

Features

Everything you need to ship voice agents — nothing you don't.

One platform for the whole loop: build, deploy, test, observe, improve. All open source. All replaceable.

Agents

Compose voice agents like LEGO.

Inbound, outbound, widget, or chat — pick the surface, write the prompt, plug in the tools. Switch LLMs (OpenAI, Anthropic, your own) without rewriting a line.

  • Prompt + tools + workflows in one place
  • Bring-your-own model, voice, and STT
  • Live "Test Agent" right next to the editor
app.tonehq.dev/agents/my-inbound-assistant
Configure
Prompt
Actions
Deployment
Calls
Agent nameMy Inbound Assistant
AI modelGPT-4.1 · OpenAI
VoiceJessica · ElevenLabs · en-US

System prompt

You are Riley, a friendly receptionist at
Northwind Health. Your job is to qualify the caller,
answer questions from the knowledge base, and book a follow-up
Knowledge base

Grounded answers, not hallucinated ones.

Drop in PDFs, scrape your docs, or sync from Notion and Confluence. Tone handles chunking, embeddings, and agentic retrieval out of the box.

  • Native connectors for Notion, Confluence, GDrive
  • RAG with re-ranking and citation
  • Custom vocabulary for accuracy on brand terms
app.tonehq.dev/knowledge-base
What's our cancellation window?

Customers can cancel up to 24 hours before the appointment for a full refund.

Source: Refund policy.pdf · §2.1

Refund policy.pdf
1.2 MBindexed
Pricing FAQ.md
4 KBindexed
Onboarding playbook
Notionsyncing
Support macros
Confluenceindexed
Workflows

Branching logic without the spaghetti.

Visual workflow builder for multi-step calls — qualify a lead, escalate to a human, book the meeting, write to your CRM. All in one canvas.

  • Drag-and-drop nodes with TypeScript hooks
  • Conditional branches, loops, and human handoff
  • Triggers from Zapier, REST API, or HighLevel
app.tonehq.dev/workflows/lead-qualifier
Greet caller
Qualify
Has budget?
Book demo
Send to nurture
Hand off
Test center

Catch the bugs before your customers do.

Run thousands of simulated calls against your agent with realistic personas, accents, and edge cases. Replay real call transcripts when something breaks.

  • Persona library: angry, confused, multilingual, you name it
  • Parallel calling — full regression in minutes
  • Replay any production call to reproduce a failure
app.tonehq.dev/test-center
Regression suite48 / 60 passed

Hannah

Female · American · Professional

Passed

Chris

Male · British · Professional

Passed

Ananya

Female · Indian · Pleasant

Passed

Nick

Male · German · Angry

Failed
Observability

Watch every conversation. Trust the metrics.

Voice-specific signals — interruption rate, latency, sentiment, gibberish detection — running on every call. Tune your LLM judges in Labs against ground truth.

  • Stereo recordings + waveform-level inspection
  • Custom dashboards with SQL-like filters
  • Real-time alerts via Slack, email, or webhook
app.tonehq.dev/analytics
Last 24 hours1,284 calls

Avg latency

218ms

-9%

Interruption rate

4.2%

-1.1pt

CSAT

4.6 / 5

+0.2

Calls per hourpeak · 44
Open source

The voice AI platform that's actually yours.

Synthflow, Vapi, and Retell are great — until you need to read the source, change a default, or move off them. Tone is what they look like when they're open. Same power, none of the lock-in.

tonehq / tonePublic · MIT

The open-source voice AI agents platform.

Stars

9

Forks

1

Contributors

10

Commits over the last 24 weeks

~/code/tone — zsh
# Self-host Tone in two commands
$ git clone https://github.com/tonehq/tone
$ cd tone && docker compose up -d
✓ Tone running at http://localhost:3000
✓ Workers ready · 4 lanes · model: gpt-4.1
✓ Postgres · Redis · ClickHouse healthy
# That's it. Point a Twilio number and ship.
  • Read every line

    No black boxes. The agent runtime, the call routing, the eval harness — all on GitHub, MIT-licensed.

  • Run on your infra

    docker compose up. Kubernetes Helm chart included. Your data, your network, your SOC 2 evidence.

  • No vendor lock-in

    Standard OpenAI-compatible APIs. Swap LLMs, voices, telephony providers without touching your prompts.

  • Built in the open

    Roadmap, RFCs, and weekly office hours on Discord. Your PRs ship to production.

Integrations

Plays nicely with the rest of your stack.

Bring your own LLM, voice, STT, telephony, and CRM. Or use the open-source connectors that ship with Tone — they're all swappable.

  • OpenAILLM
  • AnthropicLLM
  • Google GeminiLLM
  • MistralLLM
  • LlamaLLM
  • ElevenLabsVoice
  • CartesiaVoice
  • PlayHTVoice
  • DeepgramSTT
  • WhisperSTT
  • AssemblyAISTT
  • TwilioTelephony
  • TelnyxTelephony
  • PlivoTelephony
  • LiveKitTelephony
  • HubSpotCRM
  • SalesforceCRM
  • ZapierAutomation
  • n8nAutomation
  • SlackNotifications
  • NotionKnowledge
  • ConfluenceKnowledge
  • GoHighLevelCRM
  • OpenAILLM
  • AnthropicLLM
  • Google GeminiLLM
  • MistralLLM
  • LlamaLLM
  • ElevenLabsVoice
  • CartesiaVoice
  • PlayHTVoice
  • DeepgramSTT
  • WhisperSTT
  • AssemblyAISTT
  • TwilioTelephony
  • TelnyxTelephony
  • PlivoTelephony
  • LiveKitTelephony
  • HubSpotCRM
  • SalesforceCRM
  • ZapierAutomation
  • n8nAutomation
  • SlackNotifications
  • NotionKnowledge
  • ConfluenceKnowledge
  • GoHighLevelCRM

Don't see yours? Open an issue — most ship within a sprint.

Pricing

Self-host free, or let us run it.

Same code, same APIs. The only difference is who pages at 3 AM.

Self-host

Free forever

$0MIT licensed

Run Tone on your own infra. The full platform, zero gate-keeping.

  • Unlimited agents, calls, workflows
  • Bring your own LLM, voice, telephony
  • Docker compose & Helm chart
  • Community support on Discord
  • All integrations included
Most popular

Cloud

$0.09per minute

Skip the ops. Tone-managed cloud with the same open codebase under the hood.

  • $10 free credit, no card required
  • Auto-scaling worker fleet
  • 99.99% uptime SLA
  • SOC 2 Type II · HIPAA-ready
  • Email & chat support
  • Pay-as-you-go, cancel anytime

Enterprise

Custom

Talk to us

Dedicated infra, BAAs, on-prem deployments, custom SLAs, white-glove support.

  • Single-tenant or on-prem
  • BAA, DPA, custom contracts
  • Dedicated support + Slack channel
  • Custom integrations & roadmap
  • Audit logs, SSO/SAML, RBAC

All plans include unlimited agents and unlimited team members. Compare plans in detail → full pricing

Ship voice agents you can actually own.

Spin up Tone locally in 60 seconds. Star us if it makes your day a little easier.