Dograh
Behavioral health

Intake calls answered, care left to clinicians

Dograh is the self-hostable voice agent platform with an open-source workflow builder. Take intake questions, insurance basics and first-session booking on a line you host yourself. Every crisis call hears the 988 Lifeline number and reaches a person.

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

Logistics on the phone, care in the session

Example
The greeting says it is an automated assistantintake and insurance basicsa first session booked
01 · First contact

Intake questions and a booked session

HTTP API toolthe agent reads open slots mid-call

The agent asks your short intake list, takes the insurance plan and books a first session from your live calendar.

→ Leave clinical history to the first session

02 · Crisis language

Fixed words, never improvised

Transition Speechfixed text or a recorded clip

Self-harm or overdose language stops the intake. The agent plays your exact wording with 988 and 911.

→ Test every crisis phrase on a real phone line

03 · Handoff

A person on the line

Transfer Callrings your staff line, Twilio only

The agent writes a crisis flag and the callback number first, then transfers to staff or the on-call clinician.

→ Point after-hours transfers at the on-call clinician

02 / Your systems

Reads from, writes to, runs on

Reads during the call
Open first-session slotsClient record by phone numberClinician and service lines you offer

Returning clients confirm a date of birth and one reference first

Writes after the call
Intake answersBooked sessionCrisis flag and callback numberRecording and transcript links

Webhook node, retried automatically on a temporary failure

Runs on
Your own serversOpen-weight speech and language modelsTwilio for staff transfersDograh Cloud

Call transfer to a person runs on Twilio only

03 / Why own it

The most sensitive records stay with your practice

Recordings next to your records

Self-host Dograh and recordings and transcripts sit on your servers. Audio stays inside your infrastructure only when the models run there too.

Verify before naming anything

Even confirming someone is a client discloses health information, so the agent names nothing until the caller is verified.

An automated assistant, said up front

The greeting says so on every call, and the agent never offers emotional support or tries to read the caller's mood.

No per-minute platform fee

Self-host the BSD-2 code and pay only for servers, phone minutes and the model keys you choose. Dograh Cloud has a 1¢-a-minute platform fee.

04 / Dograh vs hosted platforms

What changes when the platform is yours

What you getDograhhosted voice AI platforms
Open-source code you can read and change (BSD-2)✓✕
Self-host on your own servers or on-prem without an enterprise contract✓✕
No BAA with the platform vendor when you self-host✓✕
Run the whole stack, platform and models, on your own hardware✓✕
05 / Guides

Every patient call, one deep dive each

Complete guideAI Voice Agents for Hospitals and Health Systems: Collect, Remind, RouteRead →Use CaseAI Voice Agents for Hospitals and Health Systems (UK): Keep Data in the UKPatient calls for NHS and private providers in the UK: UK GDPR, the Data Protection Act 2018 and NHS data security expectations, keeping call data in a UK data centre, and lessons from 2026 pushback on AI receptionists.Use CaseAI Voice Agents for DME Order and Resupply Reminders: Confirm, Then ShipA DME resupply call that reads eligibility from the supplier's system, checks the Medicare telephone rule first, confirms the item and address, and records the patient's yes.Use CaseAI Voice Agents for Behavioral Health Intake and Triage: Logistics, Not CareFirst-contact calls for mental health practices: intake questions, insurance basics and booking by an AI voice agent, with fixed 988 crisis wording, a human handoff and the records kept on your own servers.Use CaseAI Voice Agents for Post-Discharge Follow-up: Check, Then EscalateA call 24 to 72 hours after a hospital stay: verify the patient, ask the care team's checklist, check medications and the follow-up visit, and send every red flag to a nurse.Use CaseSpanish AI Voice Agents for Healthcare: Where the Interpreter Takes OverSpanish-language patient calls for US providers: scheduling, reminders and follow-ups in Spanish, switching between Spanish and English on one call, and where a qualified interpreter takes over.Use CaseAI Voice Agents for Dental Recall and Recare Outreach: Book Overdue PatientsOutbound recall calls for dental practices: the due list from the practice system, the practice's text first, verification before the visit is named, and the FCC call limits.Use CaseAI Voice Agents for Dental Clinics: Which Call to Automate FirstWhich dental practice calls to hand to an AI voice agent first, from booking and confirmations to recall and treatment-plan follow-up, and why outbound calls never name a cost.Use CaseAI Voice Agents for Patient Support Lines: Answer From Your Own DocumentsHow a clinic runs its non-clinical question line on an AI voice agent: answers from your own documents, verification before account details, and clinical calls sent to a person.Use CaseAI Voice Agents for Telehealth: The Call Behind the Join LinkHow AI voice agents fit around a virtual visit: booking it, calling patients a reminder missed, checking the join link works, and sending clinical questions to a person.TutorialHow to Build a Voice Agent for Healthcare: A Patient Booking Agent in DograhA step-by-step build of an inbound patient booking agent in Dograh: find the patient, verify before any health detail, book live slots and write the call record back.ComparisonBest AI Voice Agents for Healthcare: Own the Platform or Rent ItEight AI voice agent platforms for healthcare compared on four criteria: open source, self-hosting, BAA terms and published price, each fact from the vendor's own page.Use CaseAI Voice Agents for Patient Appointment Scheduling: Book From Live SlotsHow an AI voice agent books, reschedules and cancels patient appointments against the live calendar: verification first, live slots through an HTTP API tool, and every change written back at once.Use CaseAI Voice Agents for Medication Adherence in Healthcare: Find the BarrierAn adherence call that verifies the patient, asks whether each medication is taken as prescribed, records side effects and cost barriers as stated, and routes them to people.Use CaseAI Voice Agents for Pre-Op Instructions: Read It Back Before SurgeryA pre-op call that verifies the patient, reads the arrival time, fasting rules and what to bring from the hospital's own system, asks for a read-back and sends every procedure question to a nurse.Use CaseAI Voice Agents for Home Health Visit Coordination: Confirm the WindowVisit confirmation, reschedule and running-late calls for home health agencies, started by the scheduling system through the API Trigger, with live slots read during the call and the outcome written back.Use CaseAI Voice Agents for Patient Intake and Triage: Collect, Then RouteAn intake call that verifies the patient, asks your own intake questions and routes by your clinicians' written rules to a booking, the nurse line or a fixed emergency instruction, without ever judging a symptom.Use CaseAI Voice Agents for Patient Surveys in Telehealth: Two Questions, Recorded as SaidA short call after a virtual visit asks one rating and one open question, records both as the patient said them and never scores a clinician.Use CaseAI Voice Agents for Post-Visit Follow-up in Telehealth: Ask, Then Hand OverA short call after a virtual visit asks how the patient is doing, records each answer as said, sends it to the patient record and hands any symptom to a nurse.TechnicalHIPAA-Compliant Voice AI for Hospitals: Count the Vendors That Hear the CallWhat HIPAA asks of a hospital voice agent: where PHI lands on a call, which vendors need a BAA, the minimum necessary rule, access controls and audit logs, and what self-hosting changes in the chain.
Questions
Does the agent offer emotional support?+

No. It handles intake logistics only: questions, insurance basics and booking. Anything that sounds like care goes to a person.

What happens if a caller mentions self-harm?+

The agent stops the intake, plays your fixed wording giving 988 and 911, and transfers the call to your staff or on-call line.

What if nobody answers the transfer?+

After the timeout, 30 seconds by default, the caller stays with the agent, which writes an urgent callback request to your system.

Do we need a BAA with Dograh?+

Not when you self-host. Model providers you use by API key need their own BAA, and the phone carrier may, depending on what it stores.

Does call audio stay on our servers?+

Only when you self-host Dograh and run the speech and language models on your servers too. With hosted model keys, the audio reaches the provider.

Put your intake line on a test number first.

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

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