GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • PatterAI
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles

This view

  • Original page
  • New address

GeezerVison is showing github.com β€” Patter

README.md
Patter

License: MIT Python npm GitHub Discussions


πŸ”Š Patter is the open-source way to connect any AI agent to real phone calls. Build voice-powered agents with a few lines of code β€” without managing telephony, speech pipelines, or audio infrastructure.

Visit the Patter docs to get started. SDK: Python / TypeScript

🧐 What is Patter?

Patter is a dual SDK (Python + TypeScript) that gives developers a unified API for the entire voice AI pipeline β€” speech-to-text, AI reasoning, text-to-speech, and telephony β€” wired together with sub-second latency so your agent sounds natural on a real phone call.

✨ Just like this

import asyncio
from patter import Patter

async def main():
    phone = Patter(
        openai_key="sk-...",
        phone_number="+15550001234",
        webhook_url="your.server.com",
    )

    agent = phone.agent(
        system_prompt="You are a friendly booking assistant for a dental clinic.",
        voice="nova",
        first_message="Hi! I'm calling from Smile Dental. How can I help?",
    )

    await phone.serve(agent, port=8000)

asyncio.run(main())

πŸš€ Key Features

  • πŸ“ž Inbound & Outbound Calls β€” answer calls or dial out programmatically with Twilio or Telnyx
  • ⚑ 3 Voice Modes β€” OpenAI Realtime (lowest latency), Pipeline (custom STT+TTS), ElevenLabs ConvAI
  • πŸ”§ Tool Calling β€” let your agent check databases, book appointments, or transfer calls
  • πŸ“Š Built-in Dashboard β€” real-time call monitoring, cost tracking, and analytics
  • πŸ§ͺ Test Mode β€” develop agents in your terminal, no phone needed
  • πŸ’° Per-Call Metrics β€” cost breakdown by provider (STT, TTS, LLM, telephony) with latency percentiles
  • πŸ›‘οΈ Guardrails β€” content filtering and blocked terms before speech output
  • 🏠 Local Mode β€” runs entirely on your machine, no cloud dependency
  • πŸ€– Any LLM β€” pluggable LLM loop, bring your own Anthropic, Gemini, or any provider

🏁 Getting Started

  • πŸ“₯ Installation β€” install the SDK and set up your environment
  • πŸ“– Documentation β€” full guides for Python and TypeScript
  • πŸ’¬ Discussions β€” ask questions and share what you've built
  • πŸ› Issues β€” report bugs or suggest features

Pinned Loading

  1. Patter Patter Public

    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 β€” Python and TypeScript, MIT licensed, Twilio, Telnyx, and…

    Python 1.1k 127

  2. skills skills Public

    Agent Skills for the Patter SDK β€” give your AI agent a phone number. Works in Claude Code, Cursor, OpenClaw, Hermes Agent, Codex, Cline, Goose, Amp, Windsurf, and any harness that consumes the Agen…

    6

  3. patter-mcp patter-mcp Public

    MCP server for the Patter Voice AI SDK β€” make and receive phone calls from any MCP-compatible client (Claude Code, Cursor, ChatGPT, OpenClaw, Hermes Agent, Codex). Streamable HTTP transport, self-h…

    TypeScript 4 1

  4. awesome-claude-call awesome-claude-call Public

    Give Claude Code a phone number β€” outbound, inbound, and ring-when-done voice calls via Twilio + Patter. A Claude Code plugin.

    TypeScript 11 3

Repositories

Loading
Type
Language
Sort
Showing 10 of 13 repositories
  • Patter Public

    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 β€” Python and TypeScript, MIT licensed, Twilio, Telnyx, and Plivo.

    Uh oh!

    There was an error while loading. Please reload this page.

    PatterAI/Patter's past year of commit activity
    Python 1,083 MIT 127 0 11 Updated Nov 4, 2026
  • .github Public

    Uh oh!

    There was an error while loading. Please reload this page.

    PatterAI/.github's past year of commit activity
    1 0 0 0 Updated Nov 4, 2026
  • patter-mcp Public

    MCP server for the Patter Voice AI SDK β€” make and receive phone calls from any MCP-compatible client (Claude Code, Cursor, ChatGPT, OpenClaw, Hermes Agent, Codex). Streamable HTTP transport, self-hosted via git clone + npm start.

    Uh oh!

    There was an error while loading. Please reload this page.

    PatterAI/patter-mcp's past year of commit activity
    TypeScript 4 MIT 1 0 0 Updated Jul 14, 2026
  • skills Public

    Agent Skills for the Patter SDK β€” give your AI agent a phone number. Works in Claude Code, Cursor, OpenClaw, Hermes Agent, Codex, Cline, Goose, Amp, Windsurf, and any harness that consumes the Agent Skills standard. One CLI: npx skills add patterai/skills

    Uh oh!

    There was an error while loading. Please reload this page.

    PatterAI/skills's past year of commit activity
    6 MIT 0 0 0 Updated Jul 2, 2026
  • awesome-claude-call Public

    Give Claude Code a phone number β€” outbound, inbound, and ring-when-done voice calls via Twilio + Patter. A Claude Code plugin.

    Uh oh!

    There was an error while loading. Please reload this page.

    PatterAI/awesome-claude-call's past year of commit activity
    TypeScript 11 MIT 3 0 1 Updated May 10, 2026
  • awesome-chatgpt-call Public

    Give ChatGPT and Claude.ai chat a phone number. Hosted MCP server, BYO Twilio + voice-engine keys, deploy-ready for Manufact.

    Uh oh!

    There was an error while loading. Please reload this page.

    PatterAI/awesome-chatgpt-call's past year of commit activity
    TypeScript 2 MIT 0 0 0 Updated May 8, 2026
  • patter-production Public

    Patter template: Full production setup with tools, guardrails, recording, and dashboard

    Uh oh!

    There was an error while loading. Please reload this page.

    PatterAI/patter-production's past year of commit activity
    Python 0 MIT 1 0 1 Updated Apr 18, 2026
  • patter-custom-llm Public

    Patter template: Bring your own LLM (Claude, Mistral, etc.) with Patter STT/TTS

    PatterAI/patter-custom-llm's past year of commit activity
    Python 0 MIT 1 0 1 Updated Apr 18, 2026
  • patter-dynamic-variables Public

    Patter template: Per-call prompt personalization with dynamic variables

    Uh oh!

    There was an error while loading. Please reload this page.

    PatterAI/patter-dynamic-variables's past year of commit activity
    Python 0 MIT 1 0 1 Updated Apr 18, 2026
  • patter-custom-voice Public

    Patter template: Pipeline mode with custom STT (Deepgram) and TTS (ElevenLabs)

    Uh oh!

    There was an error while loading. Please reload this page.

    PatterAI/patter-custom-voice's past year of commit activity
    Python 0 MIT 1 0 1 Updated Apr 18, 2026
View all repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Uh oh!

There was an error while loading. Please reload this page.

Most used topics

Loading…

Uh oh!

There was an error while loading. Please reload this page.

You are visitor 01402503 β€” GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800Γ—600. No cookies required.