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:

  1. 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.
  2. A self-hosted spreadsheet via Nextcloud. One row per visit, one column per field. Easy to scan.
  3. 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.