Dograh
Pipecat migration

Keep the Pipecat engine, stop building the rest

Dograh is the self-hostable voice agent platform with an open-source workflow builder. Dograh runs on a fork of Pipecat and ships the builder, telephony, campaigns and QA your team would otherwise write by hand.

5,900+GitHub starsBSD-2open source$0platform fee, self-hostedAny systemconnects to the tools you use
01 / How it works

List, rebuild, then switch

Example
List your hand-built partsrebuild in Dograhtest by phonemove one number
01 · Inventory

List what you built around Pipecat

Product layereverything outside the pipeline

Write down your carrier wiring, transfer route, call lists, transcript store and QA. Each one already has a Dograh piece.

→ Keep your prompts and model keys handy

02 · Rebuild

Draw the call instead of coding it

Agent nodesone step of the call per node

Your prompts become Agent nodes joined by pathways, and logic your code ran moves behind an HTTP API tool.

→ Or let Claude Code build it through Dograh's MCP server

03 · Switch

Move one number at a time

Inbound workflowthe save is the cutover

Save the Dograh agent as one Twilio number's inbound workflow, and calls to that number switch at once.

→ Leave every other number on your Pipecat agent

02 / What moves across

What you keep, swap or leave behind

Carries over as is
The Pipecat pipeline underneathYour model provider keysLocal models on OpenAI-compatible endpointsYour carrier accountYour own SIP trunk

Eight carriers are built in, and you can bring your own SIP trunk.

Code you stop writing
Flow code → visual builderTransfer route → Transfer CallOutbound script → CampaignsTranscript store → saved call runsCustom QA → QA node

Transfer Call works on Twilio, Telnyx, Plivo, Cloudonix and Asterisk ARI.

Stays behind or waits
Custom pipeline processorsWhatsApp and mobile SDK transportsVideo and multimodal featuresSame-day upstream releases

Dograh runs on a pinned fork, so new Pipecat features arrive when the fork moves forward.

03 / Before you switch

Check these before each number moves

  1. Build list mappedEvery part you hand-built has a Dograh piece or a plan.
  2. Agent publishedThe phone test reached the published version, not a draft.
  3. Phone audio checkedMost phone calls arrive as 8 kHz audio, so listen for misheard names and numbers.
  4. Transfer testedAnswered and unanswered transfers both end well on a real call.
  5. Campaign dry runA small list dialled inside its calling hours, with retries set.
  6. Old deployment keptYour Pipecat agent stays live until every number has moved.
04 / Why it holds up

Same engine, far less to maintain

The engine you already know

Every Dograh call runs on the Pipecat pipeline, so audio and turn-taking sit on code your team has read.

Campaigns without a dialer script

Upload a CSV and set calling hours and retries. A running campaign can be paused and resumed later.

QA on every step

A QA node scores each step of a call after it ends, with tags, a 1-10 score and a summary.

No platform fee self-hosted

Self-hosted Dograh has no per-minute platform fee. Dograh Cloud has a 1¢-a-minute platform fee. Servers, models and phone minutes still cost money.

05 / Dograh vs Pipecat

What you stop building yourself

What you getDograhPipecat
Visual builder that runs the calls itself✓✕
Outbound campaigns with calling hours and retries✓✕
Transcripts and recordings saved for every call✓✕
QA that scores each step of a call✓✕
Switch models without a redeploy✓✕
Questions
Is Dograh built on Pipecat?+

Yes. Dograh runs on a fork of Pipecat pinned inside its own repository, so every call runs on the Pipecat pipeline.

Do I have to rewrite my agent?+

You rebuild the call flow in Dograh's visual builder, or have Claude Code build it through Dograh's MCP server. Your prompts and model keys come with you.

Can I keep running local models?+

Yes. Any model behind an OpenAI-compatible endpoint works, such as Ollama or vLLM, alongside Dograh's own models or your provider keys.

Can a caller reach a person on Twilio?+

Yes. Transfer Call works on Twilio, Telnyx, Plivo, Cloudonix and Asterisk ARI. Dograh calls the destination first and connects the caller once someone answers.

Can non-developers change the agent?+

Yes. A support lead can change a prompt in the visual builder without touching Python, then test it in the browser.

Will I get new Pipecat releases?+

Dograh runs on a pinned fork, so a new Pipecat feature reaches Dograh when the fork moves forward.

What does Dograh cost to run?+

Self-hosted Dograh has no per-minute platform fee. Dograh Cloud has a 1¢-a-minute platform fee. Servers, models and phone minutes still cost money.

Rebuild one agent, then move your quietest number.

Self-host in one command, or start on Dograh Cloud.

$ curl … start_docker.sh && ./start_docker.sh