IntervalCoach: AI Training
Daily Adaptive Training Coach
Free · In‑App Purchases
Your workout, rewritten every morning.
IntervalCoach is an AI training coach for cyclists, runners, and triathletes. Every morning it reads 60+ recovery signals — HRV, sleep, sleep debt, training load, subjective wellness — and reshapes today's session before you start.
Not a static plan. Not a generic "easy day / hard day" nudge. A real coach watching your data and rewriting tomorrow's workout based on how you actually slept.
WHAT YOU GET
- Daily adapting workouts that respond to your recovery
- Daily readiness scoring (HRV, sleep, form, training load)
- Five periodization models from peer-reviewed sport science
- Multi-sport: cycling, running, swimming, strength
- Coach+ — a conversational AI coach that knows your data
- Goal event countdown and progress projection
- Activity detail with power zones, AI analysis, and nutrition advice
- Post-workout RPE and feel ratings, plus push notifications
- Weekly summaries and monthly progress reports
- Widgets, App Intents, and Siri shortcuts
WORKS WITH
Apple Health · Whoop · Oura · Garmin · Polar · Wahoo · Intervals.icu · Zwift
PRICING
14-day free trial, no credit card required.
Pro — €3/month: daily adapting workouts, unlimited generation, daily emails.
Max — €8/month: everything in Pro plus 200 Coach+ chat messages and performance benchmarks.
12 LANGUAGES
English, Dutch, German, Spanish, Italian, French, Polish, Portuguese, Czech, Slovenian, Danish, Chinese.
Built and updated weekly.
Requires an Intervals.icu account.
Terms of Use: https://www.intervalcoach.app/terms
Privacy Policy: https://www.intervalcoach.app/privacy
more Finally a well executed adaptive app that truly feels “worth it”. The interface is clean and well thought out and simply talking to the AI coach can restructure your calendar. Using intervals.icu as the hub, these changes update my Garmin computers automatically.
Finally a well executed adaptive app that truly feels “worth it”. The interface is clean and well thought out and simply talking to the AI coach can restructure your calendar. Using intervals.icu as the hub, these changes update my Garmin computers automatically.
- Choose which app your HRV comes from. When more than one app writes HRV to Apple Health, Settings → Apple Health lets you pick one, and IntervalCoach reads only that app instead of averaging them all. Switching rebuilds your last 30 days from the chosen app.
- Completed activities show a route profile: elevation with climbs highlighted, time spent climbing, on the flat and descending, and a list of climbs with gradient, power or pace and heart rate.
- Add a group session to your calendar with how hard it will be, and your plan works around it.
- Triathlon is now a race type in the race editor.
- You can attach a course to a race you already created.
- Coach+ no longer fails with "unknown error" when changing a workout that contains a one-minute segment.
- Sending workouts to Apple Watch keeps working after many manual sends.
- Walks, runs and other sports are named correctly on the activity screen.
- Adding a workout from the training plan offers every sport, with your own sports first.
- The goal duration slider shows each goal's own range.
- On iPad and Mac, the race catalog is in the sidebar.
- Race courses up to 40 MB can now be uploaded, with clearer messages when a file is too large.
- Sessions paired with an activity in Intervals.icu no longer show twice on the calendar.
- Approving one of several Coach+ suggestions is no longer lost when you leave the chat or type a message. A held approval now says it is waiting for the others.
- The Coach+ keyboard can always be put away, with a button in the message box.
- Coach+ cards show dates in your language instead of raw timestamps.
- Coach+ approval cards say when races are removed too, and show steady steps correctly.
- A race that fails to save now tells you why.
- Zone scores say when they are based on training volume, and activities explain a missing recovery curve.
- Past workouts sent to Apple Watch are cleared automatically, so there is room for new ones.
- Session durations stay readable on narrow iPhones.
2026.9.17 2d ago
- Add a GPX or FIT course when you create a race, or import a route from Intervals.icu. The race page then shows the elevation profile, climbs, total ascent and start location, and you can download the GPX.
- Race pages now estimate which surfaces the course runs over.
- No training history synced yet? Setup now asks how you have been training, so your first week fits you.
- The app opens faster: each tab loads the first time you open it.
2026.9.15 Sep 20
Ready for iOS 27.
- New controls for Control Center, the Lock Screen and the Action Button: start your morning check-in, open Train Now, or check today's readiness at a glance.
- Siri now answers in your language with the same words as the app, and the daily briefing reads your coach's outlook for the day.
- On iOS 27, ask Siri for a workout and it lands on today's calendar without opening the app.
- Your recent activities appear in Spotlight, Siri and Shortcuts. Open one, or ask Coach+ how it went.
- Long-press Today's Plan on the dashboard to move or delete the session.
- A refreshed look on iOS 27: titles sit higher so you see more at once, content fades softly under the tab bar, and cards look as crisp as before.
- The Daily Outlook now updates when your plan changes during the day.
- If Apple Health shares only recent history with IntervalCoach, importing older workouts now tells you so.
- On iPad, making the window narrower keeps you on the section you were in.
2026.9.14 Sep 17
Rides and planned sessions open on a fuller page. A ride shows tiles for your fitness, week and plan phase, where it left you, and how it compared with your FTP. A planned session shows its structure on the clock in watts or %FTP, with your coach's notes per step, a switch between indoor and outdoor, and a warning when two sessions clash or your FTP has moved. Missed sessions can be deleted. On iPad and Mac both pages use two columns.
Runs and walks now show splits: your pace, heart rate and climb for every kilometre, or every mile if you train in miles.
If you have bought extra Coach+ messages, you can keep chatting after your monthly messages run out. The message box no longer asks you to upgrade while you still have credits left.
Send to Apple Watch now checks that the workout actually reached your watch before saying it was sent, and tells you what to do when it didn't. A session made of one easy block, such as a recovery run, now arrives with its full main part instead of an empty workout.
2026.9.13 Sep 15
New: a What's new card on the Dashboard shows our latest update, with a picture and a short summary. Tap it to read the post; it stays until you close it, and once closed it stays away on your other devices and on the web too.
When you delete your account, the confirmation now says what happens to your subscription. An App Store subscription keeps running until you cancel it with Apple, and the confirmation can take you straight there.
2026.9.10 Sep 12
Recovery today: the daily briefing's recovery meter now explains what today's gap means and says where your curves come from. The recovery estimate after a session says whether it is typical for that kind of session or fitted from your own mornings.
Performance Benchmarks (Max) now work the same way as on the web. A Benchmarks switch sits at the top of Analytics, the peer group you pick (sex and age bracket) now changes every chart, the fitness chart shows the peer median CTL, the critical speed chart shades the peer percentile bands, and the app says so when a comparison falls back to population norms. Your choice is saved to your account.
Indoor / Outdoor Bias is now in Settings. Indoor favours shorter, more varied intervals for a smart trainer; outdoor favours longer sustained efforts with stepped warm-ups a head unit can display.
2026.9.9 Sep 10
Runs synced from Apple Health now keep their full GPS recording, so a session no longer arrives looking shorter than you ran it. Those runs also carry cadence for the first time. Granting the new Steps permission when the app asks is what makes the cadence work.
2026.9.5 Sep 7
TrainNow asks where you will ride: an Indoor / Outdoor switch for rides, so the workout is built for the trainer or for the road, and your calendar entry says which. The Max card on the upgrade screen now lists the AI assistant connection and the 8-week planning horizon.
Fixed: the weekly TSS override no longer appears on the week you are currently in. The field was offered there but the server only accepts future weeks, so your edit reverted with no explanation.
Fixed: Train Now no longer times out while the coach is still building your session. The app gave up after 30 seconds on a request the server is allowed 60 seconds for.
Fixed: the periodisation editor now opens with the phases you saved, instead of resetting to the defaults.
Fixed: the workout approval card in Coach+ names the session it is asking about.
2026.9.4 Sep 6
Six more languages: Finnish, Hungarian, Greek, Romanian, Slovak and Latvian.
Coach+ now sends every approval decision together when you tap more than one card, and picks up the conversation you were in if the app restarts.
Wellness values sync to Intervals.icu once the day's numbers are final, so yesterday's figures stop changing after the fact.
The dashboard opens faster.
The consent screen now names every AI provider we use.
2026.9.2 Sep 2
Coach+ has a new start screen: it greets you by name, tells you one thing about today, and suggests what to ask right by the message box.
You can now choose how Coach+ works with you. A chip under the message box switches between Ask first (every change comes as a card you approve), Direct (small changes apply right away, with Undo on the card) and Discuss (the coach proposes before it does anything). Your choice is remembered.
Coach+ can also look at a photo. Tap + to pick one from your library or take one: a screenshot of your zones, a device screen, a route profile. Photos are part of Max.
Fixes: resting heart rate and breathing rate from Apple Health are more accurate, the chat no longer shows an empty screen after your first message in a new conversation, and long suggestions wrap instead of being cut off.
2026.8.24 Aug 31
Coach+ is a lot smoother: the app no longer freezes when you send a message while the coach is still answering, the coach's reasoning now folds away above the answer, replies can use lists and short headings, and the input box is roomier. Your own messages are easier to read in light mode. The quick-reply buttons under the daily briefing send right away again. Fixes: the beta toggle in Settings sticks, buttons have readable labels everywhere, and the dashboard is more responsive on iOS 26.
2026.8.15 Aug 30
The race catalog is now a place you can go: open More → Community races to browse every shared race, not just when you are setting a goal.
Indoor racing is in the catalog. Races on Zwift, MyWhoosh, Rouvy and WTRL were being discarded before they ever got there, so browsing in winter turned up almost nothing. Filter by anywhere, outdoors or virtual.
Race pages now show what the website shows: what the race demands, fuelling, estimated finish times for your level, the training weeks between now and race day, and a map of where it is.
The race list now keeps loading as you scroll, instead of stopping after the first hundred races.
Also in this build: the add-to-calendar button is readable again, and a race page shows a map of where it is.
2026.8.8 Aug 30
Fixed: tapping Approve on a coach action in chat (like marking yourself sick) could silently do nothing — approvals now always go through, or show a retry option if the connection drops. The approval card also now describes exactly what you're approving, including the dates.
Fixed: approving a coach action in chat (such as marking yourself sick) could silently do nothing — the approval card's buttons weren't wired up for some actions. Approvals now always go through, on every action the coach can propose.
• Form on your dashboard now shows as a percentage of your fitness, matching the web app and the Form Trend chart.
• New: body fat trend chart on the Analytics page, using measurements synced from your scale or wearable.
• The Dashboard loads faster and scrolls more smoothly.
• When an Apple Health workout can't be synced, the app now tells you what to do — like reconnecting Intervals.icu — instead of showing a generic error.
2026.8.6 Aug 23
New: choose day, week or month averaging for the wellness charts in Analytics. New: rename or delete a completed activity right from its detail view.
Analytics: the time period and day/week/month averaging controls now sit together at the top of the screen and drive every chart, including the fitness trend. Switching the period picks a sensible averaging automatically, and your manual choice sticks until the next switch.
Swedish and Norwegian are here. Japanese and Korean can now be picked in Settings too: they were already translated, but the list never offered them.
Workouts built around training zones now show their real shape in the chart instead of one flat bar.
When a request fails, you now see what actually went wrong instead of a generic error code.
Fixed: if you use miles, your critical speed and your weekly training distance now show in miles. The pace was labelled per mile while still showing the per-kilometre number, so the dashboard could suggest you run a 4:27 mile, and the gap to your target was out by the same amount. The distance on a training plan week was always shown in kilometres.
Fixed: parts of the app that were still appearing in English now follow the language you have chosen.
Pool swims from your Apple Watch now arrive with distance and pace. Heart rate always came through, but the distance stayed behind, so swims showed no pace, every interval landed in Z1, and the load was estimated from heart rate alone. Swims, plus treadmill runs and indoor rides without GPS, now carry their recorded distance.
Apple Watch app with complications: see your readiness, today's workout, health metrics and training score at a glance, and rate your workout right from your wrist. Turn on auto-scheduling in Settings to have your planned workouts appear in the Watch's Workouts app automatically. Also: workout charts now draw descending ramps and heart-rate zone steps at the right height.
2026.8.2 Aug 11
Fresh new app icon with a bit more depth and shine. Plus small refinements and fixes.
Brighter, bolder app icon.
Refined app icon with a subtle brand glow.
Refined app icon with a subtle brand glow.
Analytics now charts more of your wellness history: sleep, VO2max and your training-load ratio (ACWR), with a plain-language explainer and a safe build-up band. Weekly charts no longer trail off before the end of the axis.
2026.7.37 Jul 25
If you run with power, the dashboard now has a running-power form card in watts, with a 6-month trend and how far you are from your season best.
Set your own numbers: edit your FTP, threshold pace and threshold heart rate right in the app. They save back to Intervals.icu.
Running power now uses your Running FTP, and you can choose whether it follows your estimated (eFTP) or manual value.
Cadence targets now show on every interval step in a workout, not just the warm-up and cool-down.
Fixed the two most common app freezes, on the Calendar and Analytics screens.
2026.7.30 Jul 22
Race Catalog: browse a catalog of real-world races — gran fondos, marathons and sportives — and add one to your calendar as your goal in a tap. You choose your own A/B/C priority for it. You can also share your own races with the community, and races now cover every sport (ride, run, trail, swim, walk, hike, strength).
Community races now open a details page — tap a race to see its distance, location, event website and description, and pick your A/B/C priority there. You can add notes to any race you create, and when you share a race you can include a link to the official event website.
Fixed a visual glitch when adding a race — the background is now consistent across the Create and Browse tabs instead of flipping.
Fixed the race priority chooser popping up in the wrong place — it now points at the Add-to-calendar button.
2026.7.24 Jul 22
The proposed workout in TrainNow now shows your actual pace and watts next to the training percentages — for example "60% · 150W" on the bike or "76-80% pace · 6:57-7:19/km" on the run.
Counts like "2 warnings" or "3 days left" now use proper plural forms in every language.
The sick/injured banner on the dashboard now shows in your own language.
2026.7.20 Jul 17
• The morning check-in now starts pre-filled with the answers you already logged, including values entered on Intervals.icu
• Restored the Training Score card and the Agent Log
• The activity heatmap in Analytics now opens on your current weeks
• Statistics tiles and summary cards keep equal heights, and labels no longer break mid-word
• The Training Score legend no longer overlaps the chart dates, and power profile labels are back on their spokes
• Weekly training load now reads done/target, and workouts can no longer show a 0-minute duration
• A ride that doesn't match your planned session is no longer marked as completed
2026.7.19 Jul 16
Your morning check-in in the Daily Briefing now starts pre-filled with the answers you already logged, including values entered directly on Intervals.icu. Also restores the Training Score card and the Agent Log if they were hidden.
2026.7.18 Jul 15
TrainNow: choose whether suggestions fit your plan or today's readiness. On a day your plan left open, switch to "Fit my readiness" to get a session matched to how recovered you are, instead of only an easy option.
Now available in Japanese and Korean (日本語, 한국어). The whole app is translated and follows your device language automatically.
• Redesigned health summary: your dashboard now always shows your most relevant available readings (sleep, HRV, resting heart rate, breathing rate and more), instead of a recovery percentage that just repeated your readiness score.
• Japanese and Korean language support.
• TrainNow can now build a workout around today's readiness, not just your plan.
2026.7.17 Jul 10
iPad now uses the full screen. The calendar gets a desktop-style month view with a week summary, goal banner, intensity and RPE on each day, and a side panel for the selected day. The dashboard lays its cards out in two columns, milestones collapse into a compact shelf you can expand, and the sidebar shows every section. Fixed: pages now scroll while your finger is on a chart.
iPad now uses the full screen. The calendar gets a desktop-style month view with a week summary, goal banner, intensity and RPE on each day, and a side panel for the selected day. The dashboard lays its cards out in two columns, milestones collapse into a compact shelf you can expand, and the sidebar shows every section. Fixed: pages now scroll while your finger is on a chart.
iPad now uses the full screen: a desktop-style month calendar with a week summary, goal banner, and a side panel for the selected day; a two-column dashboard; collapsible milestones; and a complete sidebar. This build also fixes the white bars on either side of iPad pages, makes the whole Recovery/Sleep cards tappable, and opens a workout from the calendar the same way as everywhere else. Plus: pages scroll while your finger is on a chart, and the new calendar labels are translated.
More iPad polish: tapping a day with a single workout opens it directly (and multiple workouts open the side panel to pick); the Add Workout sheet now offers every supported sport and opens at a comfortable size; and the day and workout screens open consistently across the app. Also includes the earlier iPad desktop calendar, two-column dashboard, full sidebar, edge-to-edge pages, tappable Recovery/Sleep cards, and the chart-scroll fix.
2026.7.14 Jul 7
More activities now show their own icon: kayaking, canoeing, SUP and rowing, open-water swims, gravel and mountain bike rides, gym sessions, yoga and pilates, and winter sports like skiing, snowboarding and skating.
The weather card now shows which place the forecast is for, so you can check it matches where you'll actually ride or run.
The weather card on your planned workouts now shows in your language. Condition names, labels and details were appearing in English for some languages.
Coach+ now reliably applies calendar changes when you approve more than one at once. Before, approving a batch (like deleting a few workouts and adding a new one in one go) could quietly do nothing.
Coach+ now applies every calendar change when you approve several cards in one go. Deleting or creating a few workouts in the same message and approving each one now updates all of them, not just the first.
2026.7.10 Jul 7
More activities now show their own icon: kayaking, canoeing, SUP and rowing, open-water swims, gravel and mountain bike rides, gym sessions, yoga and pilates, and winter sports like skiing, snowboarding and skating.
2026.7.6 Jul 5
Fixed: the weather on a planned outdoor workout now follows the units you picked in the app. If you set Imperial but your device region is metric (or the other way round), it could show °C and km/h instead of °F and mph. It now uses your chosen units.
Readiness score 2.0: the score now reflects purely how recovered your body is - your plan no longer drags it down on rest days. Tap the ring to see every factor behind today's score compared with your personal 30-day baseline. Your morning check-in completes a provisional score, and once your morning data is in, the score stays put for the day.
Morning check-in gets its own quick sheet: tap the invite next to your readiness ring and log how you feel in 30 seconds, with your saved answers prefilled. The check-in invite now also shows on days your score is already set, and answers you logged in Intervals.icu count automatically. Plus: the app version is now shown at the bottom of Settings, and the check-in buttons align neatly in every language.
2026.7.3 Jul 4
- Choose which app your HRV comes from. When more than one app writes HRV to Apple Health, Settings → Apple Health lets you pick one, and IntervalCoach reads only that app instead of averaging them all. Switching rebuilds your last 30 days from the chosen app.
- Completed activities show a route profile: elevation with climbs highlighted, time spent climbing, on the flat and descending, and a list of climbs with gradient, power or pace and heart rate.
- Add a group session to your calendar with how hard it will be, and your plan works around it.
- Triathlon is now a race type in the race editor.
- You can attach a course to a race you already created.
- Coach+ no longer fails with "unknown error" when changing a workout that contains a one-minute segment.
- Sending workouts to Apple Watch keeps working after many manual sends.
- Walks, runs and other sports are named correctly on the activity screen.
- Adding a workout from the training plan offers every sport, with your own sports first.
- The goal duration slider shows each goal's own range.
- On iPad and Mac, the race catalog is in the sidebar.
- Race courses up to 40 MB can now be uploaded, with clearer messages when a file is too large.
- Sessions paired with an activity in Intervals.icu no longer show twice on the calendar.
- Approving one of several Coach+ suggestions is no longer lost when you leave the chat or type a message. A held approval now says it is waiting for the others.
- The Coach+ keyboard can always be put away, with a button in the message box.
- Coach+ cards show dates in your language instead of raw timestamps.
- Coach+ approval cards say when races are removed too, and show steady steps correctly.
- A race that fails to save now tells you why.
- Zone scores say when they are based on training volume, and activities explain a missing recovery curve.
- Past workouts sent to Apple Watch are cleared automatically, so there is room for new ones.
- Session durations stay readable on narrow iPhones.
more Version 2026.9.17 2d ago
Data Linked to You The following data may be collected and linked to your identity:
Health & Fitness Contact Info Identifiers