App Icon Montis.icu

Montis.icu Coach Avatar

Montis (môn-tee) Coach

Intelligent endurance coaching that turns your training data into clear decisions.


Montis.icu - Physiology-Governed Endurance Intelligence.

From dashboards to decisions.

montis.icu → “of the mountain (latin)” + “I see you”
A system that watches over endurance and performance over the long term.

Built on validated Intervals.icu data, Montis.icu Coach transforms 60+ structured physiological markers into transparent performance intelligence — across load regulation, recovery, metabolic efficiency, durability, and neural density.

It doesn’t guess. It doesn’t improvise. It applies established endurance science — Seiler, Banister, Skiba, San Millán and others — inside a unified inference engine.

And it closes the loop. Forecasted microcycles are written directly back into the athlete’s calendar and executed seamlessly on Zwift, Garmin, and connected platforms.

More than training blocks. It protects durability. Manages stress intelligently. Preserves metabolic health. Extends high performance across decades — not seasons.

Montis.icu Coach is the performance operating system for endurance — where physiology governs decisions, ambition aligns with longevity, and data finally serves life.

The Problem

Endurance athletes generate vast volumes of structured training data — power files, HRV, sleep metrics, training stress, interval analytics, subjective logs — yet most platforms provide dashboards rather than decisions.

Coaching remains manually interpretive. Generative AI tools are conversational — but probabilistic, non-deterministic, and physiologically ungoverned.

The result: data-rich athletes without a unified, explainable performance intelligence system.


The Solution

Montis.icu Coach V5 is a physiology governed endurance performance intelligence engine built on the Unified Reporting Framework (URF).

It converts validated Intervals.icu data into a structured, multi-layer inference model integrating 60+ coaching markers across load regulation, autonomic recovery, metabolic efficiency, durability, and neural density.

Every output is governed by transparent, physiology-grounded logic — not language-model improvisation.


What Makes This Different

Not Metrics — A Structured Montis Intelligence System
All outputs follow a strict semantic framework, ensuring consistent, reproducible analysis across weekly, seasonal, and long-term views. No random summaries, no drifting interpretations.

Decisions, Not Just Insights (Adaptive Decision Engine)
The system resolves:

Critical principle: phase intent overrides short-term capacity when required.

Measures Capability, Not Just Load (Tier-3 Performance Intelligence)
WDRM, ISDM, and NDLI evaluate how your system behaves under stress — not just how much work you’ve done.

Tracks Adaptation Direction (Energy System Progression)
Instead of repeating training blindly, the system identifies whether endurance, threshold, VO₂, or anaerobic capacity is actually progressing.

Unified Physiology Model
Combines Banister, Seiler, Foster, San Millán and others into a single decision framework — not disconnected metrics or dashboards.

Integrated Signal Layer
Objective data (TSS, CTL, HRV, IF) and subjective inputs (RPE, sleep, mood) are fused into one coherent interpretation layer.

Closed-Loop Execution
Decisions don’t stop at analysis — they translate into structured training that can sync back into Intervals.icu and your training platforms.


Montis Intelligence Stack Diagram

Load creates stress → Physiology measures response → Performance Intelligence models capability → ESPE reveals adaptation → ADE resolves what you can do vs what you should do.


Strategic Positioning

Coach V5 is not a conversational wrapper around endurance data. It is a Physiology-Governed intelligence infrastructure layer.

Today, it augments individual athletes and coaches. Architecturally, it is built to scale into team environments, coach networks, and enterprise performance systems — model-agnostic, headless, and future-ready.

Natural language becomes the interface. Physiology remains the authority.

💬 What Supporters Are Saying

“Game changer. What a fantastic add-on.” — Jeff
“I use it almost every day to understand what to improve in my races and workouts.” — Marco S.
“It's producing really good insights and it's actually fun to use.” — Marius
“Very cool and awesome potential. Enjoying it so far.” — G-Mack
“This app is great. Using it with Concept2 erg data has given me good ideas to think through, plus a modified training plan to help meet my goal.” — Richard
If you enjoy the app - please become a supporter!

🧭 Quick Start — Setup

1. Choose Your Interface

You can use Montis.icu Coach in two ways:

You must have an Intervals.icu account and activity data.

🤖 Option A — ChatGPT GPT APP (Recommended)

  1. Open the App: Launch Montis.icu Coach
  2. First time? Complete the Setup Guide (secure OAuth connection to Intervals.icu)
  3. Run a Data Check: Type “Run a data quality audit”
  4. Generate a Report: Type “Run a weekly report”

Best for: Most users. Natural conversation + full coaching output.


🧠 Option B — Claude + MCP

Connect Claude directly to Montis using Model Context Protocol (MCP). This enables structured tool access to your Intervals.icu data.

Montis MCP Configuration

{
  "name": "montis-icu",
  "url": "https://montis.icu/mcp",
  "client_id": "intervals-mcp"
}

Setup Steps

  1. Open your Claude MCP / connector settings https://claude.ai/customize/connectors
  2. First time? Complete the Setup Guide
  3. Add a new MCP server using the configuration above
  4. Authorize access to your Intervals.icu account when prompted
  5. Once connected, Claude can call Montis tools directly

Available Tools

MCP connects Claude directly to the Montis tool layer (no chat wrapper). It uses deterministic tool routing aligned with the URF pipeline.


⚙️ Optional — Use Your Own AI API Key

You can also run Montis using your own model via the LLM Interface App.

This is a raw input/output interface — no conversational layer or coaching UX.


IMPORTANT: Due to STRAVA API policy, Strava-sourced data cannot be shared externally. Use Garmin, Wahoo, Zwift, or direct FIT uploads into Intervals.icu. See: Import all your data from Strava

📈 Reports (Unified Reporting Framework)

Reports are generated using the Unified Reporting Framework (URF). Outputs are deterministic, reproducible, and built from validated Intervals.icu data.

Report Training Level Description
Summary Macrocycle Long-term training structure
Season Mesocycle 90-day multi-phase block
Weekly Microcycle Execution + inferred phase state
Wellness Cross-layer Physiological state (HRV, recovery, readiness)
Macrocycle
└── Mesocycle (block)
└── Phase (physiological intent)
└── Microcycle (weekly execution)
└── Sessions (events)

Below are example outputs from the system. These are pre-rendered snapshots generated from the live pipeline (no runtime cost). Examples include OpenAI, Gemini and Anthropic (Claude). These can be generated in the LLM APP, via MCP or inside ChatGPT for (OpenAI)


📅 Weekly Report

Microcycle control (7 days)
Focus: Load • Fatigue • Performance Intelligence • ADE

Example output (snapshot) •

🌿 Wellness Report

42-day physiological monitoring
Focus: Recovery • HRV • Stability

Example output (snapshot) •

🏋️ Season Report

90-day block analysis
Focus: Progression • Durability • Phase structure

Example output (snapshot) •

🧭 Summary Report

Macro-level overview
Focus: Annual structure • Load patterns • System stability

Example output (snapshot) •

⚙️ What the Coach Actually Does

Training is not guided by volume targets alone — but by how the system responds to and expresses load.


🧠 Tier-3 Performance Intelligence

Tier-3 introduces structural capability modelling — evaluating how the athlete behaves under stress, not just how much load is completed.

This layer answers: “How does the system tolerate and express stress?”


📈 ESPE — Energy System Progression

The Energy System Progression Engine (ESPE) evaluates how physiological capacity changes over time.

It compares rolling power-duration curves and quantifies progression across:

This reveals the direction of adaptation — not just current capability.

ESPE answers: “Is training producing meaningful adaptation?”


🧭 Adaptive Decision Engine (ADE)

ADE operates as a dual-layer control system that separates:

These are not always aligned.

Core principle:
Training decisions are made by resolving the tension between capability (can) and strategy (should).


Operational Layer (Can):
Evaluates real-time condition using load, fatigue, and performance signals.

Answers: “Can the athlete tolerate more stress right now?”


Strategic Layer (Should):
Enforces phase intent and long-term adaptation requirements.

Answers: “What should the athlete be doing at this point in the cycle?”


Critical rule:

IF:
  can ≠ should
THEN:
  should overrides can

This prevents continued loading when recovery or consolidation is required.


Example:

Metrics (can):     Load stable, ACWR = 1.08 → OK to continue
Phase (should):    Fatigue accumulated → recovery required

→ Decision: Recovery enforced

This ensures training is not driven by short-term tolerance alone, but by timing of adaptation.


🧠 System Hierarchy

Macrocycle → Phase → Mesocycle → Microcycle → Sessions

Summary  = Macrocycle
Season   = Mesocycle
Weekly   = Microcycle (execution + inferred phase)

This ensures that:

🧠 Questions to Unlock the Full Intelligence Layer

Your reports are deterministic. But you can interrogate the full performance context. Below are powerful prompts athletes and coaches use to extract deeper value from Weekly, Seasonal, Wellness, and Performance Intelligence reports.


📊 Extract More From Weekly Reports

1. Where is my limiting factor right now — durability, repeatability, or neural load?

Forces comparison of WDRM, ISDM, NDLI to identify whether fatigue is metabolic, structural, or intensity-density driven.

2. Is my fatigue productive or accumulating toward instability?

Evaluates ACWR, FatigueTrend, Monotony, Strain, HRV deviation to distinguish adaptive stress from overload risk.

3. Is my intensity clustered in a way that limits adaptation?

Interrogates NDLI and supra-threshold joule stacking to detect hidden density accumulation.


🏗 Use Performance Intelligence and EPSE Properly

4. How does my acute week compare to my 90-day structural baseline?

Overlays 7-day signals against the 90-day structural state (WDRM, ISDM, NDLI) while referencing ESPE energy-system progression to determine whether current stress aligns with long-term adaptation capacity.

5. Am I improving durability or just accumulating load?

Combines ISDM durability metrics (decoupling trends, high-drift frequency, Z2 stability and long-session behaviour) with ESPE endurance and threshold progression derived from rolling power-curve comparisons.

6. Is my high-intensity exposure building repeatability or just fatigue?

Uses WDRM anaerobic stress signals (W′ depletion depth, high-depletion sessions, rolling joules > FTP) alongside ESPE VO₂ and anaerobic progression to differentiate productive adaptation from simple intensity stacking.

7. Are my energy systems actually progressing?

Compares rolling power curves (current vs previous macro block) across neuromuscular, anaerobic, VO₂, threshold and endurance durations to detect real performance progression.

8. Which energy system is adapting fastest?

Uses ESPE delta analysis across 5s, 30s, 1m, 5m, 20m and 60m anchor durations to identify whether current training stimulus is producing aerobic, threshold, VO₂ or anaerobic adaptation bias.

9. Am I improving power or just getting fresher?

Evaluates power-curve progression across rolling windows rather than individual peak efforts to separate true physiological adaptation from short-term freshness effects.

10. Has my progression plateaued?

Detects plateau conditions when rolling power-curve deltas stabilize across macro blocks, signalling the need for a change in stimulus or training structure.


📅 Turn Reports Into Training Decisions

11. Based on this report, what should the next 7–10 days prioritise?

Converts structural intelligence into forward microcycle planning — balancing load, quality exposure, and autonomic protection.

12. Should I consolidate, build, or taper from this state?

Uses CTL/ATL balance, fatigue class, and structural markers to classify the appropriate training phase.

13. Where is my biggest efficiency opportunity?

Evaluates FatOx, MES, Efficiency Drift, Polarisation, ZQI to identify metabolic leverage points.

14. Can you create a forecast plan directly from this intelligence state?

Generates a structured microcycle written back to your Intervals.icu calendar — aligned with WDRM, ISDM, NDLI, load balance, and recovery signals.


🏆 Elite-Level Interrogation

15. Is my chronic durability ceiling actually improving across blocks?

Compares multi-block ISDM trends, decoupling suppression, and high-drift frequency to determine whether structural endurance capacity is rising — or just maintaining under higher load.

16. Is my W′ utilisation becoming more repeatable under fatigue?

Evaluates WDRM depletion depth, repeatability stability, and supra-threshold joule density across chronic and acute windows to detect real anaerobic adaptation.

17. Is my intensity density exceeding my structural envelope?

Cross-checks NDLI clustering, IF density, and CTL baseline to identify when neural stress outpaces durability conditioning.

18. Am I approaching stimulus saturation despite rising volume?

Compares Fitness Trend vs Load Trend alongside Tier-3 markers to detect diminishing return phases before performance plateaus.

19. Stress-test my current durability and neural density limits.

Simulates forward load exposure using current WDRM, ISDM, and NDLI state to identify the safe boundary for progression versus overload.

🔬 Scientific & Methodological Framework

The system is grounded in established endurance science, but operates as a decision-layer synthesis rather than a collection of independent models.

These are not used independently. They are combined into a physiology-constrained control system that governs training decisions.

The system does not optimise load in isolation — it optimises adaptive timing: when to push, when to absorb, and when to transition.


🧭 Coach Framework Model Reference

The Coach operates as a multi-framework inference engine. Each physiological model contributes structured signals that are blended, weighted, and resolved deterministically within URF.

Tier-3 structural markers (WDRM, ISDM, NDLI) are derived extensions of established endurance physiology frameworks — including Critical Power, cardiovascular drift research, and CNS fatigue models — applied to multi-session load interpretation.

Model Reference Framework Link Metric Source Output Type Coaching Role
Seiler Polarisation Intensity Framework Z1–Z3% Polarisation Ratio Validates 80/20 intensity distribution
Banister Fitness–Fatigue Load Adaptation ATL, CTL, TSB Training Load Model Models fitness–fatigue impulse response and adaptation balance
Coggan Power–Duration Efficiency Framework FTP, Power Curve Efficiency Factor Tracks metabolic endurance and fatigue resistance
Foster Overtraining Recovery Alignment Strain, Monotony Overtraining Index Quantifies cumulative stress risk using monotony × strain dynamics
San Millán Metabolic Metabolic Efficiency FatOx Index Mito Efficiency Evaluates fat utilization and Zone 2 economy
Noakes Central Governor Readiness Forecast HRV × RPE CNS Fatigue Index Detects neural fatigue and motivational readiness
Skiba Critical Power Performance Integration CP, W′ Fatigue Decay Curve Predicts endurance performance limits
Mujika Tapering Periodisation Load % Reduction Taper Efficiency Optimizes pre-event tapering blocks
Friel Training Stress Consistency Framework TSS, Compliance Adherence Score Validates plan execution and load control
Sandbakk–Holmberg Integration Action Generation Multi-framework synthesis Adaptive Action Score Produces holistic, actionable coaching feedback
Skiba + Critical Power Extension W′ Depletion & Recovery Modelling W′ Balance, Joules > FTP Anaerobic Repeatability State (WDRM) Evaluates supra-threshold repeatability under fatigue
Cardiovascular Drift Theory Durability & Decoupling Power–HR Decoupling %, Drift Exposure Durability State (ISDM) Measures aerobic stability under prolonged load
Noakes + CNS Fatigue Models Neural Load Regulation IF Density, Intensity Clustering Neural Density State (NDLI) Detects central fatigue and intensity stacking risk

The Coach V5 functions as a Physiology-Governed multi-framework inference engine — blending classical endurance physiology, structural capability modelling, and adaptive load dynamics into a unified decision layer.

🧩 Coaching Markers Monitored — Full URF Stack

The Montis.icu Coach V5 engine continuously monitors a multidimensional suite of 63+ coaching markers across physiological, psychological, and metabolic domains. These metrics are structured into three tiers within the Unified Reporting Framework (URF).


🧭 Tier-1 Core Coaching Markers (32 active)

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

Domain Markers Purpose
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.

Marker Source / Dependency Purpose
VO₂ Estimation (VO₂eff) Garmin or power–HR model Cardiorespiratory efficiency trend
Intensity Factor (IF) Power data (FTP defined) Session intensity relative to threshold
Session RPE (sRPE) Manual / subjective input Perceived load calibration (TSS × RPE)
Sleep Debt Index Wellness logs (Sleep vs Target) Quantifies chronic recovery deficit
HRV-SDNN / RMSSD HRV4Training / Whoop API Autonomic variance for deeper readiness precision
Glycogen Depletion Score Power × Duration × IF model Estimates carbohydrate utilisation
Hydration Score Body weight & HR trend Detects dehydration or plasma volume shifts
🧠 Tier-3 Performance Intelligence (Structural Capability Modeling + ESPE, +24)

Tier-3 introduces structural capability modeling — evaluating how fitness behaves under stress, not just how much load is accumulated. It combines stress diagnostics with performance-expression signals derived from power-duration curves.

Model Core Signals Purpose
WDRM — Anaerobic Repeatability W′ depletion %, high-depletion sessions, joules above FTP Measures repeatable supra-threshold resilience
ISDM — Durability Decoupling, high-drift sessions, long-session load Evaluates fatigue resistance and power stability
NDLI — Neural Density Rolling joules > FTP, intensity clustering, IF density Detects CNS strain and intensity stacking
ESPE v1 — Energy System Progression Power-duration curve anchors (5s, 1m, 5m, 20m, 60m), curve rotation, CP/W′ model trends Detects adaptation across energy systems (neuromuscular, anaerobic, VO₂, threshold, durability) by comparing power curve behaviour across training windows.

ESPE extends stress diagnostics by analyzing how the athlete’s power-duration curve evolves over time. This allows the system to determine whether training load is producing meaningful performance adaptation rather than simply accumulating stress.


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

📡 Intervals.icu Dependency

The Montis.icu Coach 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.

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

✨ Feature Requests & Roadmap

The Montis.icu Coach App evolves in the open. Feature ideas, enhancements, and experimental concepts are discussed publicly, while shipped and committed work is tracked separately.


🧩 Feature Requests (Open Discussion)

New ideas and enhancement requests are tracked as GitHub issues. This keeps discussion transparent and ensures proposals are evaluated against URF guarantees such as determinism, auditability, and context integrity.

View Open Feature Requests 🧩 Intervals.icu Forum Discussion

🗺️ Roadmap & Changelog (Committed Work)

Features that have been accepted, implemented, or released are documented in the public roadmap and changelog. This reflects what is real and live, not speculative ideas.

👉 View the roadmap and full release history here:

🗺️ View Roadmap 🗺️ View Changelog 🗺️ View Documentation

🔍 Feature requests may not appear on the roadmap until they are validated, scoped, and aligned with URF design constraints.

📬 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.
Made in the Suisse Alps 🇨🇭.
Powered by Intervals.icu, Cloudflare and the Railway Engine.

Montis.icu Coach App is free to use. If you find value in it and would like to support continued development, infrastructure costs, and new features, you can become a supporter below. Your support genuinely helps keep the project independent and improving.