Privacy by default
The initial configuration is the most private one. Sharing more requires an explicit action.
Medtaker is built with the same approach we apply to enterprise clients: privacy by default, least privilege and traceable decisions. Here is how, without marketing.
Threat model
| Risk | Mitigation |
|---|---|
| Medical data exfiltration via server breach | There is no server. Treatment data does not leave the device, so there is no database to be breached. |
| Reselling health data to brokers or insurers | We do not collect data. No account, no telemetry, no advertising SDKs. The business model does not require extracting user information. |
| Lost phone | The OS encrypts local storage when there is a PIN or biometric lock. We recommend enabling screen lock; without it, no software protects sensitive data. |
| Remote spoofing or tampering with the medication plan | There is no remote API that can change the plan. It can only be changed from the device, with the app open. |
| Reminders not firing on time | We use the OS native local notification APIs, not external push services. Reliability is the system's, not an intermediate server's. |
Principles we apply
The initial configuration is the most private one. Sharing more requires an explicit action.
The app requests the minimum required permissions. If a permission is optional, you can use the app without it.
All persistent data lives on the device. There is no automatic cloud sync.
No giant "accept all" buttons next to tiny "reject" ones. No notifications that pretend to be errors when they are offers. No addictive gamification.
Every requested permission is documented in this page and in the privacy policy. If something changes, it gets updated with a visible date.
Which data the app touches
Names, doses and schedules you write. Lives on the device. Encrypted by the OS if you have a PIN or biometric lock.
For each dose, we store the timestamp and whether you confirmed it. No location, no sensors, no external data.
Sounds, vibration, alert window. Local system configuration, not user attributes.
None. The app does not read, store or send them anywhere.
Zero. We do not use Google Analytics, Firebase Analytics, Mixpanel, Amplitude or equivalents.
System permissions
| Permission | Why | Optional |
|---|---|---|
| Notifications | Required for reminders to ring. Without it, the app cannot do its job. | No |
| Exact alarms (Android 12+) | Lets the notification fire at the precise time, not in an approximate window decided by the system. | No |
| Run on device boot | To reschedule upcoming notifications when the phone is restarted. | No |
| Storage | Only if you export the history to a file. If you never export, the app does not request it. | Yes |