Retour au classement

dograh-hq/dograh

Pythonapp.dograh.com

Open source voice AI platform. Self-hosted alternative to Vapi and Retell. On Prem, BYOK across Speech to Speech or LLM/STT/TTS, with a visual workflow builder, MCP native and telephony support.

conversational-aiopen-sourceoutbound-callspipecatpythonself-hostedspeech-to-texttelephonytext-to-speechvoice-agentsai-callinginbound-calls
Croissance des étoiles
Étoiles
5k
Forks
1.2k
Croissance hebdomadaire
Issues
10
2k4k
sept. 25déc. 25avr. 26juil. 26
ArtefactsPyPIpip install dograh
README

Dograh AI

The open-source, self-hostable alternative to Vapi & Retell — build production voice agents with a visual workflow builder, test them in minutes, and let AI coding assistants help design and edit them through MCP.

Try the Cloud   Self-host in 60s   Join Slack

📖 Docs  ·  📜 BSD 2-Clause  ·  🌐 中文  ·  🌐 日本語

Dograh in action — build a workflow, launch a voice agent, talk to it

  • 100% open source, self-hostable — no vendor lock-in, unlike Vapi or Retell
  • Full control & transparency — every line of code is open, with flexible LLM / TTS / STT integration
  • Maintained by YC alumni and exit founders, committed to keeping voice AI open

dograh-hq%2Fdograh | Trendshift

Dograh featured by Better Stack
Featured by Better Stack — a hands-on look at Dograh
📺 Prefer a 2-minute product walkthrough? Click here.

⚖️ Dograh vs Vapi vs Retell

An honest comparison on the axes that matter most to teams evaluating voice AI platforms.

Dograh Vapi Retell
License BSD 2-Clause (open source) Proprietary Proprietary
Self-hostable ✅ Yes — one Docker command ❌ SaaS only ❌ SaaS only
Pricing Free (self-host) · usage-based (cloud) Per-minute SaaS Per-minute SaaS
Bring your own LLM / STT / TTS ✅ Any provider, or use Dograh's stack Configurable within their integrations Configurable within their integrations
Source-level customization ✅ Every line is yours to modify ❌ Closed source ❌ Closed source
Data residency Your infra, your rules Their cloud Their cloud
Vendor lock-in None Full Full

🚀 Get Started

Download and setup Dograh on your Local Machine

Note We collect anonymous usage data to improve the product. You can opt out by setting ENABLE_TELEMETRY=false before running the startup script.

Note If you wish to run the platform on a remote server instead, checkout our Documentation

curl -o docker-compose.yaml https://raw.githubusercontent.com/dograh-hq/dograh/main/docker-compose.yaml && curl -o start_docker.sh https://raw.githubusercontent.com/dograh-hq/dograh/main/scripts/start_docker.sh && chmod +x start_docker.sh && ./start_docker.sh

⚡ Prefer an AI agent to set it up for you? If you use Claude Code or Codex, install the official Dograh setup skill and let your agent handle installation, configuration, and troubleshooting — it detects your OS, picks the right deploy path, runs Dograh's own setup scripts, and verifies the result.

# In Claude Code
/plugin marketplace add dograh-hq/dograh-plugins
/plugin install dograh@dograh

Then start a new session and ask it to "set up Dograh" (or run /dograh-setup). Codex is supported too — see the plugin repo.

Note First startup may take 2-3 minutes to download all images. Once running, open http://localhost:3010 to create your first AI voice assistant! For common issues and solutions, see 🔧 Troubleshooting.

🎙️ Your First Voice Bot

  1. Open http://localhost:3010 in your browser.
  2. Pick Inbound or Outbound, name your bot (e.g. Lead Qualification), and describe the use case in 5–10 words (e.g. Screen insurance form submissions for purchase intent).
  3. Click Test Agent.
  4. Use Test Audio to talk to your agent in the browser, or Test Chat to iterate faster in text. In Test Chat, you can edit or replay user turns and Dograh will regenerate the agent's replies and node transitions from that point.

🔑 No API keys needed. Dograh ships with auto-generated keys and its own LLM / TTS / STT stack. Connect your own keys for LLM, TTS, STT, or Telephony (e.g. Twilio, Vonage, Telnyx) anytime.

Build Agents with MCP

Dograh ships with an MCP server, so coding agents can work directly inside your Dograh workspace.

Connect Codex, Claude Code, Cursor, or any MCP client to inspect existing agents, search Dograh docs, fetch node schemas, create new workflows, and save draft edits from natural language.

When asking your coding agent to build a voice agent, share a short script for the use case instead of only a one-line prompt. Include the agent persona, call flow, rules, objection handling, success criteria, and a sample conversation if you have one.

See the MCP guide to connect your assistant.

Features

Voice Agent Builder

  • Visual workflow builder with start nodes, agent nodes, global instructions, tools, transitions, and end-call outcomes
  • Test Agent panel with Test Audio for browser voice testing and Test Chat for fast prompt iteration
  • QA node, knowledge bases, webhooks, embeds, and tool calling for production workflows

Voice & Telephony

  • Built-in telephony integrations including Twilio, Vonage, Telnyx, Plivo, Vobiz, Cloudonix, and Asterisk ARI
  • Human handoff with call transfer on supported telephony providers
  • Bring your own LLM, TTS, STT, and telephony providers; store artifacts in bundled MinIO or AWS/S3-compatible storage

Developer Experience

  • One-command Docker setup for self-hosting
  • Python backend and modular provider architecture for customization
  • Python and Node SDKs for programmatic agent creation and outbound calls

Deployment Options

Local Development

Refer Local Setup

Self-Hosted Deployment

For detailed deployment instructions including remote server setup with HTTPS, see our Docker Deployment Guide.

Cloud Version

Visit https://www.dograh.com for our managed cloud offering.

📚Documentation

You can go to https://docs.dograh.com for our documentation.

📦 SDKs

🤝Community & Support

👋 Coming from the Better Stack video? Drop your use case in our pinned GitHub Discussion — we read every reply and the founders personally onboard early adopters.

  • Slack — the cornerstone of Dograh AI contributions. Connect with maintainers, discuss features before coding, get help with setup, and stay current on contribution sprints.
  • GitHub Discussions — share use cases, ask questions, swap workflow recipes.
  • GitHub Issues — report bugs or request features.

👉 Join us → Dograh Community Slack

🙌 Contributing

We love contributions! Dograh AI is 100% open source and we intend to keep it that way.

Getting Started

  • Fork the repository
  • Create your feature branch (git checkout -b feature/AmazingFeature)
  • Commit your changes (git commit -m 'Add some AmazingFeature')
  • Push to the branch (git push origin feature/AmazingFeature)
  • Open a Pull Request

⭐ Star History

Dograh star history

📄 License

Dograh AI is licensed under the BSD 2-Clause License- the same license as projects that were used in building Dograh AI, ensuring compatibility and freedom to use, modify, and distribute.

🏢 About

Built with ❤️ by Dograh (Zansat Technologies Private Limited) Founded by YC alumni and exit founders committed to keeping voice AI open and accessible to everyone.




⭐ Star us on GitHub | ☁️ Try Cloud Version | 💬 Join Slack

Dépôts similaires
RVC-Project/Retrieval-based-Voice-Conversion-WebUI

Easily train a good VC model with voice data <= 10 mins!

PythonPyPIMIT Licensechangesovits
36.5k5.1k
wechaty/wechaty

Conversational RPA SDK for Chatbot Makers. Join our Discord: https://discord.gg/7q8NBZbQzt

TypeScriptnpmApache License 2.0wechatychatbot
wechaty.js.org
22.9k2.8k
RasaHQ/rasa

💬 Open source machine learning framework to automate text- and voice-based conversations: NLU, dialogue management, connect to Slack, Facebook, and more - Create chatbots and voice assistants

PythonPyPIApache License 2.0nlpmachine-learning
rasa.com/docs/rasa/
21.3k4.9k
assistant-ui/assistant-ui

Typescript/React Library for AI Chat💬🚀

TypeScriptnpmMIT Licenseconversational-airadix-ui
assistant-ui.com
11.2k1.1k
axa-group/nlp.js

An NLP library for building bots, with entity extraction, sentiment analysis, automatic language identify, and so more

JavaScriptnpmMIT Licensenlpnlu
6.6k632
ThilinaRajapakse/simpletransformers

Transformers for Information Retrieval, Text Classification, NER, QA, Language Modelling, Language Generation, T5, Multi-Modal, and Conversational AI

PythonPyPIApache License 2.0transformerstext-classification
simpletransformers.ai
4.3k715
MemMachine/MemMachine

Universal memory layer for AI Agents. It provides scalable, extensible, and interoperable memory storage and retrieval to streamline AI agent state management for next-generation autonomous systems.

PythonPyPIApache License 2.0aimemory
memmachine.ai
3.3k197
elevenlabs/elevenlabs-python

The official Python SDK for the ElevenLabs API.

PythonPyPIMIT Licenseartificial-intelligencetext-to-speech
elevenlabs.io/docs/api-reference/overview
3k427
alan-ai/alan-sdk-web

The Self-Coding System for Your App — Alan AI SDK for Web

voice-aiconversational-ai
alan.app
2.4k106
RasaHQ/rasa_core

Rasa Core is now part of the Rasa repo: An open source machine learning framework to automate text-and voice-based conversations

PythonPyPIApache License 2.0nlpmachine-learning
github.com/RasaHQ/rasa
2.3k990
Mentra-Community/MentraOS

MentraOS is the leading smart glasses OS. See live captions, stream your view, talk to AI, and capture photos hands-free on compatible glasses.

TypeScriptnpmMIT Licenseactivelookconversational-ai
mentraglass.com
2.2k317
TEN-framework/ten-vad

Voice Activity Detector (VAD) : low-latency, high-performance and lightweight

COtherconversational-aireal-time
huggingface.co/TEN-framework/ten-vad
2.2k174