Give your AI agent a phone number with Patter, an open-source voice-AI SDK for founders, with support for Python and TypeScript.
919 stars95 forksPythonQuality 9/10Updated 7/3/2026100% free ยท open source
What it does
Patter gives your AI agent a phone number, allowing users to interact with your AI via voice calls using a simple, open-source voice-AI SDK
Install / run
pip install patter
When to use it
โขYou want to build a conversational AI interface that users can interact with over the phone
โขYou need a lightweight, customizable voice-AI solution that integrates with your existing tech stack
โขYou prefer to own and control the underlying infrastructure and data for your AI-powered voice applications
Quick start
1Create a new Patter project by running `patter init`
2Configure your Patter project to use a supported telecom provider like Twilio, Telnyx, or Plivo by editing the `config.json` file
3Define your AI agent's voice interaction logic using Python or TypeScript, referencing the Patter SDK documentation for available APIs and examples
4Start your Patter server and make it accessible to users by running `patter start`
5Test your Patter-powered voice AI application by calling the assigned phone number and interacting with your AI agent
Ready-to-paste prompt
Create a simple voice-powered FAQs system by defining a Patter intent like `FAQ_INTENT = patter.Intent('faq', ['What is Patter?', 'How do I use Patter?'])`
Heads up: You need to sign up for an account with a supported telecom provider like Twilio, Telnyx, or Plivo and obtain the necessary API credentials to configure Patter
Saves to your device
Topics
ai-agent
ai-phone-agent
hermes-agent
llm
mastra
open-source
openai
openclaw
python
realtime-api
sdk
speech-to-text
telnyx
text-to-speech
twilio
typescript
vapi-alternative
voice-agent
voice-ai
voicebot
What's inside โ free to inspect
No purchase needed
Read the entire source before you build โ unlike paid marketplaces that hide it behind a buy button.