What's shipping in OpenVPM and where we're headed. Built in the open, with the veterinary community.
Platform
A calendar you can trust
Scheduling got a correctness overhaul. Back-to-back appointments no longer trip a false 'conflict' (a real bug: the old check counted touching time slots as overlaps), and the calendar now catches room double-bookings, not just doctor clashes. Appointments can be rescheduled through the edit workflow with the same conflict checks applied. Drag-and-drop calendar rescheduling is not available yet.
Strict overlap detection across both doctor and room.
Reschedule with automatic conflict checking, excluding the appointment being moved.
Per-visit vital signs now have a dedicated tab on the patient record, treatment plans link to a patient's problem list with progress tracking, and practices can offer wellness or membership plans with recurring billing schedules. Online appointment requests also landed in the client portal; clinic staff review every request and confirm the final time.
Direction
Don't switch, connect. A second PIMS that you own.
We heard it from every practice we talked to: changing your PIMS is a massive lift. So we changed the ask. Instead of rip-and-replace, start OpenVPM alongside the current system with a reviewed CSV import and one bounded workflow. Ongoing synchronization still requires vendor-specific integration work and is not generally available today.
Run OpenVPM alongside your current PIMS and validate one low-risk workflow first.
Reviewed imports currently cover clients, patients, vaccination history, and visit notes.
AI
Meet the OpenVPM Agent
OpenVPM now ships with an optional AI agent that uses practice-scoped typed tools. It can find clients and patients, pull supported clinical context, list overdue vaccinations, calculate a weight-based reference dose, find open slots, and book appointments after explicit write approval. AI output can still be wrong and requires staff review.
Bring your own model key. The agent is open source and fully inspectable.
Voice agents, transcript scribing, diagnostic AI, and autonomous outreach are not currently supported.
Platform
Public REST API (v1) + scoped API keys
A versioned, public REST API over your core records (clients, patients, and appointments) authenticated with scoped, per-practice API keys. Built so integrators and AI agents can plug in without touching the internal app, with response shapes frozen independently of the database so integrations never break on an internal change.
Scoped keys (clients:read, patients:read, appointments:write, …) with per-key rate limits.
Appointment creation fires real webhooks. See docs/api for the full reference.
Clinical
Dosing calculator + vital signs tracking
Two clinical-depth features that bring OpenVPM closer to parity with the leading systems. A weight-based drug dosing calculator with a curated formulary, species-specific reference ranges, tablet-split suggestions, and verify-before-prescribing guard rails, plus full vital-signs capture per visit (temperature, heart rate, respiration, weight, body condition, pain score, and more).
Want to try what shipped?
Open the live demo, start Cloud, or follow the repo as the platform moves.