Dograh
Staffing agencies

Every candidate call answered, no score given

Dograh is the self-hostable voice agent platform with an open-source workflow builder. Screen, schedule, remind and call referees on a line you host yourself, with every answer written to your ATS and a recruiter making each decision.

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

Ask, record, then hand it to a recruiter

Example
The greeting names the agencyverify the candidateask the questionswrite the answers to the ATS
01 · Screening

Knock-out questions, answers as stated

Extraction variablethe answer, in the candidate's words

The agent asks about availability, travel, licences and experience, and records each answer as the candidate stated it.

→ Keep the knock-out rule in your ATS

02 · Scheduling

Interviews booked from live slots

HTTP API toolreads open slots during the call

The agent offers open interviewer slots, reads the choice back with the time zone and writes the booking once.

→ Send workflow_run_id so a retry never double-books

03 · Handoff

A recruiter on the line

Transfer Callrings a recruiter, Twilio only

The agent writes the details to the ATS first, then puts through any candidate who asks for a person.

→ No answer in 30 seconds means a callback request

02 / Your systems

Reads from, writes to, runs on

Reads during the call
Open interviewer slotsApplication by phone numberJob order and shift details

The candidate confirms the role and the email or postcode first

Writes after the call
Answers as statedBooked interviewOpt-outsRecording and transcript links

Webhook node, retried automatically on a temporary failure

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

Call transfer to a person runs on Twilio only

03 / Why own it

Candidate records stay with your agency

Recordings on your servers

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

A recruiter makes every decision

The call records answers and outputs no score, which keeps your agency on the simpler side of automated hiring rules.

An automated assistant, said up front

Where the law requires it, the greeting says so with the agency's name, word for word, before any detail is shared.

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 scoring suites

What changes when the call only asks and records

What you getDograhrecruiting suites that score candidates
Open-source code you can read and change (BSD-2)✓✕
Run it on servers your agency controls✓✕
Records answers with no score or ranking✓✕
Write your own questions in a visual workflow builder✓✕
05 / Guides

Every candidate call, one deep dive each

Complete guideAI Voice Agents for Staffing and Recruitment: A Recruiter DecidesRead →Use CaseAI Voice Agents for Candidate Screening: Answers In, No Score OutHow an AI voice agent runs the first screening call after an application: the recruiter's knock-out questions, answers recorded as stated and sent to the ATS, the same ending for every candidate, and no score.Use CaseAI Voice Agents for Interview Scheduling: Book From Live SlotsHow an AI voice agent books interviews by phone: when a call beats a text link, which slots to offer, the read-back before booking, retry-safe writes to the ATS or calendar, and safe reschedules.Use CaseAI Voice Agents for Candidate Reminder and Confirmation Calls: First Shifts TooWhen to call candidates before an interview or a first shift, what the call says after verification, how consent works, and how changes and opt-outs go back to the ATS.Use CaseAI Voice Agents for Reference-Check Calls: Record It, Never Rate ItHow to run reference-check calls with an AI voice agent: written authorisation first, the referee's agreement, fixed questions, answers as stated and the FCRA check.Use CaseAI Voice Agents for Candidate Re-engagement: Ask About the Role OnlyCalling past candidates about new roles with an AI voice agent: who to call or text first, consent, verification, interest and availability only, opt-outs written back.ComparisonBest AI Voice Agents for Recruitment: Tools That Ask vs Tools That ScoreEleven AI voice agents for recruitment ranked on open source, self-hosting, whether they score candidates and published price, each claim from the vendor's own page.
Questions
Does the agent score or reject candidates?+

No. It records each answer as the candidate stated it. Your ATS applies the knock-out rule, and a recruiter reviews every application it holds back.

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.

Can the agent say it is an automated assistant?+

Yes. Write it in the Greeting Text with the agency's name, and Dograh speaks it word for word before verification.

Does Dograh connect to our ATS?+

There is no prebuilt ATS connector. Your ATS connects through HTTP API tools, MCP tools, webhooks or tools like n8n.

Do we need consent before calling candidates?+

Generally yes for AI calls to mobiles. An application form that collects the number and says a call will follow is the usual basis. Confirm with counsel.

Start with one inbound screening line.

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

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