Why I built it
Milo needed a better health record than scattered notes and messages.
What it tracks
- Daily activities and history
- Medication schedules and doses
- Weight trends
- Blood tests, including quick entry and text-based PDF extraction
- Vet appointments and a shareable summary
The app is local-first: the data lives in the browser through IndexedDB, with separate indexed tables for activities, medications, doses, weight records, attachments, blood tests, appointments, and settings.
Useful details
- PDF.js extracts text from multi-page lab reports before an optional model pass maps aliases into a consistent set of feline blood-test values.
- Blood-test values are checked against reference ranges and grouped into readable status categories.
- The shareable vet summary is deterministic: it calculates medication adherence, flags recent missed doses, tracks weight changes, highlights out-of-range blood values, and compares the latest test with the previous one.
It is a small product, but a useful one.