Dograh
IVR replacement

Replace your phone menu route by route

Dograh is the self-hostable voice agent platform with an open-source workflow builder. Callers say what they need in their own words, and the agent looks it up or hands them to a person, while your IVR keeps answering every other route.

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

Start with one call type

Example
A caller presses 2 for order statusthe agent finds the orderthey ask for a personyour support team picks up
01 · Pick

Choose a common, low-risk call

Pilot routeone branch of your menu

Order status or rescheduling makes a good first slice.

→ Leave card payments on the keypad

02 · Answer

Let callers explain in their own words

Tool callthe agent looks up the record

A language model reads what the caller means and checks your system during the call, instead of sending them to a queue.

→ Verify identity before anything personal

03 · Hand over

Keep a person one step away

Transfer Callyour old "press 0"

A transfer rule puts the caller through to your team. It works on Twilio numbers.

→ Build the handover before the rest

02 / What moves

What the agent takes over, and what stays

Good first call types
Order statusReschedulingAfter-hours calls

Move the next one only when the first is solving problems

Keep on the keypad
Card paymentsTwo-option routing

A keyed card number never enters the recording or transcript

Where exact wording lives
Start Call greetingTransition speechPre-recorded clips

Inside a step the model writes new words on every call

03 / Before launch

Check these before real callers reach the agent

  1. Transfer rule builtThe agent knows when to hand over, and the transfer runs on Twilio.
  2. Tested over a phone lineBrowser test calls run at 16 kHz and can't transfer, so they hide both.
  3. Required wording in fixed textDisclosures go in fixed text, such as the greeting or a recorded clip.
  4. Identity checked firstDate of birth or account digits before the agent says anything personal.
  5. QA sample plannedSomeone listens to a random 5-10% of live calls each week.
04 / Why Dograh

Built for teams that run their own phone lines

Runs on your servers

Self-host Dograh and call recordings and transcripts stay on infrastructure you control.

No per-minute platform fee

Self-hosted Dograh is free. Servers, phone lines and paid models still cost money.

Edit a step, not a tree

Change a prompt or a pathway in the visual builder. Nothing needs re-recording.

QA scores every step

Each step of a call gets its own score, so you see where a caller got lost.

05 / Dograh vs hosted IVR

What changes when you own the call flow

DograhHosted IVR suites
Open-source code you can read and change (BSD-2)✓✕
Runs on your own servers or on-prem✓✕
Call recordings stay on your servers when self-hosted✓✕
Free to self-host, with no platform fee✓✕
06 / Guides

Learn how voice AI works, step by step

Questions
Is there an open-source alternative to a traditional IVR?+

Yes. Dograh is an open-source voice agent platform you can self-host, with a visual builder for the call flow and your choice of speech and language models.

Do I have to switch off my IVR first?+

No. Keep the IVR as the front door and send one call type to the agent. Every other route keeps working as before.

Should card payments move to the agent?+

Keep them on the keypad. A spoken card number ends up in the call recording and the transcript, while keyed digits do not.

Can callers still reach a person?+

Yes. A transfer rule replaces "press 0". Transfer to a person works on Twilio numbers, so test it on a real phone call.

Is a conversational IVR the same thing?+

No. Most add speech recognition on top of the old menu tree. An AI voice agent keeps the whole conversation in view and acts through tool calls.

Is self-hosting free?+

There is no per-minute platform fee. You still pay for servers and phone lines, plus AI models unless you host open-weight ones yourself.

Move one route off the menu first.

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

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