Dograh
Your Twilio account

Your Twilio numbers, an open-source agent on top

Dograh is the self-hostable voice agent platform with an open-source workflow builder. Connect the Twilio account you already pay and point a number at your agent. Twilio keeps billing the minutes, and your own keys run the models.

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

Account in, number pointed, call live

Example
Paste the Account SID and Auth Tokensave an inbound workflowthe number rings the agent
01 · Connect

Link the account you run

Account SIDTwilio's ID for your account

Add your Account SID and Auth Token once. Your numbers stay on your Twilio account, and so does the bill for them.

→ Keep the Auth Token out of shared docs

02 · Route

Choose which agent answers

Inbound workflowthe agent tied to a number

Saving an inbound workflow on a number sends its calls to that agent straight away. Several numbers can share one agent.

→ Test from a real mobile, not a browser

03 · Stream

Audio flows over Media Streams

Media StreamsTwilio sending live call audio

Each call streams two-way phone audio to the agent, so the speech and voice providers you picked do the work.

→ Leave Twilio recording off, calls are recorded already

02 / Who bills what

Twilio carries the call, you choose the models

Stays on Twilio
Your Twilio numbersInbound and outbound minutesMedia Streams

Twilio bills these on your account at its own rates

On your model keys
Speech-to-text you pickAny LLM providerYour voice provider

Open-weight models on your own servers work here too

During the call
Transfer Call to staffSpoken introduction before connectingVoicemail handling

The caller joins staff only once someone answers

03 / Before a public number

Try these on a spare number first

  1. Spare number connectedA test number routes to the agent before any public line moves.
  2. Transfer tried both waysA staff phone answers once and stays silent once, and the agent handles both.
  3. Recording kept in one placeTwilio recording stays off unless you want a second copy on Twilio.
  4. Short calls pricedTwilio rounds each call leg up to a full minute, so brief calls cost more per second.
  5. One trace readA test call's trace shows the speech, model and voice time for each turn.
04 / Why keep the carrier

What owning the Twilio account gives you

Numbers never move

Callers keep dialling the same lines, and nothing gets ported to go live.

Twilio bills you directly

Minutes and streaming land on your own Twilio invoice at Twilio's list rates.

Room to change carriers

Add Telnyx, Plivo or a SIP trunk as another telephony configuration and leave the agent untouched.

Several accounts, one install

Each Twilio account becomes its own telephony configuration with its own numbers and credentials.

05 / Dograh vs bundled platforms

What changes when the carrier is yours

What you getDograhbundled voice AI platforms
Twilio minutes billed straight to your account✓✕
Model keys from any provider you pick✓✕
Platform code you can read under BSD-2✓✕
No per-minute platform fee when self-hosted✓✕
06 / Guides

Every Twilio line item, explained

Complete guideTwilio Pricing in 2026: Every Line Item of an AI Voice CallRead →ComparisonTwilio vs Plivo for AI Voice Agents: Price, Numbers and SetupTwilio vs Plivo for AI voice agents, covering who each carrier suits, every rate an AI call uses, one 5-minute call priced on both, regions and self-serve limits, and setup and transfers in Dograh.ComparisonTwilio ConversationRelay Explained: What It Does and CostsTwilio ConversationRelay explained, from how it turns a call into text for your app and every setting it gives you to what you still build, one 5-minute call priced with every model line, and the same number under a full voice agent platform.PricingTwilio Voice Pricing per Minute: Inbound and Outbound CallsTwilio voice pricing per minute for AI calls: US inbound, toll-free and outbound rates, Media Streams, one 5-minute inbound and one outbound call worked line by line, rounding and call legs, and the same minutes with Dograh as the agent.PricingTwilio Pricing Calculator: What 1,000 AI Calls CostA written Twilio pricing calculator for AI voice calls: the formula with every input, 1,000 inbound and 1,000 outbound five-minute calls worked through, the inputs that move the total, and the platform and model lines added separately.PricingTwilio Phone Number Pricing: Local, Toll-Free and MobileTwilio phone number pricing for AI voice agents: US local and toll-free monthly fees, mobile numbers in the UK, how the number type changes inbound minute rates, which number fits outbound calls, and how numbers attach to an agent in Dograh.PricingTwilio SIP Trunking Pricing: Rates for AI Voice CallsTwilio Elastic SIP Trunking pricing for AI voice agents: origination and termination rates, what the trunk includes, 1,000 AI calls on a trunk vs Programmable Voice, when the trunk is worth the setup, and connecting it to Dograh.ComparisonTwilio vs Telnyx for AI Voice Agents: Price and SetupTwilio vs Telnyx for AI voice agents: a quick verdict for each, a line-by-line table, one 5-minute AI call priced on both carriers, regions, numbers and setup, and how switching carriers works under Dograh.
Questions
Can I use the Twilio numbers I already have?+

Yes. Add the Account SID and Auth Token, pick a number and set its inbound workflow. Twilio keeps billing that number to you.

Does the agent use Twilio ConversationRelay?+

No. Calls run over Media Streams, so you choose the speech-to-text and voice providers and pay them yourself.

Can the agent make outbound calls from my Twilio numbers?+

Yes. Campaigns and API-triggered calls ring out through your Twilio account, and each can name the caller ID it shows.

Can the agent transfer callers to my staff?+

Yes. Transfer Call rings the destination first and connects the caller only once someone answers. On Twilio, a short spoken introduction can play first.

Is there a platform fee on top of Twilio?+

Self-hosted Dograh has no per-minute platform fee, but servers, model keys and phone minutes still cost money. Dograh Cloud charges a 1¢-a-minute platform fee.

Do I need Twilio's call recording?+

No. Each call's recording and transcript are kept for you already, so Twilio's recording fee only appears if you switch it on there.

Keep your Twilio account. Add the agent.

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

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