Skip to main content
PromptQuorum
Home/Power Local LLM/dograh Review: Open-Source, Self-Hosted Voice AI Agent Platform
Voice, Speech & Multimodal

dograh Review: Open-Source, Self-Hosted Voice AI Agent Platform

·10 min read·By Hans Kuepper · Founder of PromptQuorum, multi-model AI dispatch tool · PromptQuorum

dograh is a free, open-source (BSD-2-Clause licensed) platform for building and running voice AI agents — phone or web-based conversational bots — that you self-host via Docker, positioned by its own developers as an on-premises alternative to hosted voice-agent platforms such as Vapi and Retell. It ships a visual workflow builder for designing conversation flows, built-in telephony integrations (Twilio, Vonage, Telnyx, Plivo, and others), and a "bring your own provider" architecture for the LLM, speech-to-text (STT), and text-to-speech (TTS) components of an agent — including local, self-hosted options, not just cloud API keys. Self-hosting is free forever; a separate managed cloud version at app.dograh.com charges $0.01/minute plus whatever the connected LLM/STT/TTS providers bill.

dograh (dograh.com, source code at github.com/dograh-hq/dograh) is an open-source platform for building production voice agents — phone-answering bots that listen, reason, and speak back in real time — that you deploy yourself via Docker rather than rent from a closed hosted vendor. It positions itself, per its own GitHub description, as an "on-prem, bring-your-own-key" alternative to hosted voice-agent platforms such as Vapi and Retell. This review is the companion piece to dograh's entry in the Local LLM Software Directory and covers what dograh actually is, how to self-host it, its local-model support, its license, and where it sits next to other voice-agent and speech tools such as Voxa and Jarvis for Mac.

dograh Review: Open-Source, Self-Hosted Voice AI Agent Platform

Key Takeaways

  • Self-hosted via Docker, free forever; BSD-2-Clause license per the repository's own LICENSE file, copyright Zansat Technologies Private Limited
  • A visual, node-based workflow builder for designing what a voice agent says and does at each turn of a conversation
  • Built-in telephony integrations, per dograh's own documentation: Twilio, Vonage, Telnyx, Plivo, Cloudonix, Exotel, and Vobiz
  • Local LLM inference via any OpenAI-compatible endpoint, explicitly including Ollama and vLLM, per dograh's own LLM configuration docs
  • Local, self-hosted STT and TTS via Speaches, an OpenAI-API-compatible server that dograh names directly in its own voice and transcriber docs; Speaches itself runs on faster-whisper for transcription and Piper/Kokoro for speech generation, per Speaches' own project page
  • Also connects to dozens of cloud providers with your own API keys — OpenAI, Deepgram, ElevenLabs, Cartesia, AssemblyAI, and more — for teams that prefer managed models over self-hosted ones
  • 5,636 stars and 1,398 forks on GitHub, verified via the GitHub API on 2026-09-12; latest tagged release v1.46.0, dated September 3, 2026
  • A separate managed cloud option at app.dograh.com costs $0.01/minute plus whatever the connected LLM/STT/TTS providers bill

📍 In One Sentence

dograh is a free, open-source (BSD-2-Clause) platform for building voice AI agents that you self-host via Docker, supporting local LLM inference through Ollama/vLLM and local speech-to-text/text-to-speech through Speaches, alongside dozens of bring-your-own-key cloud providers.

💬 In Plain Terms

Instead of paying a hosted vendor like Vapi or Retell per minute for a phone-answering AI bot, dograh lets you run the whole thing — the workflow builder, telephony, and the AI models it talks to — on your own server, including fully local speech and language models if you do not want any conversation data leaving your infrastructure.

📌Note: This review is the companion piece to dograh's entry in the Local LLM Software Directory — see that page for how dograh compares at a glance to dozens of other local AI tools.

What Is dograh?

dograh is a platform for building "voice agents" — AI systems that answer or make phone calls (or handle web-based voice sessions), listen to what a caller says, decide what to do, and speak a response back in real time. Its own GitHub repository describes it as an open-source, self-hosted alternative to platforms like Vapi and Retell, aimed at teams that want the same category of product without handing conversation audio and transcripts to a third-party vendor by default.

  • Core function: a visual workflow builder for designing multi-turn voice conversations, wired to a telephony provider on one side and to LLM/STT/TTS providers on the other
  • Deployment model: a Docker Compose stack you run yourself, on a laptop for development or on a server (dograh's own docs specify a minimum of 8 GB RAM and 4 vCPUs for a remote deployment) for production
  • Provider architecture: "bring your own" LLM, STT, and TTS — configure a cloud API key, a local OpenAI-compatible endpoint, or one of dograh's own managed models, per workflow
  • Developer: dograh-hq on GitHub; the repository's LICENSE file lists the copyright holder as Zansat Technologies Private Limited
  • Canonical repository: github.com/dograh-hq/dograh, created September 2025 per GitHub's own repository metadata

Install dograh: Self-Hosted Docker Deployment

dograh is deployed with Docker Compose using a one-line install script, per its own deployment documentation. There is no packaged desktop installer to download — self-hosting means running this script on your own machine or server.

  • Local/development install opens the app at http://localhost:3010 once the containers finish starting, per dograh's own documentation
  • Windows uses an equivalent PowerShell script (start_docker.ps1) fetched the same way, per the same documentation page
  • A separate setup_remote.sh script targets a production server deployment and requires root/sudo access, Docker, and Docker Compose already installed
  • dograh's own documentation states a remote server deployment needs a minimum of 8 GB RAM and 4 vCPUs, plus inbound TCP ports 80, 443, 3478, and 5349, and UDP ports 3478, 5349, and 49152–49200 for telephony (WebRTC/SIP) traffic
  • Running multiple FastAPI workers behind nginx for higher throughput is documented separately in dograh's scaling guide
bash
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

Local Model Support: LLM, STT, and TTS

dograh does not require any cloud AI provider — a self-hosted deployment can run its LLM, speech-to-text, and text-to-speech entirely on your own hardware, though it takes a bit more setup than dropping in a hosted API key. dograh's own documentation is specific about how this works, and PromptQuorum did not find claims of local support beyond what is documented below — this is not a "supports everything" platform out of the box.

What Can You Build With dograh?

dograh's feature set centers on the pipeline a voice agent needs end to end: a call comes in, speech is transcribed, an LLM decides what to say, speech is synthesized, and the call is transferred or ended — with a visual builder for the logic in between. Per dograh's own GitHub README and documentation.

  • Visual workflow builder — design multi-turn conversation logic (what the agent asks, how it branches on the answer) without writing a full state machine by hand
  • Telephony integrations — built-in connectors for Twilio, Vonage, Telnyx, Plivo, Cloudonix, Exotel, Vobiz, and Asterisk ARI, per dograh's integration docs
  • Bring-your-own LLM/STT/TTS — configure providers per workflow, mixing cloud and local/self-hosted components as needed
  • Speech-to-speech mode — per dograh's configuration docs, an alternative pathway that skips separate STT/LLM/TTS steps in favor of a single speech-to-speech model, where the underlying provider supports it
  • Call disposition tracking — as of the v1.46.0 release, dograh can derive a structured call disposition (e.g., "resolved," "transferred," "no answer") directly from the conversation
  • Warm transfer to a human — hand a call off to a human agent mid-conversation, with configurable dispositions after a successful transfer
  • MCP-native tool use, per dograh's own repository description, for connecting an agent to external tools during a call
  • Self-hosted authentication and custom domains — dograh's own deployment docs cover configuring login and SSL for a self-hosted instance, separate from the managed cloud product

dograh Pricing: Free Self-Hosted vs. Managed Cloud

Self-hosting dograh via Docker is free, under the BSD-2-Clause license, with no feature gate PromptQuorum could find in the open-source repository. A separate managed cloud product at app.dograh.com exists for teams that want the same software without operating their own server.

Option
Cost
What it includes
Self-hosted (Docker)FreeFull open-source platform; BSD-2-Clause; you provide the server and any provider API keys/local models
Managed cloud (app.dograh.com)$0.01/min + provider usageHosted infrastructure; you still bring or pay for LLM/STT/TTS/telephony usage separately

The $0.01/minute figure and self-hosted-is-free-forever positioning come from dograh's own directory listing and public materials — confirm current managed-cloud pricing directly at app.dograh.com before budgeting, since usage-based pricing on a young product can change. Provider costs (a cloud LLM, STT, TTS, or telephony vendor billed separately) apply on both the self-hosted and managed paths unless you use fully local models via Ollama/vLLM and Speaches.

Usage Examples

These are workflows built from dograh's documented features above, not hypothetical use cases.

Who Should Use dograh?

Whether dograh fits depends on whether you need a self-hostable voice-agent platform specifically, and whether your team is comfortable operating a Docker deployment.

dograh vs. Other Voice Agent and Speech Tools

dograh sits in the real-time voice-agent segment, next to tools that focus on speech input/output rather than full call-handling platforms. Here is how it compares to other options in PromptQuorum's coverage — see the Local LLM Software Directory for the full catalog.

  • Voxa — a real-time voice assistant focused on personal/desktop use rather than telephony call-handling; see the Voxa review if you want a conversational voice assistant, not a phone-agent builder.
  • Jarvis for Mac — a macOS-native voice assistant; see the Jarvis review for a desktop-first alternative to dograh's server-deployed, telephony-oriented platform.
  • faster-whisper — the transcription engine that Speaches (dograh's documented local STT/TTS option) itself runs on; see the faster-whisper review if you only need local speech-to-text, not a full agent platform.
  • Whisper.cpp — another local, self-hosted speech-to-text engine; see the Whisper.cpp review for a lighter-weight transcription-only option than deploying dograh's full stack.

Common Mistakes When Evaluating dograh

Most confusion about dograh comes from treating it as a downloadable app, or assuming it works fully offline out of the box without any configuration.

Frequently Asked Questions

What is dograh?

dograh (dograh.com, source at github.com/dograh-hq/dograh) is an open-source, self-hosted platform for building voice AI agents — phone or web-based conversational bots — positioned as an alternative to hosted platforms like Vapi and Retell.

Is dograh free?

Self-hosting dograh via Docker is free, under the BSD-2-Clause license. A separate managed cloud product at app.dograh.com charges $0.01/minute plus whatever the connected LLM/STT/TTS providers bill.

Is dograh open source? What license does it use?

Yes. The repository's own LICENSE file is the BSD 2-Clause "Simplified" License, copyright Zansat Technologies Private Limited.

Does dograh support local, offline AI models?

Yes, for the LLM component, dograh connects to any OpenAI-compatible local endpoint, explicitly including Ollama and vLLM, per its own documentation. For local speech-to-text and text-to-speech, dograh integrates with Speaches, an open-source local server that itself runs on faster-whisper for transcription and Piper/Kokoro for speech generation.

How do I install dograh?

Run the official one-line Docker Compose install script from a terminal: 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. The local deployment opens at http://localhost:3010.

What telephony providers does dograh support?

Built-in integrations for Twilio, Vonage, Telnyx, Plivo, Cloudonix, Exotel, Vobiz, and Asterisk ARI, per dograh's own integration documentation.

How many GitHub stars does dograh have?

dograh had 5,636 stars and 1,398 forks on GitHub, verified via the GitHub API on 2026-09-12. Check the live repository for the current count, since star counts change continuously.

What is the latest dograh release?

As of 2026-09-12, the latest tagged release on GitHub was v1.46.0, dated September 3, 2026, which added call-disposition derivation from conversation content and Cartesia's Sonic-3.6 TTS model, among other changes — check GitHub Releases for the current version.

What are the minimum server requirements to self-host dograh?

dograh's own deployment documentation specifies a minimum of 8 GB RAM and 4 vCPUs for a remote server deployment, plus inbound TCP ports 80, 443, 3478, and 5349, and UDP ports 3478, 5349, and 49152–49200 for telephony traffic.

Who develops dograh?

dograh is developed by dograh-hq on GitHub; the repository's LICENSE file lists the copyright holder as Zansat Technologies Private Limited. The repository was created in September 2025, per GitHub's own metadata.

Sources

← Back to Power Local LLM