I’m looking for an open-source medication/pill tracking app.
Requirements:
- Android support
- Ability to create custom medication/pill entries
- Ability to set notification reminders for taking pills
- Ability to arbitrarily create entries at any date/time
Nice-to-haves:
- Data export/backup
- Data-at-rest encryption
- Data visualizations
Cross-posted at https://sh.itjust.works/post/23572613
“Loops Habit Tracker” can do all of these things.
I love Loop Habit Tracker, I’ve been using it for almost 3 years and it works great.
Came to recommend Loop. also works for hydration reminders, housework reminders and general self improvement.
Your requirements are pretty strict, but I can suggest a few apps.
The list is under the spoiler
MedTimer
F-Droid: https://f-droid.org/packages/com.futsch1.medtimer
GitHub: https://github.com/Futsch1/medTimer- Android support (✓)
- Custom medications (✓)
- Notification reminders (✓)
- Entries can be created only on the current day (×)
- Data backup as .json and data export as .csv (✓)
- Didn’t get the encryption point, but backups are not encrypted (?)
- Data graph (✓)
MediTrak
IzzyOnDroid: https://apt.izzysoft.de/fdroid/index/apk/projects.medicationtracker
GitHub: https://github.com/AdamGuidarini/MediTrak- Android support (✓)
- Custom medications (✓)
- Notification reminders (✓)
- Entries can be created on any date (✓)
- Data backup as .json (✓)
- Didn’t get the encryption point, but backups are not encrypted (?)
- No data visualization (×)
Home MedKit
IzzyOnDroid: https://apt.izzysoft.de/fdroid/index/apk/ru.application.homemedkit
GitHub: https://github.com/pewaru-333/HomeMedkit-App- Android support (✓)
- Custom medications (✓)
- Notification reminders (✓)
- Entries can be created only on the current day (×)
- Data backup as .sqlite3 (✓)
- Didn’t get the encryption point, but backups are not encrypted (?)
- No data visualization (×)
There are probably even more apps, but I haven’t used them myself.
Your requirements are pretty strict
Ha, I honestly thought I was being pretty lenient with just requiring what I thought were, more or less, the base requirements for a pill tracking app.
Didn’t get the encryption point
If I understand you correctly that you mean that you don’t understand the point of encrypting the data, the reason why I want that is to protect unauthorized access to the data if the device becomes compromised.
MedTimer
I’ve been using this one for a bit, and it does the job pretty well. It definitely is lacking polish and is somewhat buggy, but it’s certainly usable.
MediTrak
I found this one’s UI was rather cumbersome. I would choose MedTimer over it.
Home MedKit
I hadn’t heard of this one! It looks well made. It’s a shame one cannot input entries on any day though. I’m a little wary of a Russian app whose development history I cannot read, especially given that it’s such a small app in terms of popularity, but it seems genuine. The development cadence is perhaps a little lacking.
Tasks.org on f-droid is great for this kind of use.
Interesting idea to use a tasks app for taking pills (presumably with it set as a recurring task). I agree that the format is quite similar in how the data is input and read, but I think there’s still some merit to having a dedicated app for this purpose. Things like data visualizations for dosages, and tracking missed dosages and alternate reminders for things like stock I think are better suited to an app that is dedicated.
This isn’t open source (but free if I recall correctly- I think I have a paid version but I installed it years ago): Recurlog will absolutely fit the bill for medications or other recurring tasks that repeat based on last-done date or due date (with or without automatic rollover = will reschedule for next day if one is missed).
You can set reminders at a specific time, and easily log directly from the reminder notification. You can log multiple times each day if you like, and add notes to the logged entry.
You can either set a “simple” recurring task without extra data, or optionally add data fields for text, numbers, Yes/No buttons or a time duration.
Manual backup to file. Unfortunately no encryption or visualizations.
I use it to log medications, reminders for physical exercises, cutting the dog’s nails, when the dog is due to come in heat and how long it lasted, monthly hair dye and products and results etc.
I know it’s old (last updated in 2018), but it’s phenomenal. I’ve been thinking of making a similar app with more features as a hobby project, but I also have a 10 mo baby so 🤷🏻♀️