Dograh
Research panels

Panel calls that fill only open quota cells

Dograh is the self-hostable voice agent platform with an open-source workflow builder. Recruit and screen panelists against live quotas, with every answer and recording kept on servers your research team runs.

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

Ask, check the cell, then book

Example
Panelist picks upopen questions askedcell checked livesession booked
01 · Screen

Questions that hide the right answer

Variable extractioneach answer saved to its own field

The agent asks how old someone is, never whether they fall in a band, and saves the reply exactly as given.

→ Never say why someone didn't fit

02 · Check

Your panel system rules on the cell

HTTP API toolyour quota system answers mid-call

Answers go out while the person is still talking, and the reply says whether a cell with room fits them.

→ The agent keeps no count of its own

03 · Book

A seat offered from open slots only

Preset Parametera fixed value sent with each tool call

The booking carries the run ID, so your system can ignore a duplicate from the same call.

→ A closed cell gets thanks and the next study

02 / Calls around the study

Every phone job writes back to the panel record

Fills the panel
Live quota check before bookingAd numbers pointed at one agentProfile answers written back

The dialled number tells the agent which study an ad was for

Protects booked seats
Session reminders by campaignReschedules from open slotsSeats released for recruiters

Upload a CSV from your panel system and set retries anywhere from 0 to 10

Keeps members
Contact frequency set by your systemStale profile fields refreshedPhone opt-out kept apart from leaving

The agent asks what a stop request means, so email-only members stay on the panel

03 / Pre-launch

Settle these before recruiting starts

  1. Consent on the sign-up formAI calls to mobiles generally need prior express consent, so collect it where the number is given.
  2. Company and callback number up frontBoth sit in the fixed greeting, with interruption switched off so they play in full.
  3. Full cells off the exportEach list holds only members who could still land in an open cell.
  4. Revocations written mid-callA stop request reaches your system during the call and must leave later lists within 10 business days.
  5. Brand names heard on a phonePhone audio arrives at 8 kHz, so a browser test can hide words the speech model mishears.
04 / Why self-host

Panelist answers stay with the research company

Profiles on your own servers

Health conditions and household income from screeners sit in storage your team runs.

Model audio in-house too

Run open-weight speech and language models on the same machines and no outside AI vendor hears a panelist.

A real recruiter's voice

Record the opening and consent lines as clips, and the model's voice covers the rest.

QA written for screeners

Flag leading questions or a criterion read aloud on whatever share of calls you sample.

05 / Dograh vs hosted AI interview tools

What changes when the research company runs it

What you getDograhhosted AI interview platforms
Open-source code your data team can review✓✕
Self-hosted on the research company's servers✓✕
No per-minute platform fee on your own install✓✕
06 / Guides

Each panel call, step by step

Questions
Does the agent decide who qualifies?+

No. It asks open questions and records each answer. Your panel system applies the criteria and replies during the call.

What if a quota cell closes mid-campaign?+

The live check catches it. The person is thanked, told this study has filled and offered news of the next one.

Do research calls need consent?+

Research calls that sell nothing are not telemarketing, but AI calls to mobiles generally still need prior express consent under the TCPA. Confirm wording with counsel.

Can a panelist stop calls without leaving the panel?+

Yes. The agent asks which one they mean and records it, so someone who prefers email invitations stays a member.

Does the agent run the interview?+

No. It covers recruitment, screening, reminders and re-engagement. The interview method stays with your research team.

Which call should we automate first?+

Session reminders. The call list exists already, and an empty focus group seat costs real money.

Start with tomorrow's session reminders.

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

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