Medicine reminders a family can rely on
We built Presora, an offline-first medicine reminder app that reads prescriptions, alerts on time even on silent, and tells a family's care circle when a dose is missed.
- Client
- Presora
- Live product
- presora.health(opens in a new tab)
- Platforms — iOS and Android — from one TypeScript codebase
- 2
- Reminders fire with no signal and when the server is down
- Offline
- Fixes shipped over the air, without app store review
- Same day
- Prescription text recognition runs on the phone itself
- On-device
The challenge
Missed doses happen when reminders depend on signal, and caregivers find out too late.
People managing several prescriptions — or a parent's — juggle dosages, times, and refills across paper slips and phone alarms. Generic alarm apps don't know what a dose is, and nobody else learns when one is missed.
The reminder is the whole product, so it can't fail when the phone has no signal, is on silent, or the server is down. And because the app holds health information, every design decision had to treat that data with care.
Our approach
What we did
- 1
Offline first, sync second
Accounts, prescriptions, and doses live in an on-device SQLite database. Changes queue in an outbox and sync when the server is reachable, so reminders fire with or without a connection.
- 2
Scan the prescription, skip the typing
On-device text recognition reads a photo of the prescription and pre-fills the schedule, so setting up a new medicine takes seconds instead of a form.
- 3
A care circle, not just an alarm
Family members link to a patient's account by invite. When a dose is missed, the people who need to know are told — without the patient having to remember to tell them.
- 4
Ship fixes the same day
Over-the-air updates deliver screen and logic changes without a store review, and never interrupt an alarm in progress. Native changes go through a matched store build.

