Open Source Alternatives LogoOpen Source Alternatives
AlternativesBlogAdvertise
Open Source Alternatives LogoOpen Source Alternatives

Stay Updated

Subscribe to our newsletter for the latest news and updates about Alternatives

Open Source Alternatives LogoOpen Source Alternatives

Handpicked Open Source Alternatives to Paid Softwares

Product
  • Categories
  • Tag
  • Sign In
Resources
  • Blog
  • Collection
  • Submit
  • Advertise your tool
Company
  • Privacy Policy
  • Terms of Service
  • Refund Policy
  • Sitemap
Copyright © 2026 All Rights Reserved.
Home/Categories/Customer Support/dograh
icon of dograh

dograh

Open source alternative to Voiceflow, Vapi, Retell AI and Botpress

Build voice agents with a visual workflow builder and full telephony support. Self-hosted alternative to Vapi and Retell, BSD-2-Clause licensed.

5.3K starsPythonBSD-2-ClauseActive this week
Visit websiteGitHub repo
Contents
  1. 01Who dograh is for
  2. 02The problem it solves
  3. 03How it solves it
  4. 04Strengths and trade-offs
  5. 05dograh vs alternatives
  6. 06Install and self-host
  7. 07Tech stack
  8. 08FAQ
  9. 09Similar open-source tools
TL;DR

dograh is an open source voice agent builder that replaces Vapi and Retell with a self-hosted, BSD-2-Clause licensed path. It runs on a single Docker Compose startup script, ships with its own LLM, TTS, and STT stack, and lets you connect your own providers at any time. A visual workflow builder covers inbound and outbound call flows; Test Audio and Test Chat validate agent behavior before production. Best for engineering teams and AI developers who need data residency, per-minute cost control, or source-level customization in their voice AI infrastructure.BSD-2-Clause · Python · 5.3K stars · Active this week

who it's for

Who dograh is for#

Engineering teams building inbound customer support voice bots

Dograh's visual workflow builder covers the full inbound call flow: greeting, routing, tool calling, knowledge base lookup, and human handoff. Teams can test agent behavior in the browser with Test Audio before connecting to a production telephony number on Twilio, Vonage, or Telnyx.

Skip if:

Your support volume is low and a no-code SaaS chatbot with no infrastructure to manage is more appropriate. Dograh's value is in customization and self-hosting; teams that only need a simple hosted bot do not need to run the Docker stack.

AI developers building outbound calling workflows

The outbound call API and Python/Node SDKs let you trigger calls programmatically, making Dograh a fit for automated outreach, appointment reminders, or lead qualification campaigns. BYOK LLM support means you can use any model for the voice agent's reasoning layer.

Skip if:

You need a simple hosted outbound dialer with no engineering work required. Dograh requires programming effort to set up programmatic call triggering and workflow logic.

Teams with data residency requirements for call recordings

Because Dograh runs on your own infrastructure, call recordings and transcripts never leave your servers. Artifacts store in bundled MinIO or any S3-compatible bucket you configure, which satisfies data residency requirements that SaaS voice AI tools cannot meet.

Skip if:

Data residency is not a requirement for your use case. If call data on a vendor's cloud is acceptable, a fully managed SaaS service carries less infrastructure overhead than running your own Dograh deployment.

AI-first teams using coding agents for workflow design

Dograh's MCP server lets Claude Code, Cursor, or Codex inspect agents, create new workflows, and edit node configurations from natural language prompts. Teams that already use coding agents for infrastructure tasks can extend that workflow to voice agent design without switching contexts.

Skip if:

You do not use MCP clients or AI coding agents in your engineering workflow. The MCP integration is a meaningful differentiator, but it requires MCP tooling to deliver value.

the problem

The problem it solves#

Commercial voice AI services like Vapi and Retell charge per minute of call time, which scales costs unpredictably for teams running high-volume inbound or outbound calling. Every call that flows through their infrastructure leaves call data on their servers with no option for self-hosting, no access to the underlying code, and no way to customize behavior at the source level.

Teams that hit pricing ceilings or need data residency find themselves either paying enterprise fees to unlock features, or patching together a custom stack of LLM, TTS, and STT providers with no visual tooling. Building a production voice agent that handles telephony, call routing, tool calling, and context management reliably requires significant engineering effort when there is no workflow builder that runs on your own servers.

how dograh solves it

How it solves it#

Visual Workflow Builder

Design voice agent call flows with a node-based editor covering start nodes, agent nodes, global instructions, tool calling, transitions, and end-call outcomes. The Test Agent panel includes Test Audio for browser-based voice testing and Test Chat for faster prompt iteration, with the ability to replay and edit user turns mid-conversation.

Built-in Telephony Integrations

Connects to Twilio, Vonage, Telnyx, Plivo, Vobiz, Cloudonix, and Asterisk ARI out of the box. Supports inbound and outbound calls with human handoff and call transfer on compatible providers, without requiring a separate telephony middleware layer.

BYOK AI Providers

Dograh ships with auto-generated keys and its own LLM, TTS, and STT stack, so no external API keys are needed to build and test your first voice agent. You can connect your own LLM, TTS, STT, or telephony credentials at any time to replace the defaults with your preferred providers.

MCP Server for AI Coding Agents

An MCP server lets Claude Code, Cursor, Codex, and other MCP clients inspect existing agents, search docs, fetch node schemas, create new workflows, and save edits from natural language prompts. Teams using coding agents for infrastructure work can extend that workflow to voice agent design.

One-Command Docker Deployment

Self-hosting runs from a startup script that downloads docker-compose.yaml and launches the full stack. The UI is available at localhost:3010 after a 2-3 minute first-run image download. Remote server deployment with HTTPS is covered in the documentation for production use.

Python and Node SDKs

The Python SDK (dograh-sdk on PyPI) and Node SDK (@dograh/sdk on npm) support programmatic agent creation and outbound call triggering. The Python backend uses a modular provider architecture, so telephony and AI provider integrations can be customized or extended.

strengths · trade-offs

Strengths and trade-offs#

Strengths

  • Self-hosted with no vendor lock-inUnlike Vapi and Retell, which are SaaS-only, Dograh runs entirely on your own infrastructure with one Docker Compose command. Call data stays on your servers, not on a third-party cloud. The BSD-2-Clause license carries no per-minute fees on the self-hosted path and allows commercial use without restriction.
  • No API keys needed to get startedDograh includes its own LLM, TTS, and STT stack by default, so you can build and test a voice agent without setting up external provider accounts first. This removes the onboarding friction common to SaaS voice AI tools that require credential setup before any calls can be made.
  • MCP-native workflow editingThe built-in MCP server allows coding agents to create, inspect, and modify Dograh workflows from natural language. This capability is absent from commercial voice AI tools, making Dograh a natural fit for AI-first teams that already use tools like Claude Code or Cursor in their engineering workflow.
  • Broad telephony provider coverageSeven telephony providers are supported out of the box: Twilio, Vonage, Telnyx, Plivo, Vobiz, Cloudonix, and Asterisk ARI. This covers most enterprise and startup telephony stacks without additional integration work for teams that already have a preferred provider.

Trade-offs

  • -Docker-based self-hosting requires setup timeThe default local deployment path uses Docker Compose and a startup script. First startup downloads all images and takes 2-3 minutes on a fresh machine. Teams evaluating quickly may find this slower than signing up for a SaaS voice AI API. Remote server deployment with HTTPS requires following separate documentation steps.
  • -Newer project with a smaller communityDograh launched in September 2025 and has been publicly available for under a year. While it shows strong momentum with 5,341 GitHub stars and an active Slack community, the third-party resources, community tutorials, and ecosystem of prebuilt integrations are less extensive than those of established SaaS voice AI providers.
versus alternatives

dograh vs alternatives#

Dograh vs Vapi

Vapi is the most common paid voice AI service that Dograh is positioned against. Both support inbound and outbound calling with LLM-backed agents, visual workflow tooling, and telephony integrations. The key difference is deployment model: Vapi is SaaS-only with proprietary code; Dograh is self-hosted with BSD-2-Clause open source code.

FeatureDograhVapi
LicenseBSD-2-ClauseProprietary
Self-hostableYes (one Docker command)No
PricingFree (self-hosted) / usage-based (cloud)Per-minute SaaS
BYOK LLM / TTS / STTAny providerConfigurable within Vapi's integrations
Source customizationFull accessNone (closed source)
Data residencyYour infrastructureVapi's cloud

Dograh is the better choice when data residency, self-hosting, or per-minute cost control is a requirement. Vapi is worth choosing when you prefer a fully managed API with no infrastructure to run and a more established third-party ecosystem.

Dograh vs Retell AI

Retell AI is another per-minute SaaS voice AI service with no self-hosting option. The comparison is similar to Vapi: both are proprietary, cloud-only, and keep call data on their own servers. Dograh offers the same core capabilities with an open source, self-hosted path.

FeatureDograhRetell AI
LicenseBSD-2-ClauseProprietary
Self-hostableYesNo
PricingFree (self-hosted) / usage-based (cloud)Per-minute SaaS
Data residencyYour infrastructureRetell's cloud

Retell AI is the better option for teams that want a managed service with no infrastructure to maintain. Dograh is the better option when call data must stay on your own servers or when you need to modify the agent pipeline at the source level.

install · self-host

Install and self-host#

bash
Dograh self-hosts via Docker Compose; clone the repo and run the startup script to pull all images and start the platform on localhost:3010.
```bash
git clone https://github.com/dograh-hq/dograh
cd dograh
./scripts/start_docker.sh
```
tech stack · detected from GitHub

What it's built on#

Languages
JavaScriptPythonTypeScript
Frameworks
Next.jsReact
frequently asked

FAQ#

Is Dograh free to use?

Yes. The self-hosted version is free to run on your own infrastructure under the BSD-2-Clause license with no per-minute fees. A managed cloud version at app.dograh.com is available with usage-based pricing. For most development and moderate production workloads, the self-hosted path has no ongoing licensing costs.

What telephony providers does Dograh support?

Dograh includes built-in integrations for Twilio, Vonage, Telnyx, Plivo, Vobiz, Cloudonix, and Asterisk ARI. Human handoff with call transfer is supported on compatible providers. You can also bring your own telephony credentials and connect additional providers through the configuration.

Do I need my own LLM and TTS API keys to get started?

No. Dograh ships with auto-generated keys and its own LLM, TTS, and STT stack, so you can build and test voice agents without any external API keys. You can connect your own LLM, TTS, STT, or telephony credentials at any time to replace the bundled defaults.

How is Dograh different from Vapi?

Dograh is open source under BSD-2-Clause and fully self-hostable with one Docker command; Vapi is SaaS-only and proprietary. With Dograh, call data stays on your infrastructure, there are no per-minute fees on the self-hosted path, and you can modify the source code. Vapi is the easier starting point for teams that prefer a managed API with no infrastructure to run.

Can I use Dograh with an AI coding agent like Claude Code?

Yes. Dograh ships with an MCP server that lets Claude Code, Cursor, Codex, and other MCP clients inspect existing agents, search the Dograh docs, create new workflows, and save edits from natural language. See the MCP guide at docs.dograh.com for connection instructions.

also worth a look

Similar open-source tools#

LiveKit

LiveKit

Real-time voice and video infrastructure on open source WebRTC

12.7KPythonApache-2.0
page-agent

page-agent

AI-powered GUI Agent for your website

28.6KTypeScriptMIT
agency-agents

agency-agents

Expert AI agent personalities for every workflow

141.8KShellMIT
iroh

iroh

Connect devices seamlessly without relying on the cloud.

12.1KRustApache-2.0
PageIndex

PageIndex

AI-powered document understanding with explainable retrieval

35KPythonMIT
FunClip

FunClip

Clip video by text or speaker with local AI transcription

6.1KPythonMIT

Repository

Stars
5.3K
Forks
1.3K
License
BSD-2-Clause
Latest
dograh-v1.45.0
Last commit
1 day ago
Last verified
Aug 15, 2026
Repo
dograh-hq/dograh ↗

Additional details

Language
Python
Open issues
34
Contributors
59
First release
2025

Categories

Customer SupportIT ManagementMarketing & GrowthWeb DevelopmentNo-Code & Low-CodeAI & Machine LearningDeveloper Tools

Tags

Workflow AutomationAI AgentsChatbotsCustomer SupportLow-code