Dograh

Dograh vs Thoughtly in 2026: Open Source or Hosted No-Code

Dograh vs Thoughtly in 2026: Open Source or Hosted No-Code
ComparisonNovember 5, 2026·7 min read

Dograh vs Thoughtly in 2026: Open Source or Hosted No-Code

Vemu Sandeep
Vemu Sandeep·GTM Engineer, Dograh AI

GTM engineer at Dograh working across voice AI and enterprise AI. IIT (BHU) and IIM Visakhapatnam alumnus.

Choose Thoughtly if you want a hosted product that calls, texts and emails leads with native CRM connectors, bought through sales. Choose Dograh, the open-source AI voice agent platform we build, if you want to own the agent, the call data and the models. You can self-host it or use Dograh Cloud, and connect your CRM through HTTP API tools.

Key Takeaways

  • Both can build the same inbound lead agent, with fixed lines, branching, booking and handover.
  • Thoughtly sends texts and emails itself. Dograh calls your own systems for that.
  • No importer exists, so moving over means rebuilding the flow and pointing your number.

This post is part of our guide to Thoughtly alternatives, where hosted platforms and open-source options are compared with Thoughtly on hosting, models, phone numbers, price and lock-in. Here we build one inbound lead agent on Thoughtly and on Dograh, then compare data control, models, price and moving over.

Dograh vs Thoughtly at a glance

The two answer the same call in different ways. Thoughtly bundles channels and connectors into one hosted product, while Dograh gives you the code and lets you wire it to your own systems.

DograhThoughtly
Where it runsYour own servers, or Dograh CloudThoughtly's cloud on AWS
Source codeOpen, BSD-2-ClauseClosed
ModelsAny supported provider with your own key, or open-weight models on your serversGPT, Claude or Gemini. Your own model on Enterprise
ChannelsVoice callsVoice, SMS, email, WhatsApp and iMessage
CRM and calendarYour own APIs through HTTP API tools, Pre-Call Data Fetch and webhooks24 named native integrations, plus webhooks and a REST API
Phone numbersTwilio, Vonage, Plivo, Telnyx, Cloudonix, Exotel, Vobiz or Asterisk ARIBought from Thoughtly, or imported from Twilio or Telnyx
PricingSelf-hosted: no per-minute platform fee. Dograh Cloud: 1¢/min platform feeFlex, Scale and Enterprise through sales
Quality reviewCall traces and QA on every planAuto-QA on Scale and Enterprise

The same lead agent, built on both

Take one job: a lead fills in a web form, the agent answers when they call, asks four qualifying questions, books a meeting and hands hot leads to a rep.

StepThoughtlyDograh
GreetingStart node, spoken as writtenStart Call greeting text, word for word, or a recorded clip
Fixed linesSpeak node set to VerbatimTransition speech on a pathway, or a recorded clip
Questions and branchingOutcomes, based on a prompt or a rulePathways with a written condition the model reads
Lookups and bookingActions and native Calendly, HubSpot or SalesforceHTTP API tools to your calendar and CRM, plus Pre-Call Data Fetch
HandoverTransfer node to a number or another agentTransfer Call on Twilio, Telnyx, Plivo, Cloudonix or Asterisk ARI
Follow-up text or emailSent by ThoughtlySent by your own provider, called from a tool or the Webhook node
Testing and reviewTest Agent chat, Call Me, Auto-QA on Scale and upBrowser and phone test calls, traces and QA on every plan

The opening works the same on both. Thoughtly speaks the Start node as written, and Dograh's greeting text plays word for word, or you can play a recording of your best rep instead. On Dograh, any line outside the recordings is spoken in a cloned version of the same voice, as the pre-recorded audio guide shows.

Branching differs in one detail worth knowing. Thoughtly can branch on a rule, while Dograh's pathways are chosen by the model reading each written condition, so write each condition in plain words and test it with real phrasing.

Booking is the biggest gap in effort. Thoughtly has native Calendly, HubSpot and Salesforce integrations, and it can send the confirmation text itself. On Dograh you point an HTTP API tool at your calendar and CRM endpoints and send texts through your own messaging provider. That needs a developer, and in return the records stay in systems you already run.

One lead's call in five steps: a web form, the agent answers, four qualifying questions, a meeting booked, and the hot lead handed to a rep. At the booking step, Thoughtly uses native Calendly, HubSpot or Salesforce in its cloud and can send the confirmation text itself, while Dograh calls your own calendar and CRM through an HTTP API tool and sends texts through your own provider.
Browser test calls cannot transfer, so test the handover over a real phone call.

Handover works on both. Dograh's Transfer Call runs on five carriers, and on Twilio it can play a short spoken introduction to both people. Browser test calls cannot transfer, so test the handover over a real phone call.

Review is where the two split again. Thoughtly includes Auto-QA from the Scale plan up. Dograh scores every step of a call with automated QA on every plan, including test calls from the editor, and each call has call traces you can read turn by turn.

Who holds the call data

On Thoughtly, recordings and transcripts live in Thoughtly's cloud. Thoughtly runs on AWS in four regions, with a SOC 2 Type II report under NDA and HIPAA, the Health Insurance Portability and Accountability Act, with a business associate agreement (BAA). Data residency and dedicated infrastructure come with Enterprise.

Dograh can run inside your own network. Its source code is open, so your security team can read what runs on each call, and recordings, transcripts and traces stay on your servers.

Self-hosting does mean running Docker, applying updates and fixing what breaks, and independent reviewers are right to point that out. If that is more than your team wants, Dograh Cloud runs the same platform for you.

Models, voices and phone numbers

Thoughtly lets you pick GPT, Claude or Gemini, and your own model needs Enterprise. Voices come from Thoughtly's library, including Cartesia voices, or from ElevenLabs with your own paid ElevenLabs key (limited on Flex).

On Dograh, every layer is your choice on every plan. You can bring keys for OpenAI, Google, Azure, Groq, AWS Bedrock or OpenRouter, or run open-weight models on your own servers through an OpenAI-compatible endpoint. Changing one model does not mean rebuilding the agent.

Phone numbers are where moving gets easier. Thoughtly supports bring your own carrier (BYOC) for Twilio and Telnyx, as its carrier import docs explain, and numbers imported that way stay in your own carrier account. That same Twilio or Telnyx number can later point at Dograh, which also works with Vonage, Plivo, Cloudonix, Exotel, Vobiz and Asterisk ARI.

Dograh

Open Source Alternative to Vapi / Retell

Self-hosted voice agent platform — no per-minute fees

dograh-hq/dograh

Star on GitHub

How each one charges

Thoughtly sells three plans, Flex, Scale and Enterprise, through its sales team, with unlimited minutes inside a cap on concurrent calls. You get a quote before you can work out a monthly figure, and our post on Thoughtly pricing works through one month for a lead team.

Our pricing covers the platform only, and models and phone lines are billed by your own providers. 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. Self-hosted installs handle 10 concurrent calls by default, and the Cloud plan includes 10.

Moving an agent from Thoughtly to Dograh

There is no importer on either side, so plan a rebuild. A typical inbound lead agent moves in six steps.

  1. Copy the agent out of Thoughtly by hand: the greeting, every Verbatim line, each node's prompt and the outcomes that branch the call.
  2. Draft the agent in Dograh. Describe the use case and let the template generator create a starting workflow, build it from your editor through the MCP (Model Context Protocol) server, or send a JSON definition to the API. Then check every node on the canvas.
  3. Rebuild lookups and booking as HTTP API tools pointed at your calendar and CRM, and move follow-up texts to your own messaging provider.
  4. Point your Twilio or Telnyx number at the new agent. On Twilio, saving an inbound workflow on the number switches it to Dograh straight away, so do this when you are ready to take calls.
  5. Test on a real phone, including the transfer, because browser calls cannot transfer and phone audio sounds different from a web call.
  6. Send a slice of leads to each agent for a week or two, compare bookings and QA scores, then switch fully.

Join the Dograh Community

Dograh is an OSS alternative to Vapi. Join our Slack community for queries, releases, best practices & community interactions.

Glossary

Pathway
A connection between two steps in a Dograh agent, with a written condition. The model reads the condition to decide which way the call goes, so plain wording and testing with real phrasing matter.
HTTP API tool
A Dograh tool that calls one of your own endpoints during a call, such as a calendar or CRM. It is how Dograh books meetings and reads or writes records without a native connector.
Verbatim line
A Speak node line in Thoughtly that plays exactly as typed, so the AI adds none of its own words. Dograh's equivalents are the greeting text, transition speech and recorded clips.
Bring your own carrier (BYOC)
Importing phone numbers from your own carrier account, such as Twilio or Telnyx, instead of buying them from the platform. The numbers stay in your account, which makes moving platforms easier.

Frequently Asked Questions

Get started with Dograh

Build, deploy, and scale AI agents with Dograh. Join the community of developers building the future.