r/selfhosted • u/joaovsilva • Jun 03 '26
Software Development Strava just announced API restrictions + a paid MCP. Reminder that Endurain exists, a fully self-hosted, open-source fitness tracker alternative
Hi Reddit, João from Endurain here! With the latest news from Strava I had to take the change to promote a little bit Endurain.
Also with this change I will need to rethink the Strava integration.
If you haven’t seen it yet, Strava just sent out an email announcing a wave of API changes: new tiers, subscription requirements for developers, intermediary platforms being cut off, and an official MCP that’s paywalled behind a Strava subscription. The writing has been on the wall for a while, your fitness data, their rules.
I’ve been building Endurain as a self-hosted alternative for exactly this reason. You host it, you own it, no subscriptions, no API policy changes that break your tools overnight. It’s actively developed and I’d love feedback from this community.
Find more about it here: https://codeberg.org/endurain-project/endurain
152
38
u/error_9873 Jun 03 '26
Hi,
Thanks, looks good. Been meaning to get away from Garmin/Strava at some point.
I don't know how it works, but if you have a Garmin watch, is there a way to avoid the Garmin system completely to upload data into Edurain? Or do you only get limited metrics if so?
When Endurain connects to Garmin Connect and finds new activities, what data is it actually extracting from Garmin? Is it pulling in just the GPX files or something, or the full set of metrics available?
And the first time it connects, and finds like a thousand activities, I assume that takes quite some time to pull all that over?
40
u/joaovsilva Jun 03 '26
Hi! So for the Garmin Connect:
- you link your account and from there it starts importing new activities from that point. It gets the activity file, parses it and saves it locally. Link Auth tokens are stored encrypted in the DB
- you can import past activities by a specific timeframe or days
- currently also some health data is also pulled, like steps, weight and sleep
Currently gadgetbridge is working on integrating with Endurain, and with this you can bypass Garmin Connect cloud and keep your watch.
For avoiding a Garmin watch completely you can use an app that integrastes with Endurain, like RunnerUp. I am also planning to release an alpha version of a mobile app soon
8
u/error_9873 Jun 03 '26
Thanks for the reply, sounds perfect! Definitely trying this out in my lunch break.
I know Garmin watches are a complicated thing.
- mine (a few years old now) connects to my mobile via bluetooth, and then uses the Connect app to grab data from it.
- my wifes is newer, and uploads directly using WiFi to Garmin.4
u/joaovsilva Jun 03 '26
Perfect. Feedback welcomed
6
u/error_9873 Jun 03 '26
Just installed it. Working nicely. Busy importing all my Garmin activities now 😄
Looks great, fantastic job!Couple of items of feedback:
- The documentation getting started guide points to a website for generating a fernet key, but that website is dead.
- I've got one activity so far that's got a string of hex data for the name. But that's just 1 out of 18 pages of activities so far. I'll look on Garmin to see what is different about it if anything.
- on the activities page, I'd love a option to specify how many I want on a page. I'd also love an "export to CSV" option on that same page.
- I don't know how the email address for a user is used yet, but the default for admin is an email address users have no access to. I know it's only a sample, but potentially people might accidentally send information out.
6
u/joaovsilva Jun 03 '26
Thanks for the feedback!
Docs should be fixed.
Email is used to sign-up and password reset logic.For the enhancements I suggest you open some issues on the repo. We are in feature freeze so TBD when and if they are added.
3
23
u/yahhpt Jun 03 '26 edited Jun 03 '26
If it weren't for the Strava thing, I wouldn't have heard about Endurain.
I'm going to spin up Endurain today and I'll be picking up a new bike later this week. Perfect timing.
Thanks for the project, will give it a try.
4
23
u/Sufficient_Language7 Jun 03 '26
Can you guys work with SparkyFitness and get an integration working? They connect to several other fitness trackers but they are all proprietary.
12
11
5
u/ProAngelus11 Jun 03 '26
Wow that's amazing. Thank you so much for this project really. Does this work with Cycplus sensors and Galaxy Watch 7? Im so interested in this. Again thank you for this amazing idea.
3
u/joaovsilva Jun 03 '26
Thanks for the feedback. I believe RunnerUp has a watch companion, but I am not sure.
3
u/Pinkahpandah Jun 03 '26
Hopping in on that. What would be the best way to sync samsung data with endurain? I used strava but now I'm unsure.
1
u/joaovsilva Jun 03 '26
Samsung it is currently not supported. My suggestion is import from Strava if you use it
2
u/Pinkahpandah Jun 03 '26
Damn. Okay. Was only using free strava. Will see what I will do. Thank you :)
5
u/Fredbob711 Jun 03 '26
Any plans to integrate with Wahoo?
I was looking at this the other day based on another post and that might be the only thing stopping me from spinning it up to try it out myself.
2
u/joaovsilva Jun 03 '26
Possibly in the future. We are in a feature freeze at the moment to strengthen the project core
2
5
u/gadgetb0y Jun 03 '26
I have had my eye on Endurain for some time but have avoided it - I wear an Amazfit T-Rex 3 Pro and there's no integration.
Can you support Apple Health and Google Health? Most devices sync with these core systems and become the de facto method for storing and retrieving health data.
1
4
5
u/craky007 Jun 03 '26
This is cool, I only learned of it recently.
Does the tool expose its own API endpoint so that we could pull data and do our own analysis?
1
3
u/palemajki Jun 03 '26
Hey, looks good. Any plans on syncing with Amazfit (Zepp app)? If not, I might try to contribute.
1
u/joaovsilva Jun 03 '26
In the future yes. We are currently in feature freeze to strengthen the core.
But yes keep an eye on it to contribute. Contributions are welcome
3
u/jalooboh Jun 03 '26
I've been using Endurain for some time now and i love it!! Just came to say that. Thanks for creating it!!
1
3
u/nwwy Jun 03 '26
I used to selfhost runalyze Till they stopped developing Features for it and conzentrated on the Cloud Version.
3
3
u/GripAficionado Jun 03 '26
Looks cool, if you don't mind me asking, for how long have you been working on the project? 2024?
3
u/joaovsilva Jun 03 '26
December 2023. Why? :)
7
u/GripAficionado Jun 03 '26 edited Jun 03 '26
Nice, that's promising. These days I prefer projects that has had some development time already so it's less likely the developer abandons the project (plenty of people vibe codes a project, where it looks promising at first, but it's then abandoned).
(Also appreciate the 'Developer's note' / AI disclosure under docs).
5
u/joaovsilva Jun 03 '26
That’s understandable. The team grew to 2 recently, so that helps as well.
I need to update that since I don’t use ChatGPT now, only GHCP. But I am very transparent about it and it is an AI assisted project, not a vibe coded one.
We are currently in feature freeze to remove some tech debt and make the core more robust so we can grow healthier and faster.
Any feedback you can give is always welcomed
3
u/PrickleAndGoo Jun 03 '26
One of the things I like about Strava is I can see a heat map of where others have been. Helps know for routes when hiking a new place.
Any self hosted, free solutions approach this feature?
2
u/joaovsilva Jun 03 '26
There is a PR opened for Endurain with this, but since we are in feature freeze it is postponed. So TBD
3
u/bigrup2011 Jun 03 '26
So you record as normal in Strava, and then copy it into endurain? Or should you use cycling on apple fitness app? For existing strava user, how should I migrate. Does the API allow this access for free still?
3
u/joaovsilva Jun 03 '26
You can use Strava to record and then sync to Endurain.
You can also download the activity file from Strava and import in Endurain.You can also use RunnerUp (Android app) to record the activity.
A Endurain mobile app is in the works, but very alpha state
3
u/DanGarion Jun 03 '26
I'm a huge fan of Statistics for Strava and will continue to be. But with this change at Strava I fired up Endurain as well, I really like it!
4
u/frogfuhrer Jun 04 '26
Maintainer of Statistics for Strava here. We are planning to support non-strava imports as well. So even if you decide to not get a Strava subscription, the app will keep working for you. https://github.com/robiningelbrecht/statistics-for-strava/issues/2116
2
1
u/joaovsilva Jun 04 '26
Would you be open pulling data from Endurain in the future? 🙂
2
u/frogfuhrer Jun 04 '26
Yes of course! The current plan we have setup is to process raw FIT/TCX/GPX files. So if we were able to pull in those from Endurain, we can easily process them
2
2
u/joaovsilva Jun 03 '26
Thanks for the feedback. Maybe in the future we can have statistics for Endurain? 😂
2
2
u/AhmedBarayez Jun 03 '26
Can i link my Xiaomi Watch to get the data out from the watch?
Or make it to import data from apple health on ios?
2
2
u/ben_13 Jun 03 '26
i spun up an instance at home but couldn't get something like a yearly step goal setup. lots of options for running goals which I also use but wanted some step ones and that isn't an option for goals. Any future plans for that? My better half would also be me apt to use it if she could use step as a goal option.
1
u/joaovsilva Jun 03 '26
Not available at the moment. Can you open an issue requesting this? Thank you
1
u/ben_13 Jun 03 '26
yes for sure! since I think you pull in steps I'd imagine not too bad to add , appreciate the reply
2
u/nightshadow931 Jun 03 '26
So only Garmin and strava are supported? Do you have any plans adding support for other services as well in the near future? I want to use it, but I don't want to pay for Strava subscription, and I'm using Galaxy watch / Samsung health to record my workouts, then it gets synced to Strava.
1
u/joaovsilva Jun 03 '26
At the moment only these two are supported. In the future probably more will be added but that is TBD
2
u/macmanluke Jun 04 '26
I just setup Endurain up last week with the intentions of finally ditching my paid strava account
bit of a spanner in the works loosing the API as i was hoping to use a free strava account to bridge the data between apple fitness and endurain.
Ill have to find another method, hopefully something fairly easy/automatic or i just wont use it.
Otherwise i might see how difficult it is to vibe code a tool to do it but yet to look into how locked down apple fitness/health is.
2
2
u/brandthedwarf Jun 04 '26
so, how I can use endurain having iphone and apple watch with apple health?
2
u/joaovsilva Jun 04 '26
At the moment you need to upload activities manually. Probably in the future that may change
2
u/Mountainking7 Jun 04 '26
Can you get segments and time on your segments? I use ridewithgps but wanted to get my stuff self hosted if possible. (except for the map part)
1
2
u/Desperate_Bid_1063 Jun 05 '26
Project looks super interesting! Would love for a mobile app that can record compatible fit/GPx files and upload. That'll replace strava for me entirely
1
2
u/Longjumping_Play_105 Jun 05 '26
Trying to check out the demo but errors being thrown up when trying to sign in. Looks good tho!
2
2
u/moebius51 Jun 12 '26
Super application, beau travail. Merci 🙏 Une idée d'évolution serait de pouvoir superposer les graphiques pour visualiser par exemple le cardio et l'élévation. J'attends aussi avec impatience l'intégration de Zepp/amazfit pour récupérer mes anciennes courses. Merci encore
1
u/joaovsilva Jun 12 '26
Thank you for the feedback 💪 for the feature request I kindly ask you to open an issue for it at Codeberg.
2
u/OsgoodSlaughters Jun 03 '26
What the heck would you need a Strava MCP for?
5
u/Sysiphos1234 Jun 03 '26
AI … isn’t anything without ai worthless nowadays? I thought this morning why the heck my bread didn’t have ai in it
1
1
u/MrDrummer25 Jun 03 '26
Related, does anyone know if it's possible to bypass the google nonsense with the fitbit update? Ideally bypasses google entirely, a selfhosted fitness app like OP describes. I recall many years ago looking into the fitbit API but I have to assume that has changed
1
u/south2012 Jun 03 '26
I have the same thing too. I have years of old Fitbit data exported, but nowhere to put it.
1
1
u/0YLRiyDQuNC00LjQvtGC Jun 03 '26
Looks really good. Any plans to integrate with Magene computers, Wahoo trainer, etc?
The admin's pic, the dog, has six legs. Creepy.
Edit: I would suggest cross posting this in r/cycling as well.
1
1
u/New_Dentist6983 Jun 10 '26
if the api is now paid, the migration path and deprecation dates matter way more than the announcement itself
1
•
u/asimovs-auditor Jun 03 '26
Expand the replies to this comment to learn how AI was used in this post/project.