The whole list
Everything I've built.
I kept a register of this stuff mostly so I'd stop losing track of it. It got long. Here's 58 of them: the tools I actually run in my clinic every day, the sites you can go click on, the plumbing underneath, and the ones that died. None of it came from going back to school. The tools moved toward me.
A few things are missing on purpose. Anything holding patient records or my own private data stays off a public page, and nothing here prints an address from inside my clinic network.
Things I use in my own clinic
These run on real cases, on real days, with a lobby backing up. That's the only test I trust.
- Hearthstone Scribe In daily use
I talk through the exam, it drafts the SOAP note and the discharge, and pushes them back into the record. Runs on my own hardware.
- DischargePro In daily use
Go-home instructions for surgery and dentals. Clients get a link and a QR code before pickup instead of a folded sheet they lose in the parking lot.
- Ember In daily use
Watches the clinic text inbox, drafts a reply in our voice, and waits for a human to approve it. It has never once sent a message on its own, by design.
- Shepherd Assistant In daily use
A browser extension that writes a 12-system physical exam straight into our practice software in one click, instead of me retyping it.
- PawNotes In daily use
A sticky note that pops on a teammate's screen and stays there until they clear it. Built because a question sat unread in Slack and the tech assumed the answer was no.
- ClinicPhotoApp In daily use
Where staff photos of patients live, so a pet's picture can be pulled into their discharge by name.
- Drug Dose Calculator In daily use
Dose math for the drugs I actually reach for. Unglamorous, used constantly, and public if you want to try it.
- ClinicShift Live
Staff scheduling for a small practice: week builder, time-off, swaps, and AI-drafted weeks checked against the clinic's real rules.
- Morning Inpatient Board In daily use
The board on the treatment room tablet that says who is here and what they still need.
- Triage Live
A request tracker so jobs stop living in five different heads.
- Estimate presenter In daily use
Turns my clinical shorthand into the plain-language explanation that sits next to an estimate, in my receptionist's voice rather than mine.
- Pawscript Live
The multi-clinic version of the discharge tool, on its own isolated database, for showing other practices.
- Whiteboard Live
A digital version of the board that used to get wiped by accident.
- VetQuick Live
A desktop tool for the lookups I do a dozen times a day.
- Clinic babysitter Live
Watches the clinic machines and tells me when one of them wanders off.
Sites anyone can go look at
Public, indexed, and running. A few of these are the clinic itself, a few are side projects that got out of hand.
- hearthstonevet.com Live
My clinic's site. I rebuild it more often than I should admit, including a pet poison triage tool with real dose math for 20 toxins.
- KidneyCats.org Live
A free resource for owners of cats with kidney disease. 29 written guides, no ads, no course at the end of it.
- FutureProof.vet Live
This site. Built, deployed and wired to its own database in a morning.
- BitcoinVet.ai Live
Where the other half of my brain goes.
-
A site I built for another clinic, because they needed one and I could.
- Vet Bills Book Live
What veterinary care actually costs, written down honestly.
- Digital signage Live
The screens in the lobby, driven from a database instead of a USB stick.
- Omarchy keys Live
A printable keyboard cheat sheet for my Linux desktop. Took twenty minutes and I use it weekly.
The plumbing I run myself
None of this is glamorous and all of it is the reason the rest works. I'd rather own the thing than rent it.
- Self-hosted Supabase In daily use
My own database and auth stack, on my own box, instead of renting someone else's.
- Supermemory In daily use
One shared memory every AI client I use can read and write, because intelligence and memory turned out to be two different problems.
- Hermes In daily use
A persistent agent that stays running instead of forgetting me between conversations.
- sitepub Live
A gateway that lets an agent publish a real website to a real subdomain without ever holding my cloud credentials.
- Local LLM workstation In daily use
Models running on hardware in my building, for the work I don't want leaving it.
- Fleet dashboard In daily use
One page that tells me what is up, what is down, and what I forgot I built.
- Clinic network monitor In daily use
Watches the clinic network and complains before a client notices.
- Uptime monitoring In daily use
Because finding out from a client that something is down is the worst way to find out.
- Freeze watchdog Live
One machine kept locking up at 8am. This watches for it instead of me guessing.
- NOMAD Live
Local document and file search across everything I have written.
- Jarvis Live
A voice assistant with its own dedicated Linux machine. Its predecessor died quietly on the surgery PC, which is the normal way version one ends. Short demo video coming.
- Assistant trainer Experiment
Recorded my actual workday for several days so the helper agent could be specced from what I really do, not what I think I do.
Experiments, prototypes and things that did not work
Some of these went somewhere. Several didn't. The failures are usually the more useful half.
- ClinicCorpus Live
717 real questions my staff asked me over a year, mined out of Slack with my actual answers attached. The training material for every clinic agent I build.
- Aura SeizureLog Building now
A seizure and medication tracker for owners of epileptic pets. Local-first, no account, no backend. Feature-complete in a day.
- PMS prototypes Experiment
Invoice-first practice-software mockups built on my clinic's real catalogue, pulled read-only. What I'd want if I got to draw it.
- DadCaptions Live
Live captions for my dad, who loses the thread in a loud cabin. I spent as long on whether the name would make him feel labelled as I did on the code.
- AI receptionist Experiment
Call flows for emergencies, refills and new clients. The hard part was never the AI, it was deciding what it should hand to a human.
- Agentic booking Experiment
Can an agent actually book an appointment correctly, or does it just look like it did?
- Practice data past the screens Experiment
Pulling real clinic data through my practice software's API instead of pasting text into a chat window.
- Handout viewer Parked
Client handouts in one place instead of four folders. Parked.
- Text responder Parked
An earlier answer to the clinic inbox problem. Ember replaced it.
- Fridge tracker Parked
Vaccine fridge temperature logging. Parked, still a good idea.
- Lap training Parked
Surgical training material. Parked.
- Coolify Dead
A self-hosted deploy platform I stood up and then stopped using. A plain git hook did the job better.
- Network monitor v1 Dead
The first attempt. Replaced by something that worked.
Writing, video and print
Not software. Same habit: I had an idea, and the distance from idea to finished thing kept getting shorter.
- The Last Veterinarian Parked
Another novel. Parked on purpose, because it needs a new core and I know it.
- The vet blueprint Building now
A book for other practice owners. Three chapters in.
- Kids printables Live
A 7-page coloring book and an 18-page activity book, generated from a shared drawing library I wrote.
- Clinic t-shirts Live
Twenty staff tee designs in one sitting. I lost the print files when a machine died and recovered the mockups out of the page they were published on.
- Copper videos Building now
Short animated explainers for clients, fronted by my dog.
- Stack walkthrough Building now
A 26-minute screen share of this whole stack, plus five short cuts. This is the one I most want to show you.
- GenZ money trilogy Live
Three AI-generated videos about why young people are angry at the wrong thing, plus an A/B cut of the first. Every script got torn apart by a hostile reviewer before a single render credit was spent, and that pass changed all four.
- Relief vet quick start Live
A two-page PDF for relief doctors covering my clinic, regenerated before each stint so the formulary matches what's actually on the shelf.
- Relief doctor economics Building now
What relief work actually pays, worked out properly.
- Maverick cartoons Live
Drawings of my other dog. No business case whatsoever.
Want to watch me actually demo this?
A list is just a list. The part I enjoy is opening these up and showing you what's underneath, including the bits held together with tape. Tell me where to send it.