Rx
VetRx Ledger Team
May 29, 2026 · Product Launch

VetRx Ledger is live — we built the C-II logbook veterinary hospitals actually need

Under 21 CFR §1304, every draw, waste, reversal, and blind count for Schedule II–IV drugs must be recorded with a timestamp, practitioner ID, drug/dose/lot, and — for wastes — a witnessed co-signature. Most vet hospitals have this on paper, or in an EMR add-on that doesn't enforce any of it. We built VetRx Ledger to close that gap.

The problem we kept hearing

Every practice manager we talked to described the same scenario: a paper log that lives in a three-ring binder, a nurse who sometimes forgets to sign, and a monthly reconciliation that takes a half-day of manual transcription. When DEA investigators walk in (and they do), the log they ask for has gaps. Gaps become findings. Findings become penalties.

EMR add-ons exist, but they're designed as reporting features — not compliance enforcement. They'll let you enter a waste without a witness. They don't produce a chain-of-custody export. They can't run offline when the Wi-Fi drops.

What VetRx Ledger does differently

Dual-witness enforcement that actually enforces

C-II wastes require a co-witness. Instead of a text field, VetRx Ledger generates a cryptographic one-time token — expiry 10 minutes, single-use, distinct user required. If those conditions aren't met, the waste entry doesn't go through.

Hash-chained append-only audit trail

Every event is SHA-256 chained to the previous entry. You can export a chain-of-custody JSON or CSV that a DEA investigator — or your counsel — can independently verify for tampering.

Under-20-second event entry

GS1 barcode scan auto-fills drug, lot, and expiry from the vial. Numpad quantity entry, DVM + Tech IDs, submit. We timed it at 18 seconds on a first run. Floor techs don't need to leave the procedure room.

Offline-first tablet UX

A Service Worker + IndexedDB queue keeps recording when Wi-Fi goes down. Events sync when connectivity returns. The clinic doesn't stop because the router rebooted.

EMR-agnostic CSV import

No integration required. Export from Cornerstone, ezyVet, AVImark, or Shepherd and import via a column-mapping wizard. Historical baseline records are preserved in the audit log, clearly marked as imported.

Month-end DEA-106 in one click

Monthly reconciliation auto-generates a pre-filled DEA-106 draft PDF. Review, sign, file. No manual transcription.

Technical foundation

Built on Next.js 15 + TypeScript, deployed on Vercel, with AES-256-GCM field encryption, WebAuthn hardware e-signatures, and a pdf-lib DEA-106 PDF generator that works server-side without native dependencies. 531 Playwright E2E tests run against every deploy. The test suite covers the full event flow, dual-witness enforcement, chain verification, offline queue sync, and reconciliation export.

Pricing

We kept pricing simple. Solo practice: $49/month. Multi-location up to 5 clinics: $149/month. Enterprise (unlimited locations + SSO + SLA): $499/month. First 50 clinics get founder pricing — locked for life.

If you're a practice manager, lead tech, or compliance officer at a veterinary hospital — especially one that's been through (or is worried about) a DEA inspection — we'd love to talk. The waitlist is at grantshelf.com.

Waitlist open · First 50 clinics at founder pricing

When the DEA walks in, your log is ready.