Switch vets once and you'll learn a hard truth: your pet's medical history doesn't follow them. The old clinic has it. You get a half-remembered summary. The new vet starts guessing.
Shots, allergies, past surgeries, that one medication that made your dog sick — it all lives in someone else's database. You can't search it. You can't bring it to an emergency clinic at 2 a.m. And if the old practice closes, those records can vanish.
Here's how to own it yourself.
Why a self-hosted log beats the clinic's records
Clinics keep records for billing, not for you. The notes are terse, locked behind a login you rarely use, and formatted for staff.
A log you control does three things their system won't:
- Travels with you. Emergency vet, groomer, pet sitter, boarding kennel — pull it up in seconds.
- Spans every clinic. One timeline across your pet's whole life, not scattered across three practices.
- Stays private. No pet-insurance middleman scraping your data to adjust your premiums.
What to actually record
Don't overthink it. For each entry, log:
- Date and reason — "annual checkup," "limping on left leg"
- Weight — vets track this to catch problems early
- Vaccines given — with the next-due date
- Medications — name, dose, and how your pet reacted
- Vet's notes — snap a photo of the printout
- Cost — handy at tax time if your pet is a working animal
Attach photos of receipts, lab results, and X-rays. Those are yours — ask for copies at every visit.
The simplest setup
You don't need anything fancy. Three beginner-friendly options:
- A self-hosted note app like Memos or Trilium. Spin it up with Docker, make one note per pet, add dated entries. Searchable and dead simple.
- A self-hosted spreadsheet via Nextcloud. One row per visit, one column per field. Easy to scan.
- Paperless-ngx if you mainly want to store scanned vet paperwork and have it auto-tagged and searchable.
Run it on a Raspberry Pi or an old laptop at home. Keep it on your home network only — your dog's vaccine schedule doesn't need to face the internet.
Make it bulletproof
Records you can't recover aren't records. After each visit:
- Add the entry the same day, while it's fresh.
- Back up the folder to a second drive weekly.
- Keep one encrypted copy offsite — a cloud drive or a USB stick at a relative's house.
That way a dead hard drive never erases years of your pet's health history.
Your takeaway
At your pet's next visit, ask for a printed copy of the records on file. Snap a photo of every page, drop them into a dated note, and you've started a log no clinic can lose for you.