If you’re just here for the results, the best ones are listed in my list of software, Open Source Everything under the “Sports & Health” section.
For the rest of you, thanks for staying! 2 days ago I made this post asking you all about which health apps for Android you recommend. I appreciate everyone who took the time to give their recommendations, however, I didn’t get as many responses as I had hoped for. So I took inspiration from Thanos and tested out 81 different health apps for Android.
Wait, 81? Doesn’t the title say 49? Yes, I tested 81 apps, but a good bit of them were either unavailable, required an account to use, not open source, or not a health app at all. So, those have been omitted from this list.
I should also mention that I didn’t try every app, so you may have one I didn’t try! I tried to test the major ones I could find from a massive list, but obviously we are all human and make mistakes. With that, here are my opinions for each software I tried.
Beauty Product Information
The only one that fits in this category is Open Beauty Facts. It requires the Network permission to function, and it’s used to look up information about different beauty products. You can add these products to a list, scan barcodes (if you grant it camera permissions), and more. It’s fully featured, still active, and the best app for this so far. However, the UI is fairly basic and it contains optional telemetry.
Breathing Exercises
Inner Breeze
Inner Breeze is a somewhat basic app to help you with breathing exercises. The app has a nice UI, and a few settings. It allows you to also keep a history of your breathing sessions which can be viewed in a graph. It requires no permissions at all.
Breathly
Breathly actually would have been the top app in this category, but unfortunately there hasn’t been a commit in over a year. It has a better UX than Inner Breeze, and includes calming(?) voice instructions to guide your breathing. It does require DCL via memory permissions, which is unfortunate. It also does not have a graph functionality, but it does have different types of breathing exercises.
Brethap
Brethap (which I keep accidentally calling “Brethrap”) has a basic UI, but it includes plotting your breathing sessions on a calendar. It also includes a web interface. It requires no permissions. It has decent customization, and includes support for Text to Speech.
Diabetic Trackers
Glucosio
Glucosio is an app for tracking different things within the body, such as glucose level, cholesterol, etc. It allows you to add custom data, graph it, import and export data, etc. Unfortunately, there aren’t many settings and the app has been abandoned. The UI is very basic, but it’s functional. It requires no permissions.
Diaguard
Diaguard is a German diabetic tracker that also has full English support. It is similar to Glucosio in functionality, but it has many more settings and a better UX. The UI is still basic, but it requires no permissions to function. It can plot graphs and pie charts, as well as many more functions. It is the best in this category.
xDrip+
xDrip+ has a horrible UI, confusing elements, I’m not even sure which permissions it needs, but it (supposedly) can connect directly to physical glucose meters. I don’t recommend this app, but this isn’t as bad as it gets.
Juggluco
Juggluco has the absolute worst UI I have ever seen, not just on this list. It forces you to use it in landscape, the clock does not hide itself, it seems to be badly translated, it has no settings, it barely has controls, but for some reason the app is still being updated.
Diet Creation Tools
The only app for this that I could find is Daily Dozen. By default it uses a scientifically recommended diet for your day, with no customization. It has a very basic UI with no settings, but it allows you to check off which foods you ate that day. It requires no permissions to run. If anyone is willing to make health software, this would be a good section to make it for.
Fitness Trackers
This section is weirdly named. Gadgetbridge is a replacement software for proprietary apps for your wearable gadgets. I’ve never used it, but it seems to have good support. It asked for so many permissions it might as well have the root permission itself, and the themes are slightly broken. The UI is fairly basic, but there are plenty of settings.
Gym Exercise Trackers
This section was really difficult to pick a best for.
Massive
Massive is a material exercise tracker. It requires no permissions. You can view your data on graphs, import and export, create custom exercises, and more. However, the experience is a bit confusing, there’s little customization for which exercises you do, and there are a few bugs. Overall, it’s the best in this category, but not by much.
Fast N Fitness
Fast N Fitness has a really bad UI. It requires no permissions to run, you can customize the exercise types, graph your data, create profiles, and more. It isn’t really special, but it does have a worse UI than the alternatives.
GymRoutines
Also a material fitness tracker, GymRoutines requires no permissions to run. You can create custom workouts, graph them, backup and restore, and… That’s it. That is about all the app can do. It has only 3 settings. It’s very basic, and the last commit was 9 months ago.
Verifit
Verifit was someone’s passion project, with a surprising number of features. It has pretty much every exercise you can imagine, as well as custom exercises. You can view the data on pie charts, import and export data, log workouts, and more. Sadly, the project was abandoned. It has a basic UI and few settings. It requires no permissions.
Lift
Lift was abandoned 4 years ago. It allows you to put workouts on the calendar. The (two) settings don’t work, it has a basic UI, and does not have custom workouts. It requires no permissions.
Habit Trackers
Table Habit
Table Habit is a material habit tracker. It has a setting for “positive” and “negative” habits, however the goal of the app is to enforce habits and not break them, so… if you have a negative habit of murder, and need some encouragement, Table Habit is the app for you! It’s essentially fully featured, so it has way to many functions for me to list. It requires no permissions to run.
Loop Habit Tracker
Loop Habit Tracker is tied with Table Habit on which one is better. LHT has a more basic UI, but it has a lot more streamlined experience with habits. It does not allow for negative habits. It is simple but powerful. It also hasn’t had a commit in 6 months, but it is still great software. It requires no permissions to run. If I had to pick though, I would probably choose Table Habit.
Medicine Reminder Tools
I only tested Simpill, but people did suggest others to me. Simpill has probably the best UI out of all of these apps. It requires notification and background usage permissions. It has few settings, but it doesn’t really need many. It is a bit buggy with 24 hour time disabled, and you need to make sure you enable background usage, but it works well. I may eventually try out other apps in this category.
Meditation Tools
Medito
Medito requires a network connection initially, but you can download meditation audio offline. The purpose is to play audio to guide you through meditation for different purposes (sleep, relaxation, etc.). It has a lovely UI. However, there are no settings, and it does not allow importing meditation audio.
Om
Om was abandoned 5 years ago. You open the app, and you either have a voice guided meditation, or a self-guided meditation (an annoying bell). That is the entire functionality. It requires no permissions, and has absolutely no other features.
Meditation
Meditation, also known as Essential Meditation, is a weirdly popular meditation app. It requires notification and background permissions to function, except it shouldn’t need those. You can change some settings for the sound you hear, etc. It has a basic UI. It also gives me a headache. Maybe I should log that in the…
Menstrual Cycle Trackers
Something something disclaimer about “mature topics” so this post doesn’t get nuked by lemmy.ml.
drip.
drip. allows you to track menstrual cycles and symptoms. It has plenty of default symptoms, allows you to encrypt the app with a password, import and export data, and more. You can view this data on a calendar or a graph. It has a basic UI, few settings besides the ones listed previously. The UI is also slightly laggy.
log28
log28 would have made it alongside drip., but unfortunately the app was abandoned 2 years ago. It has a basic UI, some bugs, but requires no permissions. It has plenty of default symptoms. You can view data on a calendar, but not a graph.
Mensinator
Finally a material design app, Mensinator allows you to track menstrual data and symptoms. It does not come with many default symptoms, but you can add your own. It offers some customization, statistics, import and export, and more. It allows you to view data on a calendar, but not a graph. It requires no permissions, but does have a few minor bugs.
Mood Trackers
I’ve been writing for an hour straight, so let me log my fatigue in Pixy. Pixy has a lovely UI, although slightly laggy, and allows you to log your mood for each day. You can view the data on a calendar, graph, bar chart, and lots more. You can also log what you did that day, import and export data, change colors, etc. It is probably fully featured. However, it is sadly abandoned, requires DCL via memory permissions, and tracks your data if you give it network permissions.
Nutrition Information Tools
Let me speedrun this one: Open Food Facts, which also has a web interface, lets you scan bar codes or search products to view information such as ingredients or how humane it is. It has opt-in telemetry, requires network permissions, also requires DCL via memory, does not have a local database, and has a mediocre UI. It has plenty of customization, and you can add products to a list.
Pedometers
Pedometer (PFA)
This app is abandoned, which is unfortunate since the team behind it also makes so many other fantastic apps. It allows you to track your steps, view it on a graph, and more. It has a basic UI, few settings, and requires the physical activity permission.
Paseo
Paseo has many more features than the previous app. It has a basic UI, and requires the physical activity permission. It shows much more data in graph and circle form, such as current steps and expected steps. It has lots of customization, you can set step goals, it’s overall great. It is, unfortunately, abandoned as well.
If you want to make a health app, this is another good section for it.
Physical Activity Trackers
This section was extremely difficult to decide best software for. Let me break my default style and tell you a little story. The first app I tried was OpenTracks (actually that’s a lie). It is unique because you can use it fully on its own, but it does not have map capabilities. To get map capabilities, you need to install either “OSM Dashboard” or “OSM Dashboard (Offline)”.
OSM Dashboard will allow you to use OpenStreetMaps directly, or download other maps for local storage, etc. OpenTracks will then display your physical activity path on that map (or without, if you really want just the shape). OSM Dashboard (Offline) does not connect to the internet ever, at all, for any reason. You have to download maps yourself and import them yourself. OpenTracks for real made 3 separate apps so you can be as private as you want by installing only what you want, and I applaud that massively.
However, it came between OpenTracks and FitoTrack. FitoTrack essentially packages the map capabilities within the app itself. You can load from OpenStreetMaps directly or import downloaded maps. What made FitoTrack better is the ability to view your data on a graph, bar chart, etc. Also, OpenTracks requires notification and nearby devices permissions, whereas FitoTrack does not. OpenTracks has a slightly broken UI, FitoTrack has a basic UI and fewer settings. While I massively applaud OpenTracks for their work so far, FitoTrack is my current preferred option.
There is also RunnerUp, which just has a bad UI. It allows graphs and connected devices.
Seasonal Food Information Tools
Speedrun time: Seasonal Foods Calendar is an abandoned app that simply tells you which foods are in-season for your location, as well as basic information. The app lacks in data and customization, has a basic UI, but allows you to search for foods. It requires no permissions.
Relaxation Tools
Noice allows you to play relaxing background noise sounds. It requires network permissions, but you can download audio for offline listening. It is material design, has plenty of settings, and I would say it is fully featured. However, it does have optional telemetry.
Weed Trackers
Something something disclaimer don’t do drugs please don’t nuke this post.
Petals helps you track your weed usage to help you see how much you’re using, if it’s dangerous, and educate you on everything it can. It requires no permissions, you can import and export data, it has an app lock, and plenty of settings. It has a mediocre UI, but it includes many graphs. For some reason it added icons on the home screen for me, YMMV.
Weight & Diet Trackers
I’m not going to be detailed with this section because it was honestly the worst one to gather info on. trale is as minimal as it gets, but it’s available for Accrescent if that’s your thing. openScale can connect to Bluetooth scales and track lots of data. Energize has integration with OpenFoodFacts. OpenNutriTracker forces you to agree to a privacy policy and EULA. Waistline is laggy and requires a network connection for some integrations. All these apps basically do the same stuff, except for trale which does very few stuff. You can track what you eat, your weight, and set goals. I couldn’t decide on a “best” for this section.
Workout Routine Tools
I’ve been testing all of these apps for the past 3 days as well as writing for the past 2 hours, so you can start to see my slow descent into insanity. I really need an editor.
Workout Time
This was abandoned, is slightly laggy, and straight up does not work.
Liftosaur
This app requires network permissions because the entire app is just a website. That means it’s super laggy, and has no settings.
openWorkout
This app has ads for some reason, but it doesn’t need network permissions so it doesn’t matter. It has a basic UI, and lacks in settings and features.
Those 3 are pretty terrible, but these last 2 apps were pretty much tied.
Feeel
Feeel is great for creating custom workout routines. It not only lets you pick which exercises to do and for how long, but it also teaches you how to do those exercises, which pictures. The design is great, it has few settings, and has its own polygon style. It requires no permissions.
LiftLog
Liftlog is a material design app to create workout routines. It lets you create your own exercises, view stats, and more. The app is kind of laggy, but it provides plenty of good settings. It does, however, have premium features such as AI. It also requires DCL via memory permissions.
Workout Timers
Finally, the last section, I’m going to break my style again to save my sanity. HIIT was abandoned 3 years ago. OpenHIIT lacks in settings, has a material design, and only allows up to 9 exercises.
Just Another Workout Timer and TimeR Machine almost tied. JAAT is material design, fairly fully featured, but the UI is confusing, button positions are weird, and icons can be unclear. It makes it very difficult to use. However, it has plenty of settings, including import and export.
TimeR is a more basic UI, but it is much more clear what is going on. It even puts you through a tutorial in the beginning. You can view data on graphs, etc. It’s my preferred option. It requires no permissions, has plenty of settings, it’s great.
Conclusion or something
People get mad at me for not adding summaries or conclusions, so… Hello, I’ve lost all personality and soul after writing this. I hope this helps someone in the future find some good Android health apps. Please make more health apps, since the open source community really needs it. Please check out Open Source Everything, which is my own curated list of open source software that I’ve been working on for years.
Anyways, thanks for reading!
- The 8232 Project
Oh yeah, P.S., I didn’t actually double check that I listed 49 software here. If it’s 48 or something it’s because I was going to add Quit Smoking but it’s abandoned and the source code no longer exists besides archives.
Great post, thanks for your effort on this.
Thank you for all this research! I’ve used both Pedometer (PFA) and Paseo, but is it true Paseo is actively updated? Seems like last commit was 2022 and used to come fairly frequently. I’ve been sad that there is not an actively updated pedometer app.
These are just the apps I tested, and lots of them have been abandoned. I mentioned that, unfortunately, Paseo is abandoned as well as Pedometer (PFA).
My bad you definitely did! The search continues!
Paseo is still working perfectly fine for me, been using it for years, what features are you missing?
No features missing just prefer an actively maintained app. I am also using it right now as its the best available option!
I have some experience with some of these apps:
- open food/beauty facts: both have a long way to go IMO. The ui is very janky and lots of things don’t work. Open food facts seems to be a bit better but not much
- loop habit tracker: fantastic app, I use it every day, never saw a bug
- gadgetbridge: the ui seems rudimentary, but it has everything you need and it works really well. YMMV depending on which gadget you have though
- openscale: only used it for manual tracking. It’s very very basic but somehow I didn’t find a better alternative
Well the gadgetbridge comment is not really true.
It can’t pull activities from Strava, runkeeper, or similar or push to them. Syncing across services via APIs or Heath Connect stops it from really being a proprietary watch software replacement or a google fit replacement as they all do that and it is a core function because people want to use the apps they want to use. For example, lifting tracking from Progression or similar which other apps like gadgetbridge or strava just aren’t made for. It doesn’t have the functionality built in to cover every activity set.
GPX is extremely limited and is only GPS data, not good for fitness trackers as they track all sorts of activities. TCX or FIT are better, but of course managed by Garmin. There isn’t really an open alternative standard. I guess the closest we come is the Health Connect API which is completely local interoperability.
Weight & Diet Trackers
I’m not going to be detailed with this section because it was honestly the worst one to gather info on
I feel this. I use Waistline. Or I should say I would use Waistline if it wasn’t such a drag, but in reality I haven’t launched it in months. It was the closest drop-in replacement I could find for MyFitnessPal (which is proprietary and extraordinarily bloated), letting me search a database of foods either by type or barcode. But MyFitnessPal was a much smoother experience. I still recommend Waistline because AFAIK it’s the best out there, but the bar is pretty low.
Both have a problem with redundant and contradictory items in the database, because they are at least partly crowdsourced. Lots of entries have weird or meaningless units.
it’s the best out there, but the bar is pretty low.
For most open source health apps, I found that this is very true. Almost every app here is Android-exclusive (I put no restrictions on which OS it couldn’t be on, I only required it be on Android) meaning it doesn’t get wide adoption. Lots of them are outdated, buggy, abandoned, low quality, etc. I truly wish I could see (or spark) a movement in the open source community to start making health apps, because health data is the most sensitive and most exploited data there is. This post is a sort of doubles as a sad “this is the best we have, and it isn’t even that great most of the time”
deleted by creator
deleted by creator
Yo, thanks for this
Here’s some extra input from me, in case it helps your endeavour:
https://mander.xyz/comment/1704758
You might want to check motionmate and fastnfitness can be very powerful if you tinker with it enough or get ready configs from someone else, like me:)
If I remember well, Paseo tracks steps with a single hour precision, unlike motionmate that tracks steps at single day precision. While I was gonna switch, I figured that Paseo would stop counting at random invervals… Probably my Miui was shutting it down or something.
I know Fittrackee and Wanderer were mentioned, why did you skip those? More curious than anything.
Like I mentioned, I wasn’t able to get every app. I already had a lot to go through, but I may check these out in my free time :)
Thats cool. Picture FitoTrack, but with an AllTrails or Garmin-like web interface instead. Wanderer is more modern, Fittrackee (was/is?) more feature rich.
Not a category in interested in, but I did take a spin through your collection on GitLab. You lost all credibility with me when I saw your top web browser pick was Brave.
The reason Brave is recommended is due to its boost in security over Gecko-based browsers, as recommended by the GrapheneOS team (see here and here). Any bloatware and tracking in Brave can be disabled. I don’t like some of Brave’s decisions just as much as anyone, and if a fork of Brave that removes the bloat by default is created, I will be sure to include it. Even still, I included Mullvad Browser as another alternative for those not happy with Brave and want a Gecko-based browser. Brave is my top choice, but it may not be yours. Feel free to make your own list of software that meets your own requirements, but you’ll find that the other software on my list is just as “credible” despite my browser choice. I’m not forcing you to use any software in that list, so feel free to use whichever web browser you wish.
Can I ask why? I don’t know much about Brave