9 connected product areas

Core clinic workflows in one open system.
With a targeted API for supported integrations.

The product surface is broad, while the public REST API is intentionally narrower. Explore what is implemented, then verify clinic fit before planning a live rollout.

Open integration surface

Build on the supported surface.

The versioned REST API supports selected client, patient, appointment, SOAP-note, and agent workflows for third-party integrations.

Scoped API keys, rate limiting, signed webhooks, and public source make the supported surface useful today. Dashboard workflows use a broader internal tRPC surface and are not automatically exposed through REST.

Webhooks for real-time events
HMAC-SHA256 signed payloads
Structured, queryable data
Versioned REST API
POST /api/v1/appointments
// Book an appointment via the API
const response = await fetch(
  'https://your-instance/api/v1/appointments',
  {
    method: 'POST',
    headers: {
      'Authorization': 'Bearer ovpm_...',
      'Content-Type': 'application/json'
    },
    body: JSON.stringify({
      start_time: '2026-03-19T14:00:00.000Z',
      end_time: '2026-03-19T14:30:00.000Z',
      client_id: '00000000-0000-0000-0000-000000000001',
      patient_id: '00000000-0000-0000-0000-000000000002',
      doctor_id: '00000000-0000-0000-0000-000000000003',
      notes: 'Annual wellness visit'
    })
  }
);

// → { data: { id: "...", status: "scheduled", ... } }

See it in action.

The demo is live and loaded with real-looking data. Click around, try scheduling an appointment, write a SOAP note. It really is damn cool.