AI/TLDR

Dograh

Self-hostable voice AI platform with a visual workflow builder and telephony

Audio, Music & VoiceOpen source
Language
Python
License
BSD-2-Clause

Overview

Dograh is an open-source platform for building production voice agents, positioned as a self-hostable alternative to the hosted voice-agent services. You design a conversation as a visual workflow, test it in the browser, and deploy it against inbound or outbound telephony — with every line of the stack available to modify.

Its defining choice is where the model boundary sits. Dograh is bring-your-own-key across the whole pipeline: run a single speech-to-speech model, or compose separate LLM, STT and TTS providers, or point it at a local model. Because it self-hosts with one Docker command, the audio and the transcripts stay on your infrastructure rather than passing through a vendor's cloud — the practical reason teams in regulated settings reach for it.

The platform is MCP-native, which means AI coding assistants can help design and edit the workflows themselves: the project ships an official MCP integration for Claude Code and Codex so an agent can build the voice agent. It is built on Pipecat for the real-time media pipeline, supports Asterisk ARI for telephony, and is released under the BSD 2-Clause licence by a team of YC alumni and exit founders.

What it does

  • Visual workflow builder for designing and testing voice agents without writing the conversation logic by hand
  • Bring your own LLM, STT and TTS — or a single speech-to-speech model — including local models, with no provider lock-in
  • MCP-native: an official MCP server lets Claude Code or Codex design and edit workflows for you
  • Telephony support for inbound and outbound calls, including Asterisk ARI
  • Self-hosts with one Docker Compose command, on-prem or on a remote server, so audio and transcripts stay on your infrastructure
  • BSD 2-Clause licensed with the full source open, alongside an optional hosted cloud

Getting started

Dograh self-hosts via Docker Compose. One script fetches the compose file and starts the stack; a hosted cloud is available at app.dograh.com if you want to try it without installing anything.

Start Dograh locally

The startup script downloads the compose file and brings up the platform. Set ENABLE_TELEMETRY=false first if you want to opt out of anonymous usage data.

bashbash
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

Or deploy to a remote server

The deployment docs cover running the same stack on a remote host rather than a laptop.

Build a workflow and connect providers

Use the visual builder to lay out the conversation, then plug in your own LLM, STT and TTS keys — or a speech-to-speech model — and test the agent in the browser.

Let a coding agent do it

Install the official Dograh MCP integration in Claude Code or Codex and have the assistant design and edit workflows through MCP instead of clicking through the builder.

Commands and code are distilled from the project's own documentation — always check the official repo for the latest.

When to use it

  • Run inbound or outbound call agents on your own infrastructure when call audio cannot leave your network
  • Replace a per-minute hosted voice platform with a self-hosted stack you can modify at source level
  • Compose a voice pipeline from the specific LLM, STT and TTS vendors you have already chosen, rather than the ones a platform supports
  • Prototype a voice agent quickly in the visual builder, then hand the workflow to a coding assistant over MCP for refinement

How Dograh compares

Dograh alongside other open-source audio, music & voice tools AI/TLDR tracks, ranked by GitHub stars.

ToolStarsWhat it does
Whisper★ 109kOpenAI's speech recognition model that transcribes and translates audio across many languages.
GPT-SoVITS★ 61.8kAn open-source WebUI that clones a voice from a short audio sample and turns text into speech, with zero-shot and few-shot fine-tuning.
VibeVoice★ 54.3kMicrosoft's text-to-speech model for generating long, expressive multi-speaker audio like podcasts.
Voicebox★ 54.3kLocal-first voice studio that clones a voice from a short sample, generates speech across seven TTS engines and 23 languages, handles system-wide dictation, and speaks for agents over MCP.
whisper.cpp★ 53.7kA dependency-free C/C++ port of Whisper built on ggml, running speech recognition on CPU, Metal, CUDA, Vulkan and NPUs from phones to servers.
Coqui TTS★ 46kA library of text-to-speech models including the multilingual XTTS voice-cloning model.
ChatTTS★ 39.8kChatTTS is an open-source text-to-speech model tuned for dialogue, with multi-speaker support and fine-grained control over laughter, pauses, and prosody.
Dograh★ 5.7kSelf-hostable voice AI platform with a visual workflow builder and telephony