Pill Cat
Not a notification you swipe away in a corner. When a dose is due, the cat walks over to whatever you're working in and waits. You log the dose by petting it. Its coat is your streak. And your mom's cat can live on your screen too.
Press β space, type terminal, press return. A window appears where you can type commands. That's all Terminal is.
$ curl -fsSL https://pillcat.gtll.app/install.sh | bash
If it says Node.js is missing, it prints the exact command to fix that β paste that one, then run this one again.
$ pillcat
First launch downloads its runtime (~100 MB, once). Then a small window opens and the cat steps onto your screen. Your 7-day trial starts now β no card needed.
In the window that opened: the name, the dose if you like, and the times β 08:00, 20:00 or 8am, 8pm, either works. That's the whole setup. No account, no sign-up.
Open System Settings β Privacy & Security β Accessibility, find Pill Cat (or Electron) in the list, and switch it on.
Skip this and he still works β he just parks at the bottom of the screen instead of walking to the exact window you're using.
He walks over and a label above him names the exact medication and time. Press and hold on him, stroke for about a second β he purrs, hearts, logged. The label always tells you what a stroke will record before it counts.
Subscribe above, and the success page shows your key (it's also on your receipt). In the app, scroll to Membership, paste it, press Redeem. Done β same key works if you reinstall.
Two-finger click him, then click anywhere on any screen. He walks there and stays a while, then drifts back to following your focus.
He doesn't stand frozen on one pixel. He potters around near the window you're using, sits, loafs, moves again β like an animal, not a widget.
He leaves little prints as he walks. They fade away after a couple of seconds, like on a cold morning windowsill.
Eight coats β ginger, tuxedo, calico, snowβ¦ β and seven collar colours. The coat still tells the truth: it dulls when doses get missed.
Prospective memory β remembering to do a thing at a future moment β is the part that fails. It fails because nothing in the room changed. So Pill Cat changes the room: something alive walks into your field of view, in the window you're already staring at, and stays there until you deal with it.
Your mom's cat lives on your screen too, beside your own. You don't get a report or an alert β you glance over and see her cat is restless. That's the whole interface.
Consent is a handshake: the person being cared for generates a code on their machine, it expires in 15 minutes, works once, and either side can unlink. You can send a wordless nudge back β it carries no text, so it can never become "did you take your pills??".
One JSON file on your own machine. Family sync is opt-in and sends only medication names and dose timestamps.
It needs to know which window has focus to walk there. Window titles are never stored, logged or sent.
The card form is Stripe's, on Stripe's servers. This site stores a licence key and a subscription status, nothing else.
Not a medical device. It records what you tell it and cannot know what you actually swallowed. Dosing decisions belong with your prescriber.