Patter
Open-source voice-AI SDK. The Vapi/Retell alternative for builders who want to own the stack. Give your AI agent a phone number in 4 lines…
About Patter
Patter is the open-source SDK that gives your AI agent a phone number. You build the agent; Patter handles everything between it and the phone network — the agent loop, the language model, speech-to-text, text-to-speech, real-time voice, audio processing, and the telephony carrier.
Patter is the full voice stack between your application and the phone network — not just glue between an LLM and a carrier. It runs the agent loop and owns every layer of the call, and you pick the provider for each one. Compose them in Realtime, Pipeline, or Hybrid mode.
On top of the stack: an automatic LLM fallback chain (provider failover mid-call), built-in tools / call transfer / guardrails that behave identically on every carrier, and a vendor-neutral OpenTelemetry trace of each call.
Patter is an open-source project written primarily in Python, with 919 stars on GitHub. It was last updated in July 2026.
npx skills add patterai/skillsPatter vs. the alternatives
All voice agents →| Agent | Stars | Pricing | ||
|---|---|---|---|---|
| Patter | 919 | Python | MIT | Open source |
| xiaozhi-esp32-server | 10.0k | JavaScript | MIT | Open source |
| ten-vad | 2.2k | C | — | Open source |
| bailing | 1.7k | Python | MIT | Open source |
| RCLI | 1.5k | C++ | MIT | Open source |
| CyberVerse | 1.4k | Python | GPL-3.0 | Open source |
