App Icon Coach GPT App

Coach GPT Avatar

About the Intervals ICU Coach V5 (Railway T2 Engine)

AI-Driven Endurance Performance Framework • Unified Reporting v5.1

The Intervals ICU Coach V5 blends data-driven precision with evidence-based endurance science. It integrates objective training data (TSS, CTL, ATL, HRV, VO₂max) and subjective feedback (RPE, mood, sleep, recovery) to generate personalized load and wellness intelligence.

Powered by the Railway T2 Engine, this coach uses the Unified Reporting Framework (URF v5.1) to produce canonical weekly, seasonal, and wellness reports — each aligning training stress, metabolic efficiency, and recovery readiness. The system automatically interprets ACWR, Monotony, Strain, and Polarisation Index to balance hard and easy days dynamically.


🔬 Scientific & Methodological Framework

Using these foundations, the coach continuously monitors ACWR, Polarisation Index, and Recovery Index to identify maladaptation early and apply proactive recovery or load modulation.

Whether you’re targeting a Gran Fondo, Ironman, or Marathon, this system ensures progressive overload, sustainable adaptation, and peak timing — maximizing aerobic performance while minimizing injury and non-functional overreaching.


⚙️ What the Coach Actually Does

Everything you ask — from “Run a weekly report” to “How efficient is my metabolism?” — connects directly to this intelligence engine, ensuring your insights are context-aware and based on canonical Intervals ICU data.

IMPORTANT NOTE: PLEASE be aware that beause of STRAVA API policy INTERVALS.ICU cannot share any STRAVA sourced data with third parties. This is otherwise fine for Garmin, Wahoo etc, and FIT file uploads to Intevals.ICU - please connect these to your intervals.icu profile.

🧭 Quick Start — Coach Tips

  1. Install the GPT App: Intervals ICU Coach V5 (v3 is now deprecated)
  2. First time setup: You’ll be redirected to intervalsicugptcoach.clive-a5a.workers.dev for secure OAuth authorization. Sign in, approve access, and return to ChatGPT.
  3. Your data is safe: No credentials are stored — the app exchanges Intervals.icu data via tokenized access only.
  4. OAuth: Enables secure account linking without passwords or API keys.
  5. Confirm Intervals.icu connection: Type “Connection active” before your first report to verify integration.
  6. FTP, age, and zones: These are auto-retrieved from Intervals.icu (defaults to 35 years old if not set).
  7. Log subjective data: Sleep, mood, fatigue, soreness, hydration — these enhance report accuracy and wellness alignment.
  8. Keep FTP and zones current: Re-test every 6 weeks or after major training blocks.
  9. Use precise commands: e.g. “Run a weekly report (7 days)” or “Run a wellness report (42 days)”.
  10. Ask explainer questions: “What does ACWR mean?” or “Explain Monotony and Strain.”
  11. Check for data sync issues: If reports return blanks, confirm your Intervals.icu activity privacy settings allow API access.
  12. Optional advanced use: Ask for “Fatigue forecast”, “Metabolic report”, or “Race readiness check” to trigger extended analysis modes.

💡 Pro Tip: Add subjective logs in Intervals.icu (mood, soreness, stress) for richer coaching intelligence and better URF alignment.

📈 Reports Overview (Unified Reporting Framework v5.1)

Reports are generated automatically using the Unified Reporting Framework (URF v5.1). Each uses canonical Intervals.icu data and applies the Railway Tier-2 Engine for validation and consistency. These outputs ensure reproducible metrics, validated fatigue indicators, and synchronized wellness alignment.

Below are the available report types — click to expand. Scroll further to view anonymised sample reports illustrating full URF output.

📅 Run a Weekly Report -> Sample

Analyzes your last 7 days — load, intensity, and recovery alignment. Includes: ACWR, FatigueTrend, CTL / ATL / TSB, Polarisation, and metabolic drift indicators.

📊 Sample Output — URF v5.1

Weekly Training Report — Joe Bloggs

Period: Last 7 days (ending Dec 18, 2025)
Framework: Unified Reporting Framework v5.1
Dataset: Tier-2 canonical (event-only)

🧭 Overview

  • Total Hours: 10.24 h
  • Distance: 210.6 km
  • Total Load: 425 TSS
  • CTL / ATL / TSB: 74.4 / 61.1 / +13.3 → Form positive
  • Phase: Productive / Loading (ACWR 1.02)
  • Trend: Fatigue ↑ (+6.1 %) · Fitness stable · Recovery moderate

⚙️ Key Metrics

MetricValueStatusCoaching Insight
ACWR1.02✅ ProductiveBalanced short/long load
Monotony1.15✅ OptimalHealthy variation
Strain69.8✅ OptimalBelow overreach risk
Fatigue Trend+6.1 %⚠ AccumulatingMonitor recovery
Recovery Index0.77✅ ModerateAvoid stacked hard days
Stress Tolerance2.0⚠ LowIncrease load gradually
Polarisation1.00✅ 80/20Clear intensity separation
FOx Efficiency0.64✅ OptimalGood fat oxidation

📊 Load & Intensity Distribution

  • Polarisation: ~80 % Z1–Z2 / 20 % Z3+
  • Fatigue vs Fitness: ATL 61 < CTL 74 → recovery window open
  • Metabolic Drift: +0.08 → stable efficiency

🚴‍♂️ Training Breakdown

DateSessionTSSDurationDistance
Dec 13Zwift – BaseCamp Tempo + Surges991 h 31 m50.2 km
Dec 15Zwift – Aerobic Endurance + Tempo631 h 11 m37.1 km
Dec 17Zwift Race – Hell of the North (A)801 h 07 m42.5 km
Dec 18Zwift – Deux zAlpe ATbase1262 h 34 m54.7 km

Total: 10 h 14 m · 210.6 km · 425 TSS

🧩 Adaptation & Recovery

Efficiency Factor1.9Improving power–HR efficiency
Fatigue Resistance0.95High durability
Z2 Stability0.04Steady aerobic pacing
Aerobic Decay0.02Minimal loss

💡 Coaching Actions

  • ✅ Maintain ≥ 70 % Z1–Z2 volume
  • ⚠ Extend Zone 2 rides for durability
  • ⚠ Schedule a rest or skills-focus day
  • ✅ Polarisation and efficiency optimal
  • ✅ Recovery Index healthy (0.77)

🏁 Summary

You are in a productive, well-balanced load state. Polarisation and metabolic efficiency are excellent, with fatigue accumulation within acceptable bounds. Maintain rhythm, extend endurance sessions, and consolidate gains with a recovery-focused day mid-week.

URF v5.1 · Canonical source: Intervals.icu Activities Dataset · Rendered via Railway Tier-2 engine

🌿 Run a Wellness Report -> Sample

Summarizes the last 42 days of physiological and lifestyle markers: Recovery Index, HRV, Sleep Quality, Stress Tolerance, and Monotony.

📊 Sample Output — URF v5.1

Unified Wellness Report — 42-Day Block

Athlete: Joe Bloggs · CH Zurich, Switzerland
Generated: 18 Dec 2025 · Timezone: Europe/Zurich

🧠 1. Executive Summary

  • Overall status: Recovered & Stable
  • Form (TSB): +13.3 — positive and rising
  • CTL: 74.4 — aerobic base maintained
  • ATL: 61.1 — sustainable acute load
  • Readiness: ✅ Optimal recovery window (3–5 days)

💓 2. Core Wellness Metrics (Garmin → Intervals)

MetricCurrentTrendInterpretation
Resting HR42 bpm↓ stableExcellent efficiency
HRVHighBalanced autonomic state
VO₂ Max~60Endurance maintained
Sleep Score80–85Adequate recovery
Sleep Duration7h 15m↑ slightNear-optimal

🧘 3. Subjective Wellness

Mood / Motivation😊 High
Perceived Recovery✅ Good
Stress (non-training)⚖️ Moderate
Sleep Quality🌙 Good
Illness / Fatigue🚫 None

🩺 4. Training Readiness Outlook

  • CTL: Strong aerobic base
  • ATL: Manage taper; keep easy days
  • TSB: 🟢 Ready for quality training

You’re in a low-fatigue, high-form state — ideal for a controlled intensity block or event taper. Avoid extended detraining (>7 days).

⚙️ 5. Recommended Focus (Next 7 Days)

  1. Maintain load at 75–85% of recent 4-week average
  2. Include 2 threshold / sweet-spot sessions
  3. Maintain ≥2 active recovery or Z1 days
  4. Target ≥7.5 h sleep
  5. Increase carbs + protein ~10% on intensity days

🪙 6. Tier-2 Audit

  • ✅ Audit Final
  • ✅ Variance < 0.5%
  • ✅ Canonical CTL / ATL / TSB aligned
  • ✅ Dataset range: 42 days (wellness only)
  • ✅ Renderer: Railway Tier-2 engine

URF v5.1 · Canonical source: Intervals.icu Wellness Dataset · Generated via Railway Render Container

🏋️ Run a Season Report -> Sample

Evaluates your 90-day training block: CTL growth, intensity distribution, long-term fatigue adaptation, and aerobic efficiency.

📊 Sample Output — URF v5.1

Season Report — Joe Bloggs (Q4 2025)

Framework: Unified Reporting Framework v5.1
Period: 90-day season block
Generated: 18 Dec 2025 · Timezone: Europe/Zurich

🧭 Season Overview (90 Days)

MetricValueInterpretation
CTL (Chronic Load)74.4Solid endurance base
ATL (Acute Load)61.1Moderate recent fatigue
TSB (Form)+13.3Fresh and well-recovered
ACWR0.92Productive load balance
Total Hours152.4 h~3-month training volume
Total Distance3,701.8 kmConsistent endurance work
Total TSS7,145Robust seasonal load

📊 Fitness & Load Trends

  • Fatigue Trend: −17.9 % → recovering state (amber)
  • ACWR: 0.92 → productive equilibrium
  • Polarisation Index: 1.00 ✅ (80/20 compliant)
  • Fatigue Resistance: 0.95 → high durability
  • Efficiency Factor: 1.9 → strong aerobic conditioning
  • Aerobic Decay: 0.02 → minimal endurance loss
  • Z2 Stability: 0.04 → consistent aerobic pacing

🧩 Weekly Phases Summary

WeekDistance (km)HoursTSS
381958.6413
3926612.8510
4028011.7637
4119114.4452
4228916.6795
4331010.7520
4432411.0595
4540713.9722
4624210.0471
4741114.8702
482407.9444
491685.1200
502379.3414
511445.5270

Observation: Strong build through Weeks 40–47, followed by progressive fatigue relief and steady recovery toward Week 51.

💡 Insights

  • Metabolic Drift: 0.107 → stable aerobic economy
  • Fatigue Trend: −17.9 % → recovery dominant
  • Fitness Phase: Productive loading
  • Recovery Index: 0.77 → healthy range
  • Durability: improving (1.00)

🧠 Coach Notes & Recommendations

  • ✅ Maintain ≥70 % Z1–Z2 (Seiler 80/20)
  • ⚠ Improve Zone 2 efficiency via longer steady sessions
  • ✅ Durability trending upward — keep long-ride structure
  • ⚠ Slight over-intensity (LIR = 2.00) → modulate short-term load
  • ✅ Positive form (+13 TSB) → ready for controlled build or race block

Periodisation context:
Base → Build → Peak → Taper → Recovery. Maintain ACWR ≤ 1.3 and allow ATL reduction of 30–50 % during taper phases.

🧾 Summary

The season profile is balanced, durable, and well-managed. Aerobic endurance and fatigue control are strong, with the block ending in a recovered, productive state — ideal for transition or sharpening.

URF v5.1 · Canonical source: Intervals.icu Activities Dataset · Rendered via Railway Tier-2 engine

🧭 Run a Summary or Profile Report -> Sample

Provides an overview of athlete benchmarks (FTP, VO₂max, TSB, form, and efficiency trends).

📊 Sample Output — URF v5.1

Training Summary — Joe Bloggs

Framework: Unified Reporting Framework v5.1
Window: Rolling 90 days
Generated: 18 Dec 2025 · Timezone: Europe/Zurich

📊 Overview

Training Hours152.4 h
Total Distance3,701.8 km
Total Load (TSS)7,145
Primary SportsRide / Run / Swim

💪 Current Wellness State

MetricValueInterpretation
CTL (Fitness)74.4Solid endurance base
ATL (Fatigue)61.1Controlled, below risk threshold
TSB (Form)+13.3Fresh and recovering

Status: Form positive → ideal phase for performance or testing.
Recommendation: Maintain current load; avoid excessive tapering beyond +20 TSB.

🔍 Trend Insights

  • Fatigue Trend: −17.9 % (recovering)
    Indicates recovery following recent load reduction. Coaching: Reload progressively; avoid sharp intensity spikes.
  • Fitness Phase: Productive / Loading
    ACWR within 0.8–1.3 → sustainable, low injury risk.
  • Metabolic Drift: 0.08
    Aerobic stability improving; Z2 efficiency consistent.

⚙️ Load & Intensity

MeasureStatusInterpretation
Polarisation✅ Optimal (100%)Seiler 80/20 balance confirmed
Load Intensity Ratio⚠ High (2.0)Slightly heavy on high-intensity sessions
Durability Index✅ Stable (1.00)Long-ride structure consistent
Efficiency Drift✅ Stable (0.00%)Fatigue resistance sustained

Actionable takeaway: Maintain high Z1–Z2 volume and slightly reduce mid-threshold intensity to improve aerobic economy.

🧠 Coaching Actions

  • ✅ Maintain ≥70 % Z1–Z2 endurance time
  • ⚠ Improve Zone 2 efficiency (extend duration, slightly lower IF)
  • ✅ Durability improving — continue long aerobic rides
  • ⚠ Load intensity slightly elevated (LIR = 2.00) — monitor recovery
  • ✅ Fatigue trend healthy — recovering state
  • ✅ Polarisation optimal (80/20 confirmed)
  • ✅ Efficiency drift stable — good aerobic control
  • ✅ Recovery index healthy (0.77)

🧩 Interpretation Summary

You are in a productive, controlled training phase. CTL is stable, ATL well managed, and fatigue reduction signals readiness for performance testing or block transition. Focus next on Z2 duration and maintaining winter consistency.

URF v5.1 · Canonical source: Intervals.icu Activities + Wellness · Rendered via Railway Tier-2 engine


🧠 Top 10 Questions — Get the Most Out of Me!

Click any question below to reveal what kind of insight it unlocks within your Intervals.icu Unified Reporting Framework (URF v5.1) analysis.

🧭 1. Training Load & Performance

1️⃣ What’s my current training phase and load balance?

Analyzes ACWR, CTL, ATL, TSB to determine whether you’re in a recovery, productive, or overload phase.

2️⃣ How is my fatigue trending over the last 7 or 28 days?

Evaluates FatigueTrend (%) — positive means accumulating fatigue, negative means recovery trend.

3️⃣ Am I maintaining the right intensity distribution (Seiler 80/20)?

Reviews the Polarisation Index to confirm zone balance (Z1/Z2 vs Z3).

💤 2. Wellness & Recovery

4️⃣ Which wellness markers should I monitor this week?

Summarizes Recovery Index, HRV, Sleep, Stress, Mood, and TSB interactions to evaluate recovery alignment.

5️⃣ How recovered am I for my next block or race?

Evaluates readiness based on Form (TSB), Recovery Index, and fatigue trend.

6️⃣ What are the early warning signs of overload?

Flags rising ATL, Stress Tolerance < 2, Monotony > 2.5, or negative HRV changes.

⚙️ 3. Metabolic & Endurance Efficiency

7️⃣ How efficient is my metabolism right now?

Breaks down FatOx Efficiency, FOxI, MES, GR, CUR to assess aerobic vs glycolytic balance.

8️⃣ What does my Efficiency Drift mean for endurance durability?

Explains aerobic stability and cardiac drift % — <5 % = durable base; rising values = fatigue onset.

🎯 4. Session & Periodization Planning

9️⃣ What’s the optimal training focus for next week?

Uses CTL/ATL/TSB ratios to suggest appropriate distribution of endurance, tempo, and intensity sessions.

🔟 Can you analyze my last race or key workout in depth?

Generates a complete session report (power, HR, metabolic data, load impact, recovery requirement).

💡 Bonus Pro Tips

🚀 Core Features


🧭 Coach Framework Model Reference

Each model contributes to the Coach’s adaptive intelligence system and ensures consistent endurance data interpretation:

Model Reference Framework Link Metric Source Output Type Coaching Role
Seiler PolarisationIntensity FrameworkZ1–Z3%Polarisation RatioValidates 80/20 intensity distribution
Banister Fitness–FatigueLoad AdaptationATL, CTL, TSBTraining Load ModelPredicts fatigue vs adaptation trajectory
Coggan Power–DurationEfficiency FrameworkFTP, Power CurveEfficiency FactorTracks metabolic endurance and fatigue resistance
Foster OvertrainingRecovery AlignmentStrain, MonotonyOvertraining IndexDetects excessive cumulative stress
San Millán MetabolicMetabolic EfficiencyFatOx IndexMito EfficiencyEvaluates fat utilization and Zone 2 economy
Noakes Central GovernorReadiness ForecastHRV × RPECNS Fatigue IndexDetects neural fatigue and motivational readiness
Skiba Critical PowerPerformance IntegrationCP, W′Fatigue Decay CurvePredicts endurance performance limits
Mujika TaperingPeriodisationLoad % ReductionTaper EfficiencyOptimizes pre-event tapering blocks
Friel Training StressConsistency FrameworkTSS, ComplianceAdherence ScoreValidates plan execution and load control
Sandbakk–Holmberg IntegrationAction GenerationMulti-framework synthesisAdaptive Action ScoreProduces holistic, actionable coaching feedback

The Coach V5 functions as a multi-framework inference engine — blending classical endurance physiology with modern adaptive data modeling to intelligently evolve training plans in real time.

🧩 Coaching Markers Monitored — Full URF v5.1 Stack

The Coach GPT V5 engine continuously monitors a multidimensional suite of 39–43 coaching markers across physiological, psychological, and metabolic domains. These metrics are structured into three tiers within the Unified Reporting Framework (URF v5.1).


🧭 Tier-1 Core Coaching Markers (32 active)

Primary load, recovery, metabolic, and readiness metrics — continuously monitored across all report types.

DomainMarkersPurpose
Load & Performance CTL, ATL, TSB, TSS, ACWR, Monotony, Strain, LIR, Fatigue Trend Measure training load, balance, and adaptation trends.
Wellness & Recovery Recovery Index, HRV, Resting HR, Sleep Score, Sleep Duration, Stress Tolerance, Mood, Soreness Assess physiological recovery and psychological readiness.
Metabolic Efficiency FatOx, MES, EF, Efficiency Drift %, Fatigue Resistance, Z2 Stability Evaluate aerobic durability and energy system balance.
Periodisation Block Phase, Taper Efficiency, Consistency Score, Durability Index, Adaptation Ratio Track training phase progression and long-term load control.
Readiness & CNS CNS Fatigue Index, Motivation Stability, Readiness Forecast Measure neural recovery and performance readiness.
Holistic Actions Adaptive Action Score, Action State 🟢🟠🔴, Trend Confidence % Generate adaptive feedback and actionable coaching guidance.
🧮 Tier-2 Derived / Conditional Markers (+7 if present)

Derived from device integrations (Garmin, HRV4, Whoop) or advanced load models; used to refine URF analytics.

MarkerSource / DependencyPurpose
VO₂ Estimation (VO₂eff)Garmin or power–HR modelCardiorespiratory efficiency trend
Intensity Factor (IF)Power data (FTP defined)Session intensity relative to threshold
Session RPE (sRPE)Manual / subjective inputPerceived load calibration (TSS × RPE)
Sleep Debt IndexWellness logs (Sleep vs Target)Quantifies chronic recovery deficit
HRV-SDNN / RMSSDHRV4Training / Whoop APIAutonomic variance for deeper readiness precision
Glycogen Depletion ScorePower × Duration × IF modelEstimates carbohydrate utilisation
Hydration ScoreBody weight & HR trendDetects dehydration or plasma volume shifts
⚗️ Tier-3 Experimental / R&D Markers (+3–4 optional)

Emerging research metrics under testing within the URF framework — included when sufficient longitudinal data exists.

MarkerPrototype ModelUse Case
Running Economy IndexStride Power / HR regressionEnergy cost of running (per pace)
Swim Stress CoefficientSwim TSS model (velocity × RPE)Quantifies swim load for triathletes
Body Composition DriftWeight log × Load × Recovery IndexDetects energy imbalance / under-recovery
Glycogen Repletion EfficiencyPost-session HR recovery × nutrition logsModels carbohydrate uptake rate

🧩 Total Monitored Markers: Tier-1 (32) + Tier-2 (7) + Tier-3 (3-4) → ≈ 39–43
Weighted dynamically across report types (Weekly • Seasonal • Wellness • Summary) via the URF adaptive relevance model.

📡 Intervals.icu Dependency

The Coach GPT App is fully dependent on Intervals.icu for athlete data. All workouts, wellness logs, and training load calculations are sourced directly from your Intervals.icu account.

For best accuracy, ensure your wellness markers are synced: HRV, Resting HR, Sleep, Mood, Stress, and Soreness. Garmin users should expose VO₂maxGarmin, Performance Indicators, and Intensity Factor (IF).

Custom Activity Fields Example

🙏 Special thanks to David Tinker, creator of Intervals.icu, for enabling open endurance data access and seamless athlete integration.

📥 Get the App

Search in the GPT Store for “Intervals ICU Coach V5” or click on top link below 👇

Note: Version 3 is now deprecated — please use the latest V5 Railway Engine build for best performance and accuracy.

📬 Contact

For integration, customization, or coaching inquiries, connect via GitHub link below or DM via Intervals.icu DM and contribute in Intervals.icu Forum.

github.com/revo2wheels

Built with ❤️ for endurance athletes — by Clive King.
Powered by Intervals.icu, Cloudflare and the Railway Engine.