Veterinary medical records and SOAP notes, all in one place.
Everything that happens in the exam room belongs on the patient record. OpenVPM keeps SOAP notes, labs, prescriptions, and vaccines connected and accessible from anywhere. Because it is open source, the schema is public and your records are always yours to export.
Workspace access is immediate. Live clinic use starts as a guided pilot alongside the current PIMS. See current fit and rollout limits.
Medical Records
SOAP notes, manually entered or in-house lab results, prescriptions, vaccines, and treatment plans stay connected to the patient record in the browser.
- Structured SOAP notes with templates
- Manual and in-house lab results with reference ranges
- Prescriptions with refill tracking and DEA logging
- Vaccination records with dose and due-date history
Owner reports patient has been lethargic for 2 days. Eating normally.
T: 101.8°F, HR: 84bpm, RR: 18. Mild lymphadenopathy noted.
Mild lymphadenopathy, likely reactive. CBC ordered.
CBC/Chemistry panel. Recheck in 7 days if no improvement.
Open source
The whole PIMS is AGPLv3. Read it, run it, shape it. This module is included, never gated.
Your data
Public schema, full export anytime. Your records are yours, in formats you can actually use.
Open API
Supported workflows use a versioned REST API with scoped keys and signed webhooks, backed by public source and schema.
Built for practices like yours
Use OpenVPM your way.
Self-host the full open-source PIMS for free, or let us run it for you. Same software, your choice.
Run OpenVPM on your own infrastructure. You operate security, backups, email, messaging, payments, model providers, and production validation.
- Full source under the AGPLv3 license
- All source modules and the documented API
- Docker or Vercel deployment paths
- Bring your own database, email, SMS, and AI keys
Common questions
Does OpenVPM use structured SOAP notes?
Yes. SOAP notes are structured and template-driven, so exam documentation is fast and consistent across your team.
Can I export my medical records?
Anytime, in open formats. OpenVPM is AGPLv3 licensed with a public schema, so your records are never locked in a proprietary format you cannot read.
Does it handle lab results and prescriptions?
Yes. Lab results carry species-specific reference ranges, prescriptions include refill tracking, and the controlled-substance ledger records received, administered, wasted, and returned entries with running balances.
What is the difference between an EMR and a PIMS?
An EMR is the medical record itself. A PIMS, like OpenVPM, wraps the EMR together with scheduling, billing, inventory, and communications in one system.
Keep reading
Veterinary Treatment Plans: A Checklist for the Handoff to Staff
Test what happens after a client reviews a plan: the exact version they saw, approved quantities, retained declines, staff ownership, performed work, and the final invoice.
Read moreVeterinary Client Communication: Test the Whole Follow-up Workflow
Follow one fictional client request from intake to a resolved reply. Test contact preferences, review, delivery failures, ownership, and duplicate sends before choosing a shared inbox.
Read moreWho Owns Your Veterinary Practice's Data? (And What Happens When You Try to Leave)
A plain-language guide to veterinary data stewardship, software contracts, export fees, portability, and what open source changes.
Read moreSee medical records in action.
The demo is live and loaded with real-looking data. Click around, then self-host it free or let us run it for you.