PillHour
PillHour is a medication and health tracker for iOS and Android, built with Expo and React Native. It works fully offline and without an account: medicines, doses, readings and reminders live in SQLite on the phone, and syncing to a self-hostable .NET backend is something you can turn on later. Adding a medicine is a nine-step wizard that asks one question at a time, from the form and strength to how often and when you take it. The Today screen lists each dose with Take, Not sure, Skip and Later, and every action can be undone. Reminders cover the next 60 doses over a rolling three-week window, Android notifications have Taken, Not sure and Snooze buttons, and an optional persistent alarm uses AlarmKit on iOS 26 and exact alarms on Android through a custom Expo module. Stock is tracked as a ledger with packages and expiry dates, so the app warns you before a medicine runs out. There is also a progress screen with streaks, trend charts for blood pressure, glucose and weight, a doctor report for the last 7, 30 or 90 days, a visit-preparation screen that suggests questions from your own records, and an interaction checker that searches official FDA drug labels once you confirm. Sync goes through an outbox on the device. The server applies each batch in one transaction, keeps receipts so a retry never applies twice, and orders changes by its own sequence number, never by device clocks. When two devices disagree, the server's version wins and the local copy is saved in a conflicts table on the phone. The app is translated into 27 languages, including Albanian and the right-to-left Arabic and Urdu.
Tech Stack
Databases
Other Images



