Saw the recent “Best Companion Apps for Analytics” thread and figured I’d share where I’ve actually landed after a couple years of bouncing between things. Maybe useful, maybe not ![]()
Stack right now:
- SYSTM for the structured stuff on the KICKR, nothing’s beaten it for me
- Strava as the dumb sync target - KICKR rides + ELEMNT outdoor rides land here
and fan out - intervals.icu for CTL/ATL/TSB and the best-effort curves (free, does the job)
- Oura for sleep context
- An MCP server I built (that I call athletedata) so I can just ask ChatGPT or
Claude questions across all of it
That last one - full disclosure, I made it. The reason I built it: I’d have SYSTM in one tab, Strava in another, intervals.icu in a third, Oura on my phone, and the question I actually wanted answered was always “ok given all this, what should today look like?” - which no one dashboard can really answer because they each only see one slice.
A few things that surprised me after using it for a while:
KICKR data is the most useful source by far. Wearable HRV/sleep numbers turned out noisier than the marketing made them sound. The boring “did I hit the watts on the trainer last week” data has been a way better predictor of how this week goes than anything my Oura tells me.
You don’t really need the LLM for most of it. Maybe 80% of the value is just “all the data in one place that something can query.” The chat part is the cheap layer on top - the unsexy part was building the integrations.
I haven’t gotten much out of ELEMNT outdoor ride data once I already have KICKR + Strava. Drafting messes with power, segments are gamed, GPS noise. I use the ELEMNT for navigation and that’s about it.
Curious if anyone here has actually pulled analytical signal out of outdoor rides that they couldn’t get from indoor + a wearable - because it kind of feels like a gap in my setup..
Comment/reach out if you want to try my MCP server to chat ith your data, it’s a 2min setup, you can try for free.
Curious to hear if you’ve built smth similar for yourself!

