Changelog

Follow new updates and improvements to IntervalCoach.

September 26th, 2026

Group sessions, planned for what they are

You can now put a club ride, a running group or a Hyrox class on your calendar as a group session. Pick "Add group session" on the calendar, in your training plan or in a club, say how long it is and how hard it usually gets, and your coach plans the week around it. An easy club ride counts as endurance, so your two hard sessions stay yours to place. A hard one counts as one of your hard days, and the day before it stays easy. Either way its load comes off your weekly total, you can attach the route file, and finishing an easy group ride is analysed as the endurance session it was.

Your readiness, read from your own body

Your readiness score now moves further with how you actually slept and recovered: a morning with clearly lower HRV and a higher resting heart rate can read red, and a morning when everything is better than usual reads near the top. It can also call a rest day without a recovery score from your watch. A red readiness score makes today a rest day, and HRV well below your usual level together with a raised resting heart rate makes it an easy recovery session. New athletes get a first score after one week of wearing their watch, shown as "Learning your normal" until the app knows your baseline, and it doesn't change your training until then. A check-in you answer on Intervals.icu now counts toward your score too.

Pause instead of cancel

Cancelling on the website now starts with a choice. On a monthly plan you can pause for one, two or three months: billing stops, you keep what you already paid for, and your plan comes back by itself when the pause ends, or sooner with Resume now. You can also step down from Max to Pro or switch to yearly billing. A pause comes with an email listing the dates and a reminder a week before billing restarts, and Settings has a Keep my subscription button if you change your mind after cancelling.

Planning and your calendar

A workout you build in TrainNow now replaces the session your plan had on that day, and TrainNow opens on the time your schedule gives you that day. You can set the start time of a planned session on its own page, so your forecast, clothing advice and fuelling match that hour. Coaching instructions can set a minimum warm-up, and changes you make to them through Coach+ take effect straight away. If you switch power meters, running power pods or between a chest strap and a wrist sensor, you can mark the day in Settings → Training, so readings from the old sensor stop skewing your targets and analysis. Your dashboard now tells you when the FTP your sessions use sits below what you've been riding. Cycling steps with a cadence carry it in the step name ("Threshold 90rpm") so every head unit shows it. Your training availability has moved to the top of Settings → Training. Rebuild has a new option to clear everything IntervalCoach added.

Coach+

Coach+ now leaves your calendar alone when you tell it not to change something, and telling it you have a fever or are on holiday no longer moves your plan until you say what you want done. It asks which session you mean when a day holds two, builds strength sessions with your own sets and reps, finds sessions by the name you recorded them under, compares a run or ride with sessions of a similar distance, uses your own location for the weather, and can remove a goal that isn't a race. Tapping a finished-workout notification no longer uses one of your monthly messages.

Bug fixes & reliability

Several fixes went into your plan around races. The taper now starts from the fitness your plan builds, a race on your calendar always gets its taper and race week, and after race day the plan moves straight on to your next A or B race. Sessions you ruled out, such as sweet spot or threshold, no longer come back through a race-pace label or the load fit, and a recovery week stays easy. Your first week now trains the sport you signed up for. Post-workout analyses arrive promptly again after two days of delays and a few missed ones, which have since been written. Adding a race now works with target times like 3h30min and on an iPhone set to 12-hour time. Planned rides keep their warm-up and cool-down ramps on the way to MyWhoosh and Zwift, and indoor races no longer get a wind forecast.

In the iOS & Mac apps

Race courses reached the apps: a race shows its course profile and climbs, and you can download the GPX. The app also starts faster.

On the blog

Two athlete spotlights this week: Spotlight: @lechacon, Twenty-Six Minutes on a Flat Seventeen Kilometres and Spotlight: @angelo-duijst, Thirteen Weeks Back Up.

Full changelog with all the details: https://www.intervalcoach.app/changelog
As always, let me know if you run into any issues or have feedback!

Write a comment...

September 19th, 2026

Race Recon: your race course, read into your training

Attach a GPX or FIT course to any race, or import a recorded Intervals.icu route, and IntervalCoach reads its elevation, climbs and terrain. The race page shows your preparation priorities based on your recent performance, and workouts that suit the course get a small preference within your current phase. You can also turn on surface analysis to see paved, gravel and unpaved sections. Wind forecasts mark the headwind, tailwind and crosswind stretches, with wind shown in Beaufort and a labelled arrow on the route map. Pace plans for A and B races now give you a target normalized power or pace, an hour-by-hour plan and a ceiling for the first hour, and they account for how your own long sessions usually fade. Every race also gets a fuelling plan sized to its real length. You can share a race and its course with your club, and members can get an email or push notification. Read the full story on the blog.

Find races near you

The events page can now search around a town or your location, with a radius from 25 to 250 km. It shows how far away each race starts. You can filter with one tap by distance (10K, half marathon, marathon, or distance bands for cycling, trail and triathlon), by date, by course profile, and by one-day or multi-day events, and you can leave out pro races. A marathon that also has a half now appears when you search for a half marathon.

Records, story cards and a fuller activity page

Personal records are rolling out to everyone on Pro and Max. When a ride or run beats your best power for a duration or your fastest time over a distance, the analysis email says so. It also includes a story card you can share straight to Instagram, and season bests count as well. Races get their own story card, with your route drawn faintly behind the numbers and the first and last kilometre left out for privacy. On the activity page, outdoor sessions now show a route profile with every climb and your time, power, heart rate and VAM on it. Runs and walks get per-kilometre or per-mile splits. A new time-in-zone view compares the time you spent in each zone with the time the session asked for, and it works for power, pace and heart rate.

Readiness, recovery and wearables

Your readiness score has been recalibrated so it sits closer to what Whoop, Oura and similar devices show for the same night. A normal morning now reads about 70 instead of 80, and green still starts at 67. Sleep now uses your device's sleep score when it provides one, and HRV, resting heart rate and sleep are measured against your 30-day baseline. Whoop can now also share the workouts it records on its own. If you connected Whoop earlier, use the Reconnect button in Settings. The new recovery mode, under Settings → Coach, pauses your plan and training emails for a period when you are recovering rather than training. Turning it off restores your previous settings.

Smarter planning

When your power profile shows a clear weak spot, the coach now offers to make it a focus for the block. A new beta setting spots a weeks-long dip, where your power keeps falling while your HRV or resting heart rate stays off, and holds your load easy until that turns around. Fitness tests are now scheduled for athletes at a much lower fitness level, so if you train a few hours a week, expect a ramp, time trial or CSS test. New athletes whose history hasn't synced yet get a heart-rate-based starter week. Hard days are spaced properly around sessions already on your calendar, including in non-English languages. Switching to heart rate, pace or power now converts your upcoming sessions too. Coaching instructions can set a minimum cadence, and races more than four weeks out are taken into account while your plan is written.

Coach+ and the iOS & Mac apps

Coach+ can now change or delete the exact race you mean, including C races. It can rewrite your coaching instructions once you agree on a new version, and it sees when you've marked yourself sick. If you set it to talk changes through first, it waits cleanly for your yes. A day you clear stays clear. On iPhone, new controls for Control Center, the Lock Screen and the Action Button start your check-in, open Train Now or show today's readiness. Siri now answers in your language, and on iOS 27 you can ask Siri for a workout and it lands on today's calendar. Long-press Today's Plan to move or delete a session. On Mac, rides and planned sessions open on a fuller two-column page, and runs and walks show splits. On both, the Daily Outlook updates when your plan changes during the day.

On the blog

This week we published Race Recon: your race course, read into your training and Your sessions are now pitched to your own level, one energy system at a time. We also added three guides to how AI coaching works: for endurance athletes, for runners and for triathletes.

Full changelog with all the details: https://www.intervalcoach.app/changelog
As always, let me know if you run into any issues or have feedback!

Write a comment...

September 17th, 2026

A race entry tells you the distance and the total climbing. Race Recon reads the course itself, so your training and your race day are planned around where the climbs actually are.
Turn it on: add or edit a race in Calendar or Training Plan, then attach a GPX or FIT file or import a route you have ridden on Intervals.icu. Race Recon is on Pro and Max.

What you get

  • The elevation profile and every sustained climb, with its length, height gain and gradient
  • How long each climb takes you, estimated at your own threshold, so your interval sessions lean towards the lengths your course demands
  • On race day, the course split into climbs, descents and flats, each with a power or pace target and a carbohydrate and fluid budget
  • Share the race to the community catalog and, once it is approved, the course goes with it for the next athlete preparing for the same start line

The full story, worked through on a real 151 km route, is on the blog: Race Recon: your race course, read into your training

Write a comment...

September 12th, 2026

Your weekly targets, in step with Intervals.icu

Weekly targets now travel both ways between your plan and Intervals.icu. Turn on "Show my weekly targets in Intervals.icu" under Settings → Integrations and the weekly load and time from your plan appear in your Intervals.icu week summary and fitness chart, kept current as the plan changes. A target you set in Intervals.icu is never overwritten; instead it shapes your plan from the following week on, and the Training Plan page marks it "from Intervals.icu" next to the plan's own number and anything you set yourself. The shape of the week follows too: a week you planned lighter becomes a recovery week with at most one hard session, a full week gets the hard sessions of a build week, and taper and race weeks keep the shape built around your race.

Full-page activities and sessions, in beta

Rides and planned sessions can now open on a page of their own instead of a small window. Turn it on under Settings → Beta. A completed ride gets the whole analysis, every chart and the complete interval table; a planned session gets its structure on the clock, why it was chosen and what it does to your week, the weather across the ride, fuelling on the session's own timeline, and one place to move, swap or switch it between indoor and outdoor. The session page also lists which platforms receive your workouts from Intervals.icu, with the last upload, and tells you when a platform has "Upload planned workouts" switched off. More on it in Thursday's announcement.

Recovery curves, from every clean morning

Your recovery curves are now fitted only from mornings with no training in between. A morning after which you had already trained again was being read as slow recovery, which made the fitted rate about a third too slow and hid the curve for athletes who train on consecutive days. Across the athletes we tested it on, the new fit predicts the next mornings better than the old one. The recovery time shown after a session now depends on the kind of session rather than its size, because across IntervalCoach a bigger threshold or VO2max session does not cost more the next morning than a typical one; long endurance rides are the exception and keep scaling with distance. Every recovery surface now says whether a curve is fitted from your own mornings or is the population default for your fitness, the recovery card leads with how this morning compares with what your recent hard sessions predict, and Train Now respects your own curve too. The morning check is more patient as well: a session is no longer removed on the first partial scrap of overnight data, and a session cut back early in the morning comes back with a notification when the full night clears you.

Around the app

Our latest update now finds you in the web app, as a small card in the corner with a picture and a short summary. If Strava is the only app connected to your Intervals.icu account, setup and the dashboard now tell you on day one that sessions will arrive without power, heart rate or load, and point you to a direct connection. The floating support bubble is gone; Contact is a button at the bottom of the side menu. Moving a session to another day keeps its start time, adding a workout from the calendar offers the sports you actually train, and the Edit Schedule dialog says what a schedule change actually does. There is also an ambassador program for athletes who bring IntervalCoach to a club, team or training group: free Max for as long as you are active, the club AI digest, a story on the blog and a direct line to the founder. Coach+ gained a few things too: it can hand a problem to the IntervalCoach team when it cannot explain a failure or when your question is about your account, with the message shown to you for approval first; it answers "how is my adherence" per session type, sport and week; and it builds a real pool session in metres from your CSS. Swim sessions in your plan are now written the same way, in whole 50s at a pace per 100 m, or yards on imperial units.

Bug fixes & reliability

Most of this week went into making the coach and the plan do exactly what they say. Coach+ now checks your calendar before confirming a session it added, leaves a session you asked for on a switched-off day in place, keeps exact intervals exactly as you wrote them, no longer stretches a 52-minute ride to two hours to chase a load it cannot reach, and no longer changes settings you never mentioned. It can keep an empty day free, tells a question about your training apart from an instruction to change it, stops adding one-line sign-offs, passes a training priority you agree on through to the plan builder, can plan a ten-hour endurance day again, fetches the weather without you opening the weather card first, and tells you when IntervalCoach has lost access to your Intervals.icu calendar.

On the plan side, a goal in a sport you do little of is now built up gradually from your last four weeks, at most one session and about 20% more per week. Your coaching instructions shape the generated plan and not only Train Now. Long plans keep their shape in the later weeks, build weeks step up inside each block, the goal projection matches the plan on the page, and the week after a race is a recovery week even with a hand-set phase layout. Sessions stay within their slot: swaps respect your daily maximum, a session that overruns its slot is rebuilt to fit, and interval sessions no longer grow by up to 12 minutes on the way to Intervals.icu. Road runners no longer get trail sessions, a workout type you ruled out cannot arrive inside an easy ride, a capped session is no longer named for the intensity it no longer contains, and a multi-day event entered as separate days is planned as one goal.

In the iOS & Mac apps

The Indoor / Outdoor bias setting reached the iOS app, and Max athletes get the performance benchmarks on the app's Analytics page: a benchmarks toggle, a cohort picker that applies, and a P50 reference line on the fitness chart. The recovery briefing meter leads with today's gap and names a population curve as one, the "What's new" card is on the dashboard there too, and deleting your account from the app now says what happens to your subscription first.

On the blog

Five posts this week: Individual recovery curves, now fitted from every morning, How Running Power Works in IntervalCoach, The Ambassador Program: Bring IntervalCoach to Your Club, Spotlight: Mattia, Four Weeks to Varese After a Summer That Kept Interrupting and Spotlight: @yinuo-chen, Five Months Flat, Then Everything Moved.

Full changelog with all the details: https://www.intervalcoach.app/changelog
As always, let me know if you run into any issues or have feedback!

Write a comment...

September 11th, 2026

Rides and planned workouts no longer have to squeeze into a small window. Turn on the beta and they open as a full page, with room for everything.

Turn it on: Settings → Beta → Full-page activities and sessions. It works on every plan.

Planned sessions

  • The structure on the clock: every block's target in watts or % FTP, its cadence and when it starts
  • Why the session was chosen, what it does to your week, and your form that day
  • The weather across your ride (Pro), fuelling on the session's own timeline, and a warning when your devices use a different FTP than your coaching
  • Move, swap, delete, or switch between indoor and outdoor in one place

Completed rides

  • Every channel on one timeline, the full analysis and the complete interval table
  • Planned against ridden, the week the ride landed in, and how you started the day

It's a beta, so tell us what's missing or confusing.

Write a comment...

September 5th, 2026

Built for the trainer

With the season turning and more rides moving indoors, indoor sessions got a rebuild this week. On the Indoor / Trainer preference, every main-set step is now a single steady target instead of a range, because Rouvy turned "88-92%" into a ramp from 88 to 92 and Garmin ERG parked the trainer at the midpoint anyway. Long easy blocks stopped being one flat number for an hour or more: endurance and recovery rides now ride them as a repeating cycle of steady riding, a high-cadence block, and for endurance a one-minute aerobic surge, with the average exactly where the plan put it. Recovery rides get the cadence changes only, so they never leave the recovery band. The planned load is unchanged, warm-up and cool-down ramps stay ramps, and outdoors the ranges stay, because on the road that latitude is the point. TrainNow now also asks where you'll ride: an Indoor / Outdoor switch overrides your preference for one session and is stamped on the calendar entry in Intervals.icu, so the coach knows Thursday's ride is on the turbo.

Coach+ takes direction, and takes a photo

Coach+ now has three modes, set with a chip under the message box and remembered across conversations: "Ask first" keeps every change as a card to approve, "Direct" applies small changes (one workout created, moved, scaled or removed, a few days marked unavailable) right away with an Undo on the card while bigger changes still ask, and "Discuss" has the coach propose in words first. It's on the web, iOS and Android. You can also show it a photo now: a screenshot of your zones, a device screen, a route profile, added with the + next to the message box, pasted, or dropped in. Answers can use lists and short headings where that reads better, the coach's reasoning sits folded away above each answer, and replies start sooner. Underneath, a long run of honesty fixes: the coach follows through on what you ask instead of only describing it, explains a failed action with the reason the attempt actually gave, says plainly when a rebuild changed nothing, knows when it's your rest day, answers in your language, and stops repeating the same answer twenty times. It can also now schedule strength and core sessions, pull a workout from your own Intervals.icu library, change which sports a day allows, and block out an activity it can't coach (a tennis match, a ski day) so your week is planned around it.

For coaches: an approvals inbox, a timeline and squad analytics

Three things landed for coaches this week. An approvals inbox puts every adaptation proposed this morning across your whole roster in one list, with the athlete's readiness beside it, so you can approve one or all of them without opening a single row. A squad timeline puts every athlete on the same eight-week grid, each week's type and load target as a coloured block with races flagged, so you can see whose build runs into whose taper before it happens. And squad analytics gives you the group on three charts: load done against what was asked week by week, compliance per athlete per week, and squad fitness as a median with the min-max spread. You can also act straight from the roster now: approve an adaptation, give an athlete a rest day, or set a standing instruction in plain language ("no intervals until 15 September") that the planner obeys rather than merely remembers, with your name on it in the athlete's log.

Your week now adds up to its target

A lot of work went into making a weekly plan honest about its own numbers. The target at the top of your plan is now what the days in that week can actually carry: hard days are sized to the session they will really get (a threshold or VO2max ride is built to at most two hours, so a six-hour Saturday slot no longer asks for 200 TSS it can't deliver), days already behind you count as what they are, and a day you mark unavailable reduces the week by what you actually lose rather than a flat fifth. Where a session lands lighter than its day asked for, the difference is handed on to a later endurance ride instead of quietly disappearing. Your long day is now kept as an endurance day, it keeps its session even when you ask for fewer sessions than you have days enabled, and the longer-ride progression goes to one ride a week instead of turning every endurance day into the same 3.5-hour ride. Library workouts that can't reach a day's load give way to a catalog session, endurance days rotate through variants instead of repeating, and a rebuild reads your live calendar first, so it can no longer write a second workout on top of twenty days that already had one.

Racing, from the race page to race week

Every public race page now offers a free training plan by email: the phase-by-phase build mapped onto real dates, followed by a short series timed to your race (when the build starts, protecting the peak weeks, taper and pacing at ten days, a checklist the day before, and what to do the week after). Races now link to their organiser, and every organiser who runs more than one event has a page gathering all of it, with a map of where they run, indexed at intervalcoach.app/events/by. Indoor racing on Zwift, MyWhoosh, Rouvy and WTRL now reaches the catalog, marked as virtual, with its own filter option; there's a monthly "races near you" email; and the "Train for this race" buttons no longer dead-end on a Page Not Found. Race week itself was mostly not arriving: the day-by-day taper only reached the final day, so four days out from a B race you could be handed openers with sprints. Every day of race week now gets the session the taper intends, the two rest days before an A or B race reach athletes who plan their own calendar, and race week takes priority over your named hard days. Afterwards, a race is analyzed as a race: the effectiveness score reflects how you raced, a short race is no longer criticised for normal heart-rate drift, and the countdown emails arrive at 10:00 in the race's own timezone.

Eight more languages

IntervalCoach now speaks Finnish, Hungarian, Greek, Romanian, Slovak, Latvian, Lithuanian and Estonian, bringing it to 25. That covers the whole product: your daily briefing, workout descriptions, post-workout analysis, emails and Coach+ all arrive in your language. The banner that offers you your own language also works properly now, falling back to where you are when your browser says nothing useful.

Bug fixes & reliability

Several signals were reading you wrong. Overnight breathing rate was checked against a fixed line of 18 breaths per minute, so a naturally higher rate was flagged as illness most mornings; it's now compared with your own range. A 29-minute afternoon nap could replace your night's sleep on the dashboard. A Garmin VO2max was compared across sports, warning riders who also run about a decline that never happened. And your session is no longer judged short because your watch recorded it sparsely: completion is measured on the clock, start to finish.

Beyond that: you no longer wake up to two IntervalCoach rides on the same day, a session ending just after a set of repeats no longer balloons from 45 minutes to three hours, one activity gets one post-workout email, and the Unsubscribe link at the bottom of every email works without signing in. Duplicate uploads from a second app are cleared again for everyone rather than only athletes on UTC, athletes in Australia, New Zealand and Asia see the session they just finished appear straight away, a completed session is no longer counted twice in the week's load, and workout compliance is now scored because we write the activity-to-plan link Intervals.icu's automatic matching kept missing. Discount codes can be redeemed, the dashboard warns you when only part of your training data is arriving, a fitness test booked ahead stays on your calendar, and an activity without a name no longer leaves your whole week empty.

In the iOS, Mac and Android apps

On iOS and Mac, the app no longer freezes when you send a message while Coach+ is streaming, reopening after a crash resumes the conversation instead of starting a new one, and the chat composer is roomier. HealthKit now takes respiratory rate as the overnight average, prefers Apple's own resting heart rate sample, and posts yesterday's finalised wellness values. The race list keeps loading as you scroll and race detail gained a map. On Android, Health Connect no longer requests body fat, TrainNow waits out the server's full generation budget instead of timing out early, the workout card in chat shows which session it's about, the daily-email timing options say what they mean, and each Play product lists what its tier includes.

On the blog

Three posts: The Coach Plan: run a whole squad without losing the athlete, Spotlight: @jruddy, a 75 km Ultra Built on a Turbo Trainer, and Spotlight: @cichykot, the runner who lives just under threshold.

Full changelog with all the details: https://www.intervalcoach.app/changelog
As always, let me know if you run into any issues or have feedback!

Write a comment...

August 28th, 2026

Race pages became a place to start training

Every race page grew into a full preparation surface this week. A new "What this race demands" panel gives a coach's read of the course, built from its distance, climbing, sport and season, with fueling guidance for long events and estimated finish-time ranges by level, and it now reads in your own language across all 17 we support. Below it, "Your road to race day" maps the actual Base, Build, Peak, Taper and Race-week phases onto real calendar dates using the same periodization the coach uses for real plans, and a "What would it take you?" calculator gives you a finish window for that exact course plus the weekly training hours a solid preparation typically needs. Signed in, you can now set any race as your goal with one click; if you found the race before you had an account, signing up from that page carries it with you, so onboarding starts with your plan already pointed at race day. There is also a one-click "Add race day to your calendar" button, dedicated pages per sport and per country, and a copy-paste "Train for this race" badge organisers can put on their event site.

A coach that only claims what it actually did

The biggest theme of the week: closing every gap between what Coach+ said and what it did. It no longer tells you it set an FTP, Critical Speed, threshold pace or LTHR it has no way to set, and instead points you to your Intervals.icu profile where those values live. Asking to shorten a session now shortens it instead of making it 50% easier; asking for sweet spot gives you sweet spot instead of a plain endurance ride; asking for core work gives you core work instead of the phase default. Saving a note to your custom instructions adds to what is there rather than replacing it, "noted" is only said once something is genuinely stored, and a change written out but never applied is caught rather than confirmed. When something it announced was blocked or declined, it now follows up and tells you. Swapping a workout no longer blocks itself mid-swap, chat history no longer loses the coach's words around a workout card, and approval cards always arrive with a sentence explaining them. Asked about pain, breathing or heart rhythm, the coach now says what it can do for your plan and points you to a doctor or physio for the symptom itself.

Workouts that land on the right day, at the right size

If you train from your own Intervals.icu library, your hardest sessions were being read as easy ones and actively favoured for easy days; library workouts are now sorted by their real intensity. A workout the coach builds now has to be physically executable and has to be the length it says it is before it reaches your calendar. A hard session can no longer land the day after a Sunday race, your plan no longer freezes on the week your goal race was in, and a session the coach had already scheduled can now be adjusted on the day even when it is missing our internal marker. Cadence drills keep their rpm targets when a session is trimmed, walks are prescribed at Zone 1 rather than an unreachable Zone 1-2 (which was also inflating their planned load), a coach-adjusted walk replaces yours instead of joining it, and swims are now classified from pace rather than a wrist heart-rate trace that goes flat in water.

The daily outlook sees the pattern, and sticks to your data

Your daily outlook can now talk about the shape of your training and not just today: how your intensity has been distributed over recent weeks, whether your easy rides are staying genuinely easy, whether every day is landing at the same load, and which way your aerobic efficiency on long sessions is moving. The same numbers Analytics shows you, raised only when there is enough history and when they matter for the day in front of you. At the same time it got stricter: quality checks now strip concerns your own numbers disprove, so it can't flag poor recovery on a green day or claim HRV is below baseline when it sits above, and it can no longer decide you are ill on a heavy training block when you have reported nothing. A session that merely felt harder is no longer reported as fitness going backwards, racing a race is no longer scored as going off-plan, and form is described using the same cutoffs your dashboard uses.

Billing, settings and analytics

You now get a receipt by email every time your subscription renews, showing what you paid, for which period, when the next payment is due and where to stop future renewals. Age-aware planning moved out of the cycling-only corner of Settings up to Preferences where every sport can find it, and flipping it now rebuilds your plan straight away instead of waiting for the next one. In Analytics, the Training Score now matches your dashboard, the body weight chart follows your units setting, and the HRV chart follows the range you selected. Switching wearables no longer distorts your skin-temperature baseline, and your emails now sign off in your own language.

In the iOS, Mac and Android apps

The Android app picked up the age-aware planning toggle, a Form ring that reads as a percentage of your fitness so it agrees with the web app, coaching notifications that ask their suggested question straight away instead of leaving it in the message box, and a morning check-in that survives rotating your phone. On iOS and Mac, Form now reads as a percentage everywhere including widgets, the watch and Siri, HealthKit sync problems come with an actionable hint instead of a bare error, Analytics gained a body fat trend chart, you can swap a planned workout's sport or type straight from the workout detail, and the dashboard scrolls faster.

On the blog

The August update is out: the coach on your wrist, race pages that plan, and coaching instructions that the planner cannot overrule.

Full changelog with all the details: https://www.intervalcoach.app/changelog
As always, let me know if you run into any issues or have feedback!

Write a comment...

August 22nd, 2026

The coach dashboard is now a real squad tool

For coaches with linked athletes, the coach page grew into a proper dashboard this week. Every athlete is a row in a sortable table: order your roster by who needs attention, who's doing the work, or whose race is closest. Athletes needing your eyes are flagged with the reason spelled out — a recovery warning, deep fatigue, stale data, or an AI adaptation waiting for approval — and a new Adherence column shows the last four weeks of prescribed-versus-completed load, so a quiet drop-off becomes visible before it turns into a conversation. Opening a row shows what the athlete actually did today (not just what was planned), their Readiness Score with a 14-day colour strip, and today's HRV, resting heart rate and sleep against that athlete's own 30-day baseline. The dashboard also opens with what changed since your last visit — new warnings, pending approvals, slipped adherence — ordered by what it costs you, and you can mark an athlete as handled so they go quiet until something new happens. The "This week" column now answers whether the week is going to land, projecting completed plus still-planned load against the target.

Your week now follows its target

A cluster of fixes around one theme: when your plan lowers a week's load, the workouts on your calendar now follow. After a race, the plan correctly turns the next week into a recovery week, but sessions built against the old, heavier week used to stay put (measured across all athletes, 1 in 4 weeks started more than 20% over target, recovery weeks worst of all).

After each Sunday update the coach now trims the excess the same careful way mid-week adjustments do: shortening the biggest sessions before dropping one, never touching today or workouts you added yourself.

Related fixes: reaching your CTL target no longer flattens the race-aware structure out of your plan (taper and recovery weeks stay intact), and heavy days can no longer stack back-to-back beyond what your own history shows you can absorb, the planner learns your heaviest 2-day and 3-day stretches and keeps planned stretches within that plus progression headroom.

Age-aware planning and a more transparent coach

You can now switch on age-aware training planning under Settings → Training. Recovery between hard sessions genuinely lengthens with age, and the planner used to treat a 70-year-old like a 30-year-old: from 50+ the coach keeps at least two days between hard sessions and plans at most two quality sessions per week, and from 60+ it progresses your load in smaller steps.

The Agent Log also got more honest: every entry now says what set it off (your daily check, a watch sync, a settings change, a chat request), how far it was allowed to reach, and when it gets looked at again, including runs that deliberately changed nothing. And the Fitness, Fatigue and Form numbers now explain themselves: tap the info icon next to CTL, ATL and TSB anywhere in the app for what the metric means and how your coach uses it.

Bug fixes & reliability

A busy week of fixes: asking Train Now for a very long session no longer multiplies the intervals along with it (a 240-minute request could come back as 160 minutes of threshold work); the post-workout analysis now counts intervals correctly when you press laps on your head unit; a completed session no longer disappears from the dashboard on days without a planned workout, and the Daily Outlook rewrites itself when your day changes shape instead of still calling it a rest day. The dashboard now warns you with a reconnect banner when IntervalCoach loses write access to your Intervals.icu calendar. Easy sessions under 75 minutes no longer come with unnecessary fueling advice. Connecting IntervalCoach to ChatGPT no longer stops at "unknown client".

On the blog

Two new posts this week: Spotlight: Alfred, the 1:28 half marathon built on a bike commute — a 1:28 half on barely 25 km of running a week, with the engine built on a 28 km bike commute — and The Button That Changes Tomorrow's Workout, on what the coach actually does with your post-workout RPE rating.

Full changelog with all the details: https://www.intervalcoach.app/changelog
As always, let me know if you run into any issues or have feedback!

Write a comment...

August 15th, 2026

The Apple Watch app is here

IntervalCoach is now on your wrist. The new Apple Watch app shows your readiness score, today's workout, your health metrics (recovery, HRV, resting heart rate, sleep) and your training score at a glance, and lets you rate your workout right after you finish it. There are watch face complications for readiness and training score, including the Smart Stack. And with optional auto-scheduling turned on, your planned workouts for the coming days appear in the Watch's own Workouts app automatically, ready to start.

The coach chat levels up

The chat now knows real races: mention an event you're targeting ("I'm riding the Marmotte in July", "how should I taper for Roth?") and the coach looks it up in the race catalog, planning against the actual distance, climbing and date instead of asking you to type them in. Converting a workout to heart-rate, power or pace targets now changes only the targets: same intervals, same structure, no more silent replacement with a generic template. Telling the chat your weekly availability now updates your actual training schedule instead of being filed away as a note. And it got more trustworthy across the board: it can no longer clear large parts of your calendar in one go, a chat regenerate reshapes your plan without deleting your committed week, it sticks to the real error instead of inventing an explanation when something fails, and long conversations stay sharp instead of degrading.

Training methods, taken at their word

A batch of fixes for athletes on a named method. Norwegian Singles and Doubles: "sub-threshold" now boosts the sub-threshold zone instead of full threshold work, quality sessions are built from the method's own 3-to-12-minute repeats, and long runs stay aerobic from start to finish. The Easy Interval Method now produces real EIM sessions, frequent 200m/400m/1000m repeats at moderate effort, instead of ordinary tempo work. Polarized athletes get exactly the hard days they named, nothing extra: no third quality session in Peak weeks, no sweet-spot sneaking onto intensity days. And Settings now shows what the coach actually understood from your coaching instructions, and says plainly when something can't be set there.

Race weeks and recovery, sorted

The week after an A- or B-race is now always a proper recovery week, and when two races sit two weeks apart, the week between them recovers first instead of piling near-full volume onto tired legs. Training sessions IntervalCoach generated are cleared off your race days automatically, even if you've switched the weekly plan off. A race week's training target no longer counts the race itself on top of your taper. And a C-event that carries real load, like a competitive club ride, now keeps the day before it easy.

Sessions sized to you

The planner now learns from what you actually do: every planned day is capped at your heaviest recent session plus 30% progression headroom, so a generous time slot can no longer produce a session out of proportion to your history. One long ride can no longer absorb half your week, hard rides stop growing past the point where structured work is productive, workouts respect the daily time limits you configured, and an instruction like "long runs max 2h30" is now genuinely enforced. The Ramp Test also became the real open-ended protocol: one-minute steps that climb until you can't hold the target, instead of ending before a fit rider does.

Bug fixes & reliability

A very large sweep this week. The same ride recorded by two sources is now analyzed once instead of twice; switching to a new wearable no longer reads as a month of poor recovery; long sick, injury and holiday periods are respected for their entire duration; dragging a planned workout to another day finally sticks; and finishing a workout no longer makes the coach plan a new one on the same day. Your invite link is now short enough to say out loud, interval.coach/r/YOURCODE, and referral rewards can no longer reset an App Store or Google Play subscription. Plus dozens more fixes across duplicate push notifications on Android, Zwift run sync, swim assessment by pace, flaky heart-rate straps, and the calendar, dashboard and emails.

Full changelog with all the details: https://www.intervalcoach.app/changelog
As always, let me know if you run into any issues or have feedback!

Write a comment...

August 8th, 2026

What you delete stays deleted

If you deleted a workout directly on Intervals.icu, the deletion itself triggered a sync that rebuilt the plan and put the session straight back, sometimes within a minute — one athlete deleted the same workout over and over and watched it return every time. The plan now remembers what was on your calendar, so a session that vanishes without the coach touching it reads as your decision and the day is left empty.

Your plan, kept honest

This was a polish week with one theme: what you set is what you get. Your recovery week no longer drifts — the training cycle used to turn over on whatever weekday you happened to save it, so a rebuild on the wrong day pushed recovery back a week; it now turns over on Monday like everything else, corrected automatically for every account. A fitness test already on your calendar counts as scheduled, so the same test is no longer booked two weeks running. A day you name as a hard day can no longer be simultaneously filed as an easy one. A session you asked the coach for yourself is no longer the first thing trimmed when a week runs over target. The weekly summary reads next week's type and target from your actual plan instead of guessing — no more invented tapers — and the daily email's week strip no longer shows scheduled sessions as rest days. And races with Chinese, Japanese or other non-Latin names no longer merge or disappear in the race catalog.

Referral rewards now work from the app stores

Recommending IntervalCoach earns you 30 days of Pro when the person you referred subscribes — but the reward was only handed out for web signups. If they subscribed inside the iPhone or Android app, nothing happened: no free month, no badge, and your referral page still showed zero. Both app stores now pay out the same as the website.

In the Android app

An update rolled out this week with two fixes: upgrading your plan (say Pro to Max) now replaces your existing subscription instead of leaving both running side by side, and workout steps that ramp down — a descending warm-down, a fading interval — now draw as a proper slope in the workout chart instead of a flat bar.

On the blog

A new athlete spotlight: JiMaocc Asked for Her Weak Spots, and the Power Curve Answered — she told the coach to read her power curve and make her more complete, then moved continents, lost her trainer, and the flat part of that curve kept rising anyway. 20-minute power up 24%.

Full changelog with all the details: https://www.intervalcoach.app/changelog
As always, let me know if you run into any issues or have feedback!

Write a comment...