Controlled substance logs and audit trails, built in.
Veterinary practices handle controlled substances, regulated records, and sensitive client data. OpenVPM gives you DEA-compliant controlled substance logging, a complete audit trail, and role-based access, without slowing your team down. And because it is open source, you can see exactly how it works.
Built for Compliance
Veterinary practices handle controlled substances, sensitive client data, and regulated medical records. OpenVPM gives you the audit trail and access controls to stay compliant without slowing your team down.
- DEA-compliant controlled substance logging with full chain of custody
- Complete audit trails. Every record change tracked with who, what, and when
- Role-based access control with granular permission sets
- Full data export at any time, in CSV, JSON, or PDF
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. No billing gates, no feature limits, no hosted metering.
- Full source under the AGPLv3 license
- Every module and the complete API
- Docker or Vercel deployment paths
- Bring your own database, email, SMS, and AI keys
Common questions
Does OpenVPM keep a controlled substance log?
Yes. Controlled substance logging tracks a full chain of custody, with dispensing tied to the medical record and the signing user.
Is there an audit trail?
Yes. Every record change is tracked with who, what, and when, so you have a complete history for compliance reviews.
Can I limit what staff can see and do?
Yes. Role-based access control gives you granular permission sets per role.
Can I export records for an inspection?
Yes. Full data export is available at any time in CSV, JSON, or PDF.
See built for compliance 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.