April 18th, 2026
IntervalCoach is now on iPhone. The #1 most-requested feature since launch: a native iOS app with the full daily briefing, push notifications, Coach+ chat, calendar, dashboard, and post-workout feedback. Read the launch post →
The web dashboard got a matching redesign this weekend. The top section now shows three activity rings for Readiness, Form, and Week TSS (with a track marker pointing to where your weekly progress should be by now), a color-accented Daily Outlook that presents the coaching message, today's recommendation, and any alternative, and today's planned workout flowing in the same card. Wellness is now four quick-stat tiles (Recovery, Sleep, HRV, RHR) — tap any for a full Health Details sheet with every signal grouped by category. An always-visible Health card surfaces warnings and category status at a glance.
The biggest intelligence upgrade: daily workout adaptation now uses the full readiness signals engine. Previously only a big TSB drop or red recovery would change your workout — yellow recovery combined with short sleep, HRV instability, or training monotony went unaddressed even when the dashboard already recommended capping intensity. Now when signals cap your day, the coach swaps the workout type (VO2max → Tempo, Threshold → Sweet Spot) instead of just scaling TSS, extends your warmup by 5 minutes for high soreness, extends your cooldown with structured box-breathing work when HRV is suppressed, and swaps to easy endurance when aerobic efficiency is declining or workouts have felt consistently harder than expected. High training monotony triggers an endurance swap too — a genuinely different stimulus, not just a lighter version of the same thing. Your coaching note now includes concrete protocol bullets (🔥 extended warmup, 🌬️ breathing cooldown, 🛌 sleep hygiene) so you know exactly what to do differently today.
Tapering got materially better. Taper weeks now schedule one short opener instead of two full threshold sessions, the per-day TSS cap was tightened from 60% → 40% of the weekly target so one long Saturday ride doesn't dominate the week, and openers use tempo instead of full threshold so a 250 TSS recovery week's opener isn't eating a third of the weekly budget. There's also a new Taper Aggressiveness setting (Settings > Periodization > Advanced): Aggressive (~~60% reduction, research-optimal), Standard (~~45%, default), or Conservative (~25%).
Coach+ got a wellness check-in in the daily briefing — rate stress and motivation with one tap, and low motivation triggers coaching adjustments. Menstrual cycle tracking is available as an opt-in setting. The system now also detects chronic stress (HRV both suppressed and unusually stable — a pattern standard metrics miss), and the daily coaching note shows whether your HRV stability is improving or worsening week-over-week.
A few more additions: heart-rate-based cycling workouts if you ride outdoors without a power meter (Settings > Training), a GitHub-style training heatmap on your public profile and Analytics colored by primary sport with a dot for multi-sport days, an Efficiency by Workout Type chart on Analytics showing how your EF and TSS/hr evolve per training type, a Metric/Imperial unit preference that now also applies to all emails, a Beta tab in Settings for opting into experimental features, and a Beta Agent Log that shows a timeline of every decision the coach makes with full reasoning.
Two new blog posts on the training science: The Science Behind IntervalCoach — what actually sits in the engine, from periodization models to taper curves to injury prevention — and HRV-CV: What Volatility Tells You That HRV Alone Does Not — why stability over the last two weeks is a more useful recovery signal than today's number alone.
On reliability: duplicate workouts after plan regeneration are finally eliminated, threshold intervals are capped at sensible durations (20min cycling / 15min running) so a 3-hour ride no longer gets 4x37-minute threshold sets, strength workouts are now recognized as completed, trail runs keep a Z2 warmup floor (staying in Z1 is unrealistic on hills), low-intensity dog walks and commutes no longer count as training days, post-workout analysis uses your pre-ride FTP after an FTP test instead of judging against the new higher number, and scheduled workouts are automatically removed from your calendar when you mark yourself as sick or injured. Coach+ chat also now correctly converts activity speeds to km/h or mph based on your unit preference, reports total elapsed time (not just moving time), and handles date references reliably across multi-day conversations.
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!