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 โ your editor, your inbox, your spreadsheet โ and waits. You log the dose by petting it.
$ curl -fsSL https://pillcat.gtll.app/install.sh | bash
macOS, Linux and Windows (WSL). Needs Node 18+. Installs the
pillcat command, then run
pillcat.
Prospective memory โ remembering to do a thing at a future moment โ is the part that fails. It doesn't fail because people don't care. 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. No reminder app does this, because a text alert about someone else's medication reads as surveillance, and a restless animal reads as concern.
Escalation is deliberately slow. A cat that panics at minute one is just a notification with fur, and notifications get dismissed. You can send a wordless nudge back โ her cat perks up and looks toward the door. It carries no text, so it can never become "did you take your pills??".
One JSON file on your own machine. No account, no network, nothing leaves until you switch sync on yourself.
A caregiver can't add you by email or phone. You generate a code on your machine; it expires in 15 minutes and works once. Either side can unlink.
It needs to know which window has focus to walk there. Window titles are never stored, logged or sent โ only the app name, and only in memory.
Sync sends medication names and dose timestamps. Never your log file, your app names, or anything about your machine.
Pill Cat is not a medical device and gives no medical advice. It records what you tell it and nothing more โ it cannot know whether you actually swallowed a pill, and a streak is not clinical evidence. Don't change a dose or a schedule because of anything on this screen; that conversation belongs with whoever prescribed it. If you're managing something where a missed dose is dangerous, use it alongside a pharmacy or clinical system, not instead of one.