- Edited
Like a few others here, I've been wanting a fitness tracker watch and have been struggling to find a robust privacy-friendly solution. After doing a lot of research, I figured I'd share my findings in case it helped anyone else.
Here are solutions I've found at the end of 2023, in rough order of my opinion of most privacy friendly to least:
- Bangle.js v2
- PineTime
- AsteroidOS via supported devices (defunct? I.e. security concern)
- Withings
- Garmin (Gadgetbridge support possible but immature)
- Amazfit (mature Gadgetbridge support but requires secret key from official app after initial setup)
- Coros (basic offline support via app after initial setup)
- Polar
- Apple
- Google / Fitbit
- Samsung Galaxy
There are other brands but I'm not sure where they fit, and I'm not totally sure where Polar should sit after their move from driving revenue from hardware to algorithms.
I started with an older Samsung Galaxy watch after buying it on a heavy discount, which I tried to set up via the SMH mod from XDA forums to unlock ECG and blood pressure. Using that mod ended up requiring setting the watch up through the official app (there's otherwise a way to set up standalone), and that app is very finicky, often requiring using Samsung Health. I would have had to set up Google Play, use the owner profile, use a phone number for 2FA, I almost couldn't even use SimpleLogin (the more common domains were blocked with an explicit message and I had to use a lesser domain as a loophole), it wanted access to phone records and contacts, nearby devices and location, and probably other things. I created a secondary isolated profile, had an alt phone number ready, saw the popup about an owner profile, and knowing the permissions mentioned would soon follow, threw in the towel and returned it.
I wanted to get a Garmin next, but am priced out of the feature set I want and ended up with a Coros, which has a similar privacy policy to Garmin. While I still don't trust them very much, thankfully the app doesn't even need Google Play, account creation is email-only and doesnt even ask for a personal name, and works in a basic way even without internet. The wording of the app said it needed location access for setup, but actually worked fine with only nearby devices. The main drawback is the need to update satellite data on the watch. I'm not sure if this will be as friendly for Gadgetbridge, but I want to at least try adding support for it. If it did end up working with Gadgetbridge, it'd be friendlier than Garmin, since Garmin Connect requires internet. So I have it set up in its own profile while I get Rethink set up on my phone, and I'll be digging into the Coros app's network connections.
The Amazfit Balance, which just came out, finally seems like a contender for a solution due to giving an Amazfit watch accurate sensors for the first time. But its Gadgetbridge support would depend on whether or not Zepp introduced a 4th protocol update.