I feel like there has to be a middle ground between giving everything to an untrusted cloud and manually downloading raw data and building home grown tools to try and process and make sense of it. As a user, I don't want either of those extremes.
There is https://gadgetbridge.org, which seems like a cool project but I never used it since it is Android only and don't know how good the support actually is.