Confusing trend and analysis cards
Please add a prominent sport label to every trends and analysis card, and identify whether the metric is sport-specific or combined. For multi-sport athletes, allow filtering the cards to Running, Cycling, or Combined. As a runner who uses the bike mostly only for recovery, seeing trends which show me declining is quite disheartening, until I asked Coach+ what each card was showing.

John Farquhar 1 day ago
Feature Request
Confusing trend and analysis cards
Please add a prominent sport label to every trends and analysis card, and identify whether the metric is sport-specific or combined. For multi-sport athletes, allow filtering the cards to Running, Cycling, or Combined. As a runner who uses the bike mostly only for recovery, seeing trends which show me declining is quite disheartening, until I asked Coach+ what each card was showing.

John Farquhar 1 day ago
Feature Request
Write your own note when you rate a workout
Rating a session is two taps today: how hard it felt, and how you felt. Useful, but there is plenty a tap cannot say. This would add a small box for a line in your own words, so you can tell the coach your legs were heavy, the wind was brutal, or you were running on four hours of sleep, and have that count toward how the next session is built.

Martijn Russchen 5 days ago
Feature Request
Write your own note when you rate a workout
Rating a session is two taps today: how hard it felt, and how you felt. Useful, but there is plenty a tap cannot say. This would add a small box for a line in your own words, so you can tell the coach your legs were heavy, the wind was brutal, or you were running on four hours of sleep, and have that count toward how the next session is built.

Martijn Russchen 5 days ago
Feature Request
Pin the type of session to each weekday
Set your own weekly shape once: Monday is intervals, Wednesday the long easy run, Saturday tempo, and so on. The coach then keeps that shape and only adjusts how hard and how long each session is, based on your recovery and where you are in the plan. Optional, and off unless you fill it in.

Martijn Russchen 8 days ago
Feature Request
Pin the type of session to each weekday
Set your own weekly shape once: Monday is intervals, Wednesday the long easy run, Saturday tempo, and so on. The coach then keeps that shape and only adjusts how hard and how long each session is, based on your recovery and where you are in the plan. Optional, and off unless you fill it in.

Martijn Russchen 8 days ago
Feature Request
Minor adjustments to the Android app
Hi! Iβm just pointing out the need for a small adjustment to how data is displayed in the Android app: Notice that the trend information for eFTP, CTL, and HRV is truncated, as shown in the image. This doesn't happen in the mobile web version. Is it possible to have a dark mode in the Android app as well? Currently, I can only use it on the web version. Thanks!

Henrique Luiz Wilbert 12 days ago
Feature Request
Minor adjustments to the Android app
Hi! Iβm just pointing out the need for a small adjustment to how data is displayed in the Android app: Notice that the trend information for eFTP, CTL, and HRV is truncated, as shown in the image. This doesn't happen in the mobile web version. Is it possible to have a dark mode in the Android app as well? Currently, I can only use it on the web version. Thanks!

Henrique Luiz Wilbert 12 days ago
Feature Request
Set a rotating training schedule, not just one repeating week
Your availability is one weekly pattern that repeats, which does not work if you are on shifts or any rotation that runs longer than seven days. Today that means editing your schedule by hand every time the rotation comes round. This would let you define the whole cycle once, for example a four-week shift pattern, with the days you can train and how long you have on each of them, and let your plan follow it from there.

Martijn Russchen 16 days ago
Feature Request
Set a rotating training schedule, not just one repeating week
Your availability is one weekly pattern that repeats, which does not work if you are on shifts or any rotation that runs longer than seven days. Today that means editing your schedule by hand every time the rotation comes round. This would let you define the whole cycle once, for example a four-week shift pattern, with the days you can train and how long you have on each of them, and let your plan follow it from there.

Martijn Russchen 16 days ago
Feature Request
Personalized warm-ups and cool-downs
Warm-up and cool-down length currently follows the length of your session. This would size them to what the main set demands instead β a proper progressive warm-up before threshold or VO2max work, shorter before an easy ride β plus an option to set your own minimum warm-up duration.

Martijn Russchen 21 days ago
Feature Request
Personalized warm-ups and cool-downs
Warm-up and cool-down length currently follows the length of your session. This would size them to what the main set demands instead β a proper progressive warm-up before threshold or VO2max work, shorter before an easy ride β plus an option to set your own minimum warm-up duration.

Martijn Russchen 21 days ago
Feature Request
Completed
Re Open to : Improve post-race status transition and "Race B" activity logic
https://intervalcoach.featurebase.app/p/improve-post-race-status-transition-and-race-b-activity-logic Hi Martijn, Just wanted to let you know β unfortunately the fix doesn't seem to be working, the system is still behaving the same way. After yesterday's race, the "race" activity is still being treated as a workout leading up to the race, and the following recovery is read as a random performance drop / health disaster :) If you get a chance to look at yesterday's data β it's a gravel race again, and everything is correctly linked/paired in Intervals.icu. Not sure if this is something on my end or a system issue. Thanks, RJ

Radim J 24 days ago
Feature Request
Completed
Re Open to : Improve post-race status transition and "Race B" activity logic
https://intervalcoach.featurebase.app/p/improve-post-race-status-transition-and-race-b-activity-logic Hi Martijn, Just wanted to let you know β unfortunately the fix doesn't seem to be working, the system is still behaving the same way. After yesterday's race, the "race" activity is still being treated as a workout leading up to the race, and the following recovery is read as a random performance drop / health disaster :) If you get a chance to look at yesterday's data β it's a gravel race again, and everything is correctly linked/paired in Intervals.icu. Not sure if this is something on my end or a system issue. Thanks, RJ

Radim J 24 days ago
Feature Request
Completed
Improve post-race status transition and "Race B" activity logic
Feedback/Issue: I am experiencing a consistent issue where the system fails to correctly transition from "pre-race preparation" to "post-race recovery" after completing a planned B-priority race. Description: Even when a workout is correctly linked to a scheduled B-priority race event in the calendar, the system continues to display pre-race advice (e.g., "this is the final key workout before the race") and ignores that the race has been completed. Impact: The automated coaching notes provide irrelevant, pre-race guidance even after the race is finished. It fails to recognize the activity as the "goal" event, leading to confusion in the recovery phase analysis. The system treats the post-race fatigue purely as unexpected training stress rather than a planned recovery requirement following a specific race event. Suggestion: It would be highly beneficial if the system could trigger a "Post-Race Analysis" mode immediately upon marking the race activity as completed. The system should automatically shift from pre-race warnings to post-race recovery/adaptation mode once the event is marked as finished.

Radim J about 1 month ago
Feature Request
Completed
Improve post-race status transition and "Race B" activity logic
Feedback/Issue: I am experiencing a consistent issue where the system fails to correctly transition from "pre-race preparation" to "post-race recovery" after completing a planned B-priority race. Description: Even when a workout is correctly linked to a scheduled B-priority race event in the calendar, the system continues to display pre-race advice (e.g., "this is the final key workout before the race") and ignores that the race has been completed. Impact: The automated coaching notes provide irrelevant, pre-race guidance even after the race is finished. It fails to recognize the activity as the "goal" event, leading to confusion in the recovery phase analysis. The system treats the post-race fatigue purely as unexpected training stress rather than a planned recovery requirement following a specific race event. Suggestion: It would be highly beneficial if the system could trigger a "Post-Race Analysis" mode immediately upon marking the race activity as completed. The system should automatically shift from pre-race warnings to post-race recovery/adaptation mode once the event is marked as finished.

Radim J about 1 month ago
Feature Request
duplicated workouts Garmin - Intervals.ici - intervalcoach
I track my cycling workouts using a Garmin edge 540. they are imported into intervals.icu via the automated integration with Garmin. they are also imported to intervals.icu via the automated integration with intervalcoach.app, resulting in duplicated workouts.

Nicolas DIB about 2 months ago
Feature Request
duplicated workouts Garmin - Intervals.ici - intervalcoach
I track my cycling workouts using a Garmin edge 540. they are imported into intervals.icu via the automated integration with Garmin. they are also imported to intervals.icu via the automated integration with intervalcoach.app, resulting in duplicated workouts.

Nicolas DIB about 2 months ago
Feature Request
Add a social / group ride to your calendar
Put a social or group ride on your calendar as its own entry (not framed as a race) that the plan accounts for: it eases the day before if needed and counts the ride's load, so your week adds up correctly.

Martijn Russchen about 2 months ago
Feature Request
Add a social / group ride to your calendar
Put a social or group ride on your calendar as its own entry (not framed as a race) that the plan accounts for: it eases the day before if needed and counts the ride's load, so your week adds up correctly.

Martijn Russchen about 2 months ago
Feature Request
Training camp support
Add a training camp to your calendar as a date range, and have the plan build around it: higher volume during the camp days, then recovery afterwards, instead of the plan assuming a normal week.

Martijn Russchen about 2 months ago
Feature Request
Training camp support
Add a training camp to your calendar as a date range, and have the plan build around it: higher volume during the camp days, then recovery afterwards, instead of the plan assuming a normal week.

Martijn Russchen about 2 months ago
Feature Request
Per-session intensity on two-a-day splits
Set intensity independently for each session on a double day. For example, hard intervals on the morning ride and an easy Zone 2 spin on the way home, or the reverse: an easy capped morning session and a harder session later. Today both sessions on a split day inherit the same treatment.

Martijn Russchen about 2 months ago
Feature Request
Per-session intensity on two-a-day splits
Set intensity independently for each session on a double day. For example, hard intervals on the morning ride and an easy Zone 2 spin on the way home, or the reverse: an easy capped morning session and a harder session later. Today both sessions on a split day inherit the same treatment.

Martijn Russchen about 2 months ago
Feature Request
Breathing workout data
Taking in account beating data when working out. Adding all the associated insights since combine it with heart rate will provide more accurate status

Nicolas DIB about 2 months ago
Feature Request
Breathing workout data
Taking in account beating data when working out. Adding all the associated insights since combine it with heart rate will provide more accurate status

Nicolas DIB about 2 months ago
Feature Request
Race-time predictions (5K / 10K / half / marathon)
See predicted finish times for the common race distances based on your current fitness, like Garmin, Strava and Stryd. A quick read on where your form puts you across 5K, 10K, half and marathon.

Martijn Russchen about 2 months ago
Feature Request
Race-time predictions (5K / 10K / half / marathon)
See predicted finish times for the common race distances based on your current fitness, like Garmin, Strava and Stryd. A quick read on where your form puts you across 5K, 10K, half and marathon.

Martijn Russchen about 2 months ago
Feature Request
Heat & humidity aware workout targets
Automatically adjust your workout targets and guidance for hot, humid conditions, so a session stays the right effort when you train in the heat instead of being too hard for the day. Especially useful for athletes training on pace in hot climates year-round.

Martijn Russchen about 2 months ago
Feature Request
Heat & humidity aware workout targets
Automatically adjust your workout targets and guidance for hot, humid conditions, so a session stays the right effort when you train in the heat instead of being too hard for the day. Especially useful for athletes training on pace in hot climates year-round.

Martijn Russchen about 2 months ago
Feature Request
Direct Garmin Connect integration
A first-class Garmin connection so your recovery data (HRV, resting heart rate, sleep, Body Battery) and activities sync straight into IntervalCoach, instead of relying on a third-party relay to pass them along. The payoff: your morning readiness is ready earlier and more reliably, and we can use Garmin-native signals like Body Battery.

Martijn Russchen 2 months ago
Feature Request
Direct Garmin Connect integration
A first-class Garmin connection so your recovery data (HRV, resting heart rate, sleep, Body Battery) and activities sync straight into IntervalCoach, instead of relying on a third-party relay to pass them along. The payoff: your morning readiness is ready earlier and more reliably, and we can use Garmin-native signals like Body Battery.

Martijn Russchen 2 months ago
Feature Request
Planned
Season plan: see your whole year with multiple goal races
Plan your whole season in one view, not just the weeks up to your next race. Set several goal events across the year and give each a priority (A, B or C). Your training plan then stretches from the next few weeks out to the whole season, so you can see where your peaks land and how each block of training ladders toward them. What it adds: Multiple goals across the year, with A/B/C priorities that shape how much you taper for each. Phase overview for the full season: base, build, peak, taper and the recovery blocks between races. A fitness (CTL) projection across every race, so you can see your form rise into each peak and rebuild between them. Smart warnings when races sit too close to peak for both, or when a plan ramps up too fast. The plan stays flexible: only the current week is turned into real workouts, and the season ahead re-shapes itself around missed weeks, illness or a change of goal. It builds on the existing Training Plan page, so your single-goal view keeps working exactly as before.

Martijn Russchen 2 months ago
Feature Request
Planned
Season plan: see your whole year with multiple goal races
Plan your whole season in one view, not just the weeks up to your next race. Set several goal events across the year and give each a priority (A, B or C). Your training plan then stretches from the next few weeks out to the whole season, so you can see where your peaks land and how each block of training ladders toward them. What it adds: Multiple goals across the year, with A/B/C priorities that shape how much you taper for each. Phase overview for the full season: base, build, peak, taper and the recovery blocks between races. A fitness (CTL) projection across every race, so you can see your form rise into each peak and rebuild between them. Smart warnings when races sit too close to peak for both, or when a plan ramps up too fast. The plan stays flexible: only the current week is turned into real workouts, and the season ahead re-shapes itself around missed weeks, illness or a change of goal. It builds on the existing Training Plan page, so your single-goal view keeps working exactly as before.

Martijn Russchen 2 months ago
Feature Request
Heart rate-based trail running workouts
Trail workouts built around heart rate zones instead of pace targets. On technical terrain pace varies too much with the ground to be a useful target, so trail runners want their intervals and long runs prescribed by HR (with pace kept for road sessions).

Martijn Russchen 2 months ago
Feature Request
Heart rate-based trail running workouts
Trail workouts built around heart rate zones instead of pace targets. On technical terrain pace varies too much with the ground to be a useful target, so trail runners want their intervals and long runs prescribed by HR (with pace kept for road sessions).

Martijn Russchen 2 months ago
Feature Request
Planned
Proactive coaching: the coach reaches out to you
Today IntervalCoach mostly responds when you open the app or ask it something. The direction we're building toward: a coach that comes to you, and surfaces the things you wouldn't think to ask about. It works as one layer with three steps: Detect: as your data arrives (a new ride or run, fresh recovery, a shifted week) the coach checks whether there is something genuinely worth knowing. Decide: a relevance gate, so you are only interrupted when it is earned. No notification spam. Deliver: insights land in an in-app coach feed and a notification, written in your coach's voice. Examples of what the coach might bring up on its own: A new power record, or a jump in your threshold A session that beat what we predicted for it An early heads-up when your recovery trend hints you might be getting sick A plan that rebalanced itself after a missed week Your goal drifting out of reach, while there is still time to act We will start with the positive, high-confidence signals, so the coach earns your trust before it ever sends a warning. Proactive two-way conversations, where the coach opens the chat itself, will come to Max.

Martijn Russchen 2 months ago
Feature Request
Planned
Proactive coaching: the coach reaches out to you
Today IntervalCoach mostly responds when you open the app or ask it something. The direction we're building toward: a coach that comes to you, and surfaces the things you wouldn't think to ask about. It works as one layer with three steps: Detect: as your data arrives (a new ride or run, fresh recovery, a shifted week) the coach checks whether there is something genuinely worth knowing. Decide: a relevance gate, so you are only interrupted when it is earned. No notification spam. Deliver: insights land in an in-app coach feed and a notification, written in your coach's voice. Examples of what the coach might bring up on its own: A new power record, or a jump in your threshold A session that beat what we predicted for it An early heads-up when your recovery trend hints you might be getting sick A plan that rebalanced itself after a missed week Your goal drifting out of reach, while there is still time to act We will start with the positive, high-confidence signals, so the coach earns your trust before it ever sends a warning. Proactive two-way conversations, where the coach opens the chat itself, will come to Max.

Martijn Russchen 2 months ago
Feature Request
Indoor Rowing
Support for Indoor Rowing training in the plan and so sessions count toward your training and fitness like any other sport.

Chris Newberry π¬π§ 2 months ago
Feature Request
Indoor Rowing
Support for Indoor Rowing training in the plan and so sessions count toward your training and fitness like any other sport.

Chris Newberry π¬π§ 2 months ago
Feature Request