Inventory Management

Veterinary inventory that counts itself.

Stock levels, reorder points, lot numbers, and expiration dates, without the manual counts. When a prescription is dispensed from the medical record, inventory updates on its own. You find out about low stock before you run out.

Inventory Management

Stock levels, reorder points, lot tracking, expiration dates. When a prescription is dispensed from the medical record, inventory updates automatically. No manual counts needed.

  • Low stock alerts with configurable reorder points
  • Lot/batch tracking with expiration date monitoring
  • Auto-deduction when items are dispensed from records
  • Purchase order generation for restocking
openvpm.com/inventory
Current Stock
3 items low
Rimadyl 100mg
48 tablets
Heartgard Plus (51-100 lbs)
6 doses
Doxycycline 100mg
120 capsules
Convenia 80mg/mL
2 vials

Use OpenVPM your way.

Self-host the full open-source PIMS for free, or let us run it for you. Same software, your choice.

FreeAGPLv3, forever

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
Read the install guide

Common questions

Does inventory update when I dispense?

Yes. Dispensing from the medical record auto-deducts from stock, so counts stay accurate without manual entry.

Can it track lots and expiration dates?

Yes. Lot and batch tracking with expiration monitoring is built in, along with low-stock alerts and purchase order generation.

Will it warn me before I run out?

Yes. Configurable reorder points trigger low-stock alerts so you can restock on time.

Is inventory included for free?

Yes. Every module, inventory included, is free to self-host under the AGPLv3 license.

See inventory management 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.