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.
Smart Scheduling
Day and week views, one column per doctor.
ExploreMedical Records
SOAP, manual labs, Rx, and vaccines on one record.
ExploreBilling & Invoicing
Itemized estimates, invoices, balances, and payments.
ExplorePatient Management
Weight trends, allergy alerts, multi-pet households.
ExploreClient Communications
History, portal, email, and activated SMS workflows.
ExploreInventory Management
Lot tracking, reorder points, auto-deduction.
ExploreShared Whiteboard
Clinic patient status with automatic refresh.
ExploreOperational Controls
Controlled-drug ledger, audit records, and clinic roles.
ExploreReports & Analytics
Revenue, appointments, services, and inventory exports.
ExploreBuild 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.
// 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.