The whole landscape of health trackers is depressing. I bought a fitbit last year as I could expend it at work, and I ended up leaving it in a drawer exactly for the uneasy feeling of sharing very sensitive data. Health data is probably the most impactful on personal lives (insurances, banks, etc.), and it's astonishing to me how it's too much to ask to a company that makes watches to have watches as their mine business model.
I understand sharing data for further analysis etc., but I should be able to use my health tracker locally, only talking to my phone app and nothing else, similar to how gadgetbridge works.
I was eyeing banglejs specifically to be able to do this, even though it's not really a health tracker.
not 100% sure, because weather is a bit device specific.
But usually you should be able to install either weather notification or quickweather (use an API key for OpenWeatherMap) and have that data sync via gadgetbridge to the watch.
And the PineTime as an Open Source Smartwatch. I'm not using much of the fitness tracker functionality, but counting my steps is very important for me.
Last time I shopped for a smartwatch the PineTime was tempting but the shipping was more than the cost of the device itself.. so I went with the bangle.js2.