And this is a quite important detail since the analysis of LeCoach depend on these… I now saved a memory which contains specific information about certain HR zones.
And I also wanted to ask if i missed an option somewhere or if this is actually how the weekly duration is calculated, because it seems that it add the duration of all the activities done and uploaded to intervals. Leading to a big difference between Planned and Actual workout duration:
These extra 5h are some activities like stretching, yoga, walking and strength. IMO these should not count towards the evaluation of the planned-vs-done workouts.
Hi, thanks for the input and happy you like the app! You are right about z1. I just pushed a fix that excludes z1 from zone scoring from now on. Historic scores will remain as is. (I was getting annoyed by it as well and it’s starting to surface now more with more outdoor vs indoor rides)
Regarding your idea to offer a training exercise adapted to a given tour/gpx’s elevation profile. I will put it on the backlog/ideas list. Right now indeed just explain what you will do, I actually also do that a lot myself. But i like the gpx idea as well. It will not be a short-term fix but something to consider for the future!
@AdamZ and @Marmot604 regarding hr zones and ftp not updating in LeCoach when they update in Intervals, I am in touch with David the founder of Intervals about this. Currently there is no way for LeCoach to get directly notified about such changes via webhooks. He is considering to add that. Until then I will try to find a workaround coming monday. It’s top of my list!
Thanks for reporting this. This is indeed a bug and not how it’s supposed to work. I worked on support for other sports last week and today added support for entries such as ‘sick’ or ‘holiday’ and those resulted in a bug that would sum all activities as actual and under some conditions overrepresent the planned time. Both issues should be fixed now!
thanks for the quick responses, the time summary works
And maybe I have another idea for a feature: Trying to go into a slightly more detailled analysis of an workout LeCoach told me that it only has access to summarized stats from an activity. It couldn’t “see” the individual intervalls:
I guess this is because maybe some MCP in the background does not have the tool to fetch the more detailled data via API…? At least i found and tested the get /api/v1/activity/{id}/intervals endpoint, and it would return the detailled information about any interval:
Hi Adam, yes currently LeCoach sees a summary of the intervals, i went for this approach originally to keep the load for each interaction limited. But I can get each interval as also shown in Intervals-icu to LeCoach as well. I’m currently planning pre-built analysis templates and will include them as soon as I complete that.
I’ve started using Lecoach few days ago and planned my first workout.
Despite having told it to plan the workout with a Lap pause during one step, to be able to launch it manually, it did not work as intended : there were no pause so the step involved started automatically following the previous one instead of waiting for my Lap button.
The coach told me it was well written with the pause, but seems that Garmin did not interpret it like that (and it’s not easy to check the workout in the garmin interface, as you can’t clearly see its content nor modify it).
Have you noticed something similar with a Lap start during the workout or I have done something wrong ? Thanks
Hi @edwardlee I also saw your DM. I’m sorry that the service you shared did not recognize your payment and expired your plan. However that service in the screenshot is not LeCoach.app, it’s one of the other AI coaches. I would contact them.
Hi, thanks for reporting this. I will look into how we can officially support lap pause steps. It is currently unsupported so LeCoach will try to add this but it has no explicit instructions on how to do this. It’s on the list for the next big release.
New: Sports settings such as FTP or zones now automatically get updated in LeCoach whenever they change in Intervals.icu. Thanks for requesting this @AdamZ and @Marmot604 .
New: Added a smarter onboarding flow for new users.
New: Added ability to handle workouts created in other ai coaching platforms for users that switched to LeCoach
Improved: Initial sync with Intervals now happens during onboarding avoiding duplicate data entries
This is a big one! LeCoach v1.152 is now live with AI Templates
In the chat input box there now is a book icon that triggers AI Templates. We currently have 7 default templates (see screenshot below).
Each template will trigger a deep AI analysis in a specific format, for example to analyse your last ride, your recent performance vs last year, your wellness or your current week.
These templates are an addition to our standard activity reports and wellness reports. Our idea is to keep the standard reports simple and factual and allow you to get really deep and most of all custom with these templates.
The idea behind this came from one of our users who mentioned that a lot of ai tools provide endless generic ai reports just for the sake of it, overwhelming the user and mostly repeating metrics she was already aware of and not actually pinpointing what she was interested in or found important.
So we wanted to leverage AI to deliver exactly what you need, when you need it.
Therefore, you can also create your own templates and edit (a duplicate of) our default templates. Don’t care about hrv? Just drop it from the template. Super interested in aerobic decoupling? Ask AI to include it in every ride report.
On the roadmap is automation based on these templates:
Recorded a ride, automatically trigger your own custom ride analysis
Completed another week of riding, automatically trigger the week report
Logged your morning wellness, automatically trigger your own wellness report
I personally use the performance reports a lot in which I ask LeCoach to analyze my recent rides and metrics and compare them to similar rides i did last year or last quarter.
Do you race a lot? You could create a custom race report template that you trigger after every race. The possibilities are endless!
This feature is now in beta and we’d love to learn how you are using this and what kind of templates you’re missing.
LeCoach v1.153 is now live!. The big new feature in this release is the Morning Briefing. Also the LeCoach Wellness Score got a big upgrade.
New: Morning Briefing — LeCoach can now send you a daily morning briefing straight to your inbox or as a push notification. It gives you a quick overview of your wellness and training day ahead, right when you start your morning. You can set your preferred delivery time in the notification settings. Morning briefing is off by default so if you want to receive it make sure to enable it in settings
New: Notifications settings redesign — The notification settings screen has been reorganised to make it easier to manage your preferences. Push notifications, activity reports, and the new morning briefing each have their own clear section.
Improved: LeCoach Wellness Score 3.0 — We don’t want to share all our secrets but we genuinely believe our wellness score now outperforms most of the well-known scores out there and will thus better flag actual wellness / recovery risks. It’s a combo of metrics, each their own weight and comparing today to various baselines and trends.
Improved: Training plan builder — The plan builder now handles your training availability and weekly structure more consistently.
Improved: Training plan intake form — The plan intake form is now more streamlined and intuitive.
Fixed: Accidental plan generation — Pressing Enter in the plan builder chat no longer accidentally triggers a new plan to be generated. A small one, but an annoying one!
LeCoach v1.158 is live — a batch of small but nice improvements!
Improved: Plan builder UI — The FTP test and max power tests fields have been redesigned
Improved: Plan builder progress — When you’re reviewing and refining your training blueprint, you’ll now see a clear progress indicator so you always know where you are in the plan creation flow.
Improved: Training plan quality — LeCoach now does a better job of distributing workout types across your week when generating a plan. It also avoids going overboard with repetitive interval blocks in individual workouts.
Improved: Onboarding stability — New users should have a smoother onboarding experience.
Improved: Subscription flow — If your browser has popup blocking enabled, the upgrade flow will now redirect cleanly instead of just silently doing nothing.
Improved: Plan editing — Applying changes to your plan via chat is now more reliable
Nothing groundbreaking here, but lots of little things that make the experience feel more polished. More to come soon!
Really happy with how LeCoach performs currently, seeing almost no bug reports despite the massive increase in usage lately. Ironically though, the lack of bugs reports does keep us from bumping to the top of the topic list here in Intervals ;-). I guess we need to keep shipping cool new stuff!
Hi all, here’s another release, V1.159. The most important addition is the ability to create running workouts and switch cycling workouts to running workouts and vice versa. Running plans and mixed sports plans are coming soon!
New: Create running workouts — When your create an individual workout in your agenda (click on the plus icon) you are now asked if you want to create a cycling workout or running workout.
New: Change sport when editing a workout — When you edit a workout (select workout, press edit) you can now change from cycling to running and vice versa and then instruct LeCoach to make a new workout for you.
Improved: Running detection across the board — Running activities and workouts are now better recognised and included in your reports (email, chat, agenda etc). If you’re a runner, LeCoach will do a much better job of pulling in and understanding your runs when giving you insights.
Fixed: Fixed a bug in onboarding for new users New users reported a bug that their first sessions in LeCoach could incidentally bring them back into the onboarding/welcome screen even though they had already completed it.
Important disclaimer regarding running; training plans and plan edit chat (edit plans via LeCoach chat) are still cycling only. We expect to release running plans and multi-sport plans next week!
LeCoach v1.163 is now live — feel ratings fixed and more!
A batch of fixes and under-the-hood improvements released over the past couple of days.
Fixed: How did you feel? — The feel rating buttons in your activity reports (after a ride or run) were not saving for some users. This has been fixed — your ratings will now properly save and show up as expected.
Fixed: Plan type not recognised on creation — In some cases, LeCoach wouldn’t correctly recognise whether you were creating a general training plan or a race plan right from the start, which could affect how the plan was structured. This is now set correctly from the moment you open the plan builder.
Improved: Field glossary — We’ve improved our glossary system for training metrics and fields. This will allow LeCoach to provide consistent explanations for terms like RPE, TSS, Motivation, feel etc and so on across the app. Especially relevant for scores such as RPE, Feel, Motiviation, Soreness etc where users reported LeCoach would sometimes get them backwards (as Intervals typically reports a score of 1 as the best score and 5 as the poor score).
Improved: Morning Briefing — Some infrastructure work on the back end to ensure the Morning Briefing feature works reliably for all users .
This has been one of the most requested features since we launched and I’m really excited to share it. Full running support is now live in LeCoach.
Here’s what’s new:
New: Running-only training plans — You can now create a full training plan built entirely around running. LeCoach will generate proper running workouts — easy runs, intervals, tempo runs, long runs — structured around your availability and goals.
New: Mixed cycling and running plans — If you’re an athlete like Wout van Aert who runs & rides, you can now build plans that combine cycling and running. During the plan setup you choose which days are for running and which are for cycling, and what the focus should be for each. LeCoach will then generate the right workouts for each discipline on the right days.
New: Running support in plan edit chat — The chat you already use to tweak and refine your training plan now fully works for running too. You can ask LeCoach to add a running workout, make the plan more running-focused, swap a cycling session for a run, or anything else you’d expect. It just works.
Improved: Redesigned plan intake form — As part of this update we took the opportunity to simplify and improve the form you use to create a new training plan. It’s now cleaner, more visual, and easier to navigate — whether you’re creating a cycling plan, a running plan, or a mix of both.
If you’re a runner or a cyclist who occasionally runs, this one is for you. We’d love to hear how it works for you in practice — drop your feedback or questions below!
My FTP changed yesterday in intervals and it doesn’t update in LeCoach unfortunately. Chat did pick up that eFTP has been changed, but it wasn’t updated in settings.
Hi Sander, I checked this feature for some test accounts and there it worked as expected.
LeCoach syncs with the FTP value as set in Intervals.icu (under Ride - Power Settings look for the FTP field).
To keep them in sync you should set FTP and Power zones to ‘via Intervals’ in Lecoach.app/app/settings (as in the screenshot below). However i checked your settings in the db and it looks like you already did that right?
The only thing i can then imagine is that (1) it takes some time to update FTP in LeCoach after it changes in Intervals, but this is max a few minutes and (2) in your conversation with LeCoach it was using a cached version of ftp. Every time you start a new conversation with LeCoach we provide the athlete context at that time to LeCoach. We don’t do this for every message to keep speed as high as possible. So LeCoach could have relied on the context we provided in the morning whilst your ftp improved during the afternoon.
The best way to check if the sync works is compare the value you see in Intervals.icu with Lecoach.app/app/settings. If they differ, could you message me (here or in dm) the ftp value you see in Intervals and the one in LeCoach?