I've been slowly moving towards https://intervals.icu/ which is kinda "open source" since its donation based. Way better than Strava.
what does that even mean
I enjoy strava just because the people on there (my friends and family) motivate me, not because I like to get bigger power/hr numbers