Features

Everything to intake and triage safely

Two AI agents on one engine — booking & intake, and guardrailed triage. Built so the assistant always knows when to stop.

Booking

Conversational appointment booking

A slot-filling assistant collects everything a booking needs — visit type, date, time, and reason — one short question at a time. It fetches your real availability and books only slots it can actually honor.

  • Never invents a time or double-books
  • Handles general check-ups, follow-ups, telehealth, and specialist visits
  • Confirms back to the patient with a clear summary

Intake

Clean, structured intake records

Each conversation is distilled into a typed patient record your team can read in seconds and your EHR can ingest — chief complaint, symptoms, duration, medications, allergies, and conditions.

  • Consistent fields for every patient
  • Every value traces back to what the patient said
  • Export via webhooks and API (Practice plan and up)

Triage

Safety-railed symptom triage

The triage assistant gathers symptoms, then a rules-based classifier — not the model — sets urgency. Red-flag symptoms trigger an immediate emergency hard stop that the model cannot override.

  • Explicit, auditable red-flag list
  • Escalates up when uncertain, never down
  • Never diagnoses or names medications
  • Every decision logged for audit

Integrations

Fits your stack

Runs on any standard Postgres and connects to the systems you already use.

Webhooks

Push intake records and bookings to any endpoint in real time.

REST API

Pull structured data into your EHR or back office.

Analytics

Track volume, urgency mix, and red-flag rates over time.

Access control

Scoped keys and role-based access for your team.

Give your patients an assistant that knows its limits.

Deploy safe, guided intake and triage in a day. Keep clinical judgment with your team.

Hi! I can help you book an appointment and take down your details. To start — what kind of visit do you need, and roughly when works for you?