// Progressive Web App · Medication Logging
The name is the goal, in both senses: the plasma concentration a medication only reaches when it is taken consistently, and the calm of not having to wonder whether it was. The whole design target is one tap per dose — open the app, tap the hub, tap Record. Everything else is optional.
// The Hub, at a Glance
// Features
The time comes from the device clock and the medications come from what is ticked — pre-ticked already, for anything due. No typing, no date picker, no confirmation screen. A logging app people abandon is worse than no logging app at all.
Nothing leaves the phone until someone deliberately turns sharing on, and turning it off deletes the server's copy. Privacy is the state the app starts in, not a setting buried three screens deep that you are expected to find.
A third setting sits between private and sharing: it sends dose times and nothing else — no name, no dosage, no log, no record of what was taken. Push is the only way to reach a closed phone on the web, and wanting a reminder should not mean consenting to be read.
An optional photo of the pills in hand is what lets someone other than you confirm a dose actually happened. Automatic pill identification was built, tested against reality, and removed — a guess dressed up as a verification is worse than an honest photograph.
A person is the unit of privacy. Each capture phone may read and write only its own rows; every cross-person request answers as though the data does not exist. One person putting the responsibility down never destroys somebody else's record.
Every screen refuses to grade you. The dashboard shows a log and no adherence figure, and empty days read "nothing recorded" rather than "missed". A compliance ratio with a friendlier name is still a compliance ratio.
A progressive web app that goes to the home screen and opens without a browser bar — no app store, no update prompts, and nothing to sign up for. It appears simply as Steady.
// Privacy
Medication data is among the most sensitive a person keeps, and SteadyState is built so that the careless path is also the private one. There are three settings, not two — private, reminders only, and sharing — because forcing full disclosure to get a notification inverts the whole premise. Photographs never go to a third-party service for analysis; that pass was considered and declined.