{
  "$schema_version": 2,
  "updated": "2026-10-13",
  "tools": [
    {
      "slug": "2peak",
      "name": "2PEAK",
      "website": "https://www.2peak.com",
      "tagline": "Swiss adaptive training plans for triathlon, cycling and running that recalculate after every synced session, with two-way Garmin, Wahoo and Zwift sync.",
      "description": "2PEAK (launched 2003) schedules workouts into the time slots the athlete makes available and recalculates the plan after each imported session, using a recovery 'battery' model, performance tests or automatically derived zones, and a micro/meso/macro periodization around A and B races. It imports activities from Garmin, Polar, Suunto, COROS, Wahoo, Strava, Zwift, Apple, Google Fit, Fitbit and Whoop, and sends the next seven days of workouts to Garmin Connect, Wahoo and Zwift. Subscriptions are sold in 6-, 12- and 24-month terms (Fit from USD 161/year; Race and Unlimited from USD 270/year) with a 14-day trial; the Unlimited tier adds a monthly written coach consultation and an 'AI Coach'. Apps are in English, German, French, Italian and Spanish.",
      "classification": {
        "sports": {
          "value": [
            "triathlon",
            "cycling",
            "running",
            "other"
          ],
          "source": "https://www.2peak.com/",
          "checked": "2026-10-13"
        },
        "platforms": {
          "value": [
            "ios",
            "android",
            "web"
          ],
          "source": "https://2peak.com/support/faq.php",
          "checked": "2026-10-13"
        },
        "ai_level": {
          "value": "model_based",
          "source": "https://www.2peak.com/",
          "checked": "2026-10-13"
        },
        "plan_type": {
          "value": "adaptive",
          "source": "https://www.2peak.com/",
          "checked": "2026-10-13"
        },
        "coaching": {
          "plan_building": {
            "value": "full",
            "source": "https://blog.2peak.com/en/2peak-training-concepts-and-workout-descriptions/",
            "checked": "2026-10-13"
          },
          "workout_prescription": {
            "value": "full",
            "source": "https://blog.2peak.com/en/2peak-training-concepts-and-workout-descriptions/",
            "checked": "2026-10-13"
          },
          "race_preparation": {
            "value": "partial",
            "source": "https://blog.2peak.com/en/2peak-guides-and-explanations/",
            "checked": "2026-10-13"
          },
          "life_adaptation": {
            "value": "full",
            "source": "https://www.2peak.com/",
            "checked": "2026-10-13"
          },
          "fatigue_adaptation": {
            "value": "partial",
            "source": "https://blog.2peak.com/en/the-2peak-battery-explained/",
            "checked": "2026-10-13"
          },
          "injury_illness": {
            "value": "full",
            "source": "https://blog.2peak.com/en/temporary-load-reduction/",
            "checked": "2026-10-13"
          },
          "post_workout_feedback": {
            "value": "partial",
            "source": "https://blog.2peak.com/en/2peak-training-concepts-and-workout-descriptions/",
            "checked": "2026-10-13"
          },
          "conversation": {
            "value": "none",
            "source": "https://www.2peak.com/pricing",
            "checked": "2026-10-13"
          },
          "accountability": {
            "value": null,
            "source": null,
            "checked": null
          },
          "human_coach": {
            "value": "partial",
            "source": "https://www.2peak.com/pricing",
            "checked": "2026-10-13"
          },
          "strength_mobility": {
            "value": null,
            "source": null,
            "checked": null
          },
          "nutrition_fueling": {
            "value": "partial",
            "source": "https://www.2peak.com/pricing",
            "checked": "2026-10-13"
          },
          "multisport": {
            "value": "full",
            "source": "https://www.2peak.com/",
            "checked": "2026-10-13"
          }
        },
        "pricing": {
          "model": {
            "value": "subscription",
            "source": "https://www.2peak.com/pricing",
            "checked": "2026-10-13"
          },
          "monthly": {
            "value": null,
            "source": null,
            "checked": null
          },
          "annual": {
            "value": 161,
            "source": "https://www.2peak.com/pricing",
            "checked": "2026-10-13"
          },
          "currency": {
            "value": "USD",
            "source": "https://www.2peak.com/pricing",
            "checked": "2026-10-13"
          },
          "free_tier": {
            "value": "trial",
            "source": "https://www.2peak.com/pricing",
            "checked": "2026-10-13"
          },
          "trial_days": {
            "value": 14,
            "source": "https://www.2peak.com/pricing",
            "checked": "2026-10-13"
          },
          "tiers": [
            {
              "name": "Fit",
              "price": "USD 161/year (USD 81 per 6 months, 322 per 24 months)",
              "includes": "Adaptive plan that adjusts to time budget, goals and past training; 24h regeneration battery.",
              "source": "https://www.2peak.com/pricing",
              "checked": "2026-10-13"
            },
            {
              "name": "Race",
              "price": "USD 270/year (USD 135 per 6 months, 540 per 24 months)",
              "includes": "Fit plus race preparation for one main race, auto-analysis with interval scanning, multisport training, indoor/trainer planning.",
              "source": "https://www.2peak.com/pricing",
              "checked": "2026-10-13"
            },
            {
              "name": "Unlimited",
              "price": "USD 270/year promotional (regular 386/year)",
              "includes": "Race plus unlimited races, training-camp programme, nutrition plan, pause insurance, one written coach question per month, AI Coach workout descriptions.",
              "source": "https://www.2peak.com/pricing",
              "checked": "2026-10-13"
            }
          ]
        },
        "languages": {
          "value": [
            "en",
            "de",
            "fr",
            "it",
            "es"
          ],
          "source": "https://apps.apple.com/us/app/2peak-cycling-triathlon/id1053397362",
          "checked": "2026-10-13"
        },
        "company": {
          "value": "2PEAK AG (part of Quevita AG)",
          "source": "https://www.2peak.com/team",
          "checked": "2026-10-13"
        },
        "country": {
          "value": "CH",
          "source": "https://www.2peak.com/team",
          "checked": "2026-10-13"
        },
        "founded": {
          "value": 2003,
          "source": "https://www.2peak.com/team",
          "checked": "2026-10-13"
        }
      },
      "partners": [
        {
          "partner": "garmin",
          "direction": "both",
          "wellness": null,
          "source": "https://blog.2peak.com/en/automatic-training-upload-with-garmin/",
          "checked": "2026-10-13",
          "note": "Next 7 days of workouts sent to Garmin Connect; Edge not named."
        },
        {
          "partner": "wahoo_elemnt",
          "direction": "both",
          "wellness": null,
          "source": "https://blog.2peak.com/en/connect-2peak-with-wahoo-for-automatic-workout-sync/",
          "checked": "2026-10-13",
          "note": "Named as 'Wahoo device' / Wahoo app; ELEMNT not named. Run and bike workouts only."
        },
        {
          "partner": "zwift",
          "direction": "both",
          "wellness": null,
          "source": "https://blog.2peak.com/en/how-to-sync-your-2peak-workouts-to-zwift",
          "checked": "2026-10-13",
          "note": null
        },
        {
          "partner": "polar",
          "direction": "reads_activities",
          "wellness": null,
          "source": "https://www.2peak.com/",
          "checked": "2026-10-13",
          "note": null
        },
        {
          "partner": "suunto",
          "direction": "reads_activities",
          "wellness": null,
          "source": "https://www.2peak.com/",
          "checked": "2026-10-13",
          "note": null
        },
        {
          "partner": "coros",
          "direction": "reads_activities",
          "wellness": null,
          "source": "https://www.2peak.com/",
          "checked": "2026-10-13",
          "note": null
        },
        {
          "partner": "strava",
          "direction": "reads_activities",
          "wellness": null,
          "source": "https://www.2peak.com/",
          "checked": "2026-10-13",
          "note": null
        },
        {
          "partner": "apple_watch",
          "direction": "reads_activities",
          "wellness": null,
          "source": "https://www.2peak.com/",
          "checked": "2026-10-13",
          "note": null
        },
        {
          "partner": "apple_health",
          "direction": "reads_activities",
          "wellness": null,
          "source": "https://www.2peak.com/",
          "checked": "2026-10-13",
          "note": null
        },
        {
          "partner": "google_fit",
          "direction": "reads_activities",
          "wellness": null,
          "source": "https://www.2peak.com/",
          "checked": "2026-10-13",
          "note": null
        },
        {
          "partner": "whoop",
          "direction": "reads_activities",
          "wellness": null,
          "source": "https://www.2peak.com/",
          "checked": "2026-10-13",
          "note": "Listed as a compatible data source; use of WHOOP recovery/HRV in planning is not documented."
        }
      ],
      "scores": {
        "plan_quality": {
          "score": 4,
          "evidence_url": "https://blog.2peak.com/en/2peak-training-concepts-and-workout-descriptions/",
          "evidence_note": "Published method: five zones from MAP/MAS/CSS tests or auto-derived critical power, micro/meso/macro periodization around A/B races, recovery-battery load model. Triathlete confirms the knowledge base explains periodization and the battery; no external references.",
          "checked": "2026-10-13"
        },
        "adaptation": {
          "score": 3,
          "evidence_url": "https://www.triathlete.com/gear/tech-wearables/ai-triathlon-training-apps/",
          "evidence_note": "Two-month hands-on test: adding a race re-plans the schedule and intensity is compared after each workout, but no RPE/difficulty input is asked. Vendor documents recovery-battery feedback, pause/illness recalculation and daily time changes; no HRV/sleep inputs.",
          "checked": "2026-10-13"
        },
        "workout_feedback": {
          "score": 3,
          "evidence_url": "https://www.triathlete.com/gear/tech-wearables/ai-triathlon-training-apps/",
          "evidence_note": "Sessions are fully specified with zones and HR targets and pushed to Garmin, Wahoo and Zwift; the analysis page compares planned vs actual zone time and detects intervals, but hands-on reviewers found no written feedback on what a session meant.",
          "checked": "2026-10-13"
        },
        "coaching_relationship": {
          "score": 2,
          "evidence_url": "https://www.2peak.com/pricing",
          "evidence_note": "No chat; the Unlimited tier includes one written coach question per month and an AI Coach that only describes each workout. Triathlete reviewers found no coach interaction on the tier they tested.",
          "checked": "2026-10-13"
        },
        "transparency": {
          "score": 3,
          "evidence_url": "https://www.triathlete.com/gear/tech-wearables/ai-triathlon-training-apps/",
          "evidence_note": "Workouts are fully specified (sets, zones, drills) and the knowledge base explains periodization and the battery/training meter; plan changes themselves are not explained with triggers.",
          "checked": "2026-10-13"
        },
        "value": {
          "score": 3,
          "evidence_url": "https://www.triathlete.com/gear/tech-wearables/ai-triathlon-training-apps/",
          "evidence_note": "Roughly USD 13-32/month equivalent with the adaptive plan in the base tier, but every plan requires a minimum 180-day commitment and race preparation needs the Race tier.",
          "checked": "2026-10-13"
        },
        "athlete_sentiment": {
          "score": 2,
          "evidence_url": "https://play.google.com/store/apps/details?id=com.twopeak.Tri2PEAK",
          "evidence_note": "Google Play (~3.6/5, 137 reviews) recent reviews report broken setup fields and non-working Garmin/Strava links; App Store 3.9/5 (11) includes a payment-lock complaint; Triathlete is positive on setup but calls plans impersonal.",
          "checked": "2026-10-13"
        }
      },
      "sources": [
        {
          "url": "https://www.2peak.com/pricing",
          "title": "2PEAK subscriptions",
          "kind": "vendor",
          "checked": "2026-10-13"
        },
        {
          "url": "https://2peak.com/support/faq.php",
          "title": "2PEAK FAQ",
          "kind": "vendor",
          "checked": "2026-10-13"
        },
        {
          "url": "https://www.2peak.com/team",
          "title": "About 2PEAK",
          "kind": "vendor",
          "checked": "2026-10-13"
        },
        {
          "url": "https://blog.2peak.com/en/2peak-guides-and-explanations/",
          "title": "2PEAK guides and explanations",
          "kind": "vendor",
          "checked": "2026-10-13"
        },
        {
          "url": "https://blog.2peak.com/en/the-2peak-battery-explained/",
          "title": "The 2PEAK battery explained",
          "kind": "vendor",
          "checked": "2026-10-13"
        },
        {
          "url": "https://blog.2peak.com/en/connect-2peak-with-wahoo-for-automatic-workout-sync/",
          "title": "Connect 2PEAK with Wahoo for automatic workout sync",
          "kind": "vendor",
          "checked": "2026-10-13"
        },
        {
          "url": "https://blog.2peak.com/en/how-to-sync-your-2peak-workouts-to-zwift",
          "title": "How to sync your 2PEAK workouts to Zwift",
          "kind": "vendor",
          "checked": "2026-10-13"
        },
        {
          "url": "https://apps.apple.com/us/app/2peak-cycling-triathlon/id1053397362",
          "title": "2PEAK: Endurance Training Plan (App Store)",
          "kind": "appstore",
          "checked": "2026-10-13"
        },
        {
          "url": "https://play.google.com/store/apps/details?id=com.twopeak.Tri2PEAK",
          "title": "2PEAK Cycling Triathlon (Google Play)",
          "kind": "appstore",
          "checked": "2026-10-13"
        },
        {
          "url": "https://www.triathlete.com/gear/tech-wearables/ai-triathlon-training-apps/",
          "title": "Triathlete: We Hands-On Review 8 AI Triathlon Training Apps",
          "kind": "review",
          "checked": "2026-10-13"
        },
        {
          "url": "https://appshunter.io/ios/app/1053397362/reviews",
          "title": "AppsHunter aggregated 2PEAK App Store reviews",
          "kind": "review",
          "checked": "2026-10-13"
        },
        {
          "url": "https://blog.2peak.com/en/2peak-training-concepts-and-workout-descriptions/",
          "title": "2PEAK training concepts and workout descriptions",
          "kind": "vendor",
          "checked": "2026-10-13"
        },
        {
          "url": "https://blog.2peak.com/en/temporary-load-reduction/",
          "title": "2PEAK: temporary load reduction (illness, injury, vacation)",
          "kind": "vendor",
          "checked": "2026-10-13"
        },
        {
          "url": "https://blog.2peak.com/en/automatic-training-upload-with-garmin/",
          "title": "2PEAK: automatic training upload with Garmin",
          "kind": "vendor",
          "checked": "2026-10-13"
        }
      ],
      "last_reviewed": "2026-10-13"
    },
    {
      "slug": "ai-endurance",
      "name": "AI Endurance",
      "website": "https://aiendurance.com",
      "tagline": "Neural-network training plans for running, cycling and triathlon with HRV-based readiness and an agentic AI coach chat.",
      "description": "AI Endurance trains a model on the athlete's own workout history, searches candidate plans to maximise predicted performance on a goal date and re-optimises after every workout. A recovery model built from HRV, resting heart rate, DFA alpha 1, training load and a morning check-in proposes shorter sessions or rest days, the AI coach can reschedule workouts and adjust zones in chat, and daily calorie and macronutrient targets are derived from planned training. It imports from Garmin, Suunto, COROS, Polar, Wahoo, Hammerhead, Intervals.icu, Strava, Oura, Whoop, Zwift and Rouvy and exports workouts to Garmin, Suunto, COROS, Wahoo, Hammerhead, TrainingPeaks, Intervals.icu, Zwift, Rouvy and others. One subscription costs EUR 18 per month or EUR 180 per year with a 14-day trial.",
      "classification": {
        "sports": {
          "value": [
            "running",
            "cycling",
            "triathlon"
          ],
          "source": "https://aiendurance.com/",
          "checked": "2026-10-13"
        },
        "platforms": {
          "value": [
            "ios",
            "android",
            "web"
          ],
          "source": "https://aiendurance.com/",
          "checked": "2026-10-13"
        },
        "ai_level": {
          "value": "conversational",
          "source": "https://aiendurance.com/",
          "checked": "2026-10-13"
        },
        "plan_type": {
          "value": "hybrid",
          "source": "https://aiendurance.com/product",
          "checked": "2026-10-13"
        },
        "coaching": {
          "plan_building": {
            "value": "full",
            "source": "https://aiendurance.com/product",
            "checked": "2026-10-13"
          },
          "workout_prescription": {
            "value": "full",
            "source": "https://aiendurance.com/faq",
            "checked": "2026-10-13"
          },
          "race_preparation": {
            "value": "partial",
            "source": "https://aiendurance.com/faq",
            "checked": "2026-10-13"
          },
          "life_adaptation": {
            "value": "full",
            "source": "https://aiendurance.com/product",
            "checked": "2026-10-13"
          },
          "fatigue_adaptation": {
            "value": "full",
            "source": "https://aiendurance.com/product",
            "checked": "2026-10-13"
          },
          "injury_illness": {
            "value": "partial",
            "source": "https://aiendurance.com/faq",
            "checked": "2026-10-13"
          },
          "post_workout_feedback": {
            "value": "partial",
            "source": "https://aiendurance.com/product",
            "checked": "2026-10-13"
          },
          "conversation": {
            "value": "full",
            "source": "https://aiendurance.com/",
            "checked": "2026-10-13"
          },
          "accountability": {
            "value": null,
            "source": null,
            "checked": null
          },
          "human_coach": {
            "value": null,
            "source": null,
            "checked": null
          },
          "strength_mobility": {
            "value": null,
            "source": null,
            "checked": null
          },
          "nutrition_fueling": {
            "value": "full",
            "source": "https://aiendurance.com/product",
            "checked": "2026-10-13"
          },
          "multisport": {
            "value": "full",
            "source": "https://aiendurance.com/faq",
            "checked": "2026-10-13"
          }
        },
        "pricing": {
          "model": {
            "value": "subscription",
            "source": "https://aiendurance.com/pricing",
            "checked": "2026-10-13"
          },
          "monthly": {
            "value": 18,
            "source": "https://aiendurance.com/pricing",
            "checked": "2026-10-13"
          },
          "annual": {
            "value": 180,
            "source": "https://aiendurance.com/pricing",
            "checked": "2026-10-13"
          },
          "currency": {
            "value": "EUR",
            "source": "https://aiendurance.com/pricing",
            "checked": "2026-10-13"
          },
          "free_tier": {
            "value": "trial",
            "source": "https://aiendurance.com/pricing",
            "checked": "2026-10-13"
          },
          "trial_days": {
            "value": 14,
            "source": "https://aiendurance.com/pricing",
            "checked": "2026-10-13"
          },
          "tiers": []
        },
        "languages": {
          "value": [
            "en"
          ],
          "source": "https://apps.apple.com/us/app/id6714485075",
          "checked": "2026-10-13"
        },
        "company": {
          "value": "AI Endurance Inc",
          "source": "https://apps.apple.com/us/app/id6714485075",
          "checked": "2026-10-13"
        },
        "country": {
          "value": null,
          "source": null,
          "checked": null
        },
        "founded": {
          "value": null,
          "source": null,
          "checked": null
        }
      },
      "partners": [
        {
          "partner": "garmin",
          "direction": "both",
          "wellness": null,
          "source": "https://aiendurance.com/faq",
          "checked": "2026-10-13",
          "note": null
        },
        {
          "partner": "suunto",
          "direction": "both",
          "wellness": null,
          "source": "https://aiendurance.com/faq",
          "checked": "2026-10-13",
          "note": null
        },
        {
          "partner": "coros",
          "direction": "both",
          "wellness": null,
          "source": "https://aiendurance.com/faq",
          "checked": "2026-10-13",
          "note": null
        },
        {
          "partner": "polar",
          "direction": "reads_activities",
          "wellness": null,
          "source": "https://aiendurance.com/faq",
          "checked": "2026-10-13",
          "note": "Import only; Polar does not share in-activity HRV."
        },
        {
          "partner": "wahoo_elemnt",
          "direction": "both",
          "wellness": null,
          "source": "https://aiendurance.com/faq",
          "checked": "2026-10-13",
          "note": null
        },
        {
          "partner": "hammerhead",
          "direction": "both",
          "wellness": null,
          "source": "https://aiendurance.com/faq",
          "checked": "2026-10-13",
          "note": null
        },
        {
          "partner": "intervals_icu",
          "direction": "both",
          "wellness": null,
          "source": "https://aiendurance.com/faq",
          "checked": "2026-10-13",
          "note": null
        },
        {
          "partner": "strava",
          "direction": "reads_activities",
          "wellness": null,
          "source": "https://aiendurance.com/faq",
          "checked": "2026-10-13",
          "note": null
        },
        {
          "partner": "zwift",
          "direction": "both",
          "wellness": null,
          "source": "https://aiendurance.com/faq",
          "checked": "2026-10-13",
          "note": null
        },
        {
          "partner": "rouvy",
          "direction": "both",
          "wellness": null,
          "source": "https://aiendurance.com/faq",
          "checked": "2026-10-13",
          "note": null
        },
        {
          "partner": "trainingpeaks",
          "direction": "pushes_workouts",
          "wellness": true,
          "source": "https://aiendurance.com/faq",
          "checked": "2026-10-13",
          "note": "Workouts exported; activities not imported, only overnight HR/HRV data."
        },
        {
          "partner": "oura",
          "direction": "wellness_only",
          "wellness": null,
          "source": "https://aiendurance.com/product",
          "checked": "2026-10-13",
          "note": null
        },
        {
          "partner": "whoop",
          "direction": "wellness_only",
          "wellness": null,
          "source": "https://aiendurance.com/product",
          "checked": "2026-10-13",
          "note": null
        },
        {
          "partner": "apple_watch",
          "direction": "both",
          "wellness": null,
          "source": "https://aiendurance.com/faq",
          "checked": "2026-10-13",
          "note": "Via the third-party Watchletic app, not a direct integration."
        }
      ],
      "scores": {
        "plan_quality": {
          "score": 4,
          "evidence_url": "https://aiendurance.com/product",
          "evidence_note": "Zones from DFA alpha 1 thresholds, fitness-fatigue modelled readiness, a durability model from fresh vs fatigued power curves, and cited HRV/DFA a1 research; the plan generator itself is a neural network whose internals are not described.",
          "checked": "2026-10-13"
        },
        "adaptation": {
          "score": 4,
          "evidence_url": "https://forum.intervals.icu/t/ai-endurance-intervals-icu-integration/79042?page=8",
          "evidence_note": "Vendor documents re-planning from completed/missed sessions and a readiness model (HRV, RHR, DFA a1, check-in) that proposes shorter sessions; an intervals.icu user reports recovering better, another had the recovery score stuck at zero without daily HRV; an App Store review got a hard VO2max session after a long break.",
          "checked": "2026-10-13"
        },
        "workout_feedback": {
          "score": 3,
          "evidence_url": "https://forum.intervals.icu/t/ai-endurance-intervals-icu-integration/79042?page=8",
          "evidence_note": "Structured workouts push to Garmin and intervals.icu with power or pace ranges (users verified targets and traced a mismatch to a threshold setting, Jul 2025). The AI coach analyses an activity on request and each activity page shows a DFA alpha 1 threshold estimate, but no automatic per-session debrief is documented.",
          "checked": "2026-10-13"
        },
        "coaching_relationship": {
          "score": 4,
          "evidence_url": "https://forum.intervals.icu/t/ai-endurance-intervals-icu-integration/79042?page=8",
          "evidence_note": "Chat can analyse workouts, create and reschedule sessions and set zones; intervals.icu users used it to generate swim workouts and set running zones, one noting it 'adds a layer of complexity'. Memory does not persist into plan settings (vendor FAQ). Not reported to initiate check-ins.",
          "checked": "2026-10-13"
        },
        "transparency": {
          "score": 3,
          "evidence_url": "https://aiendurance.com/faq",
          "evidence_note": "FAQ documents how readiness, zones and plan suggestions are derived and the app shows predicted gain of the plan up front; the coach explains individual sessions on request. An intervals.icu tester found the model 'closed off and static' and predictions hard to interpret.",
          "checked": "2026-10-13"
        },
        "value": {
          "score": 3,
          "evidence_url": "https://aiendurance.com/pricing",
          "evidence_note": "Single plan at EUR 18/mo or EUR 180/yr with all features and a 14-day no-card trial; mid-market with no independent reviewer assessment of value found.",
          "checked": "2026-10-13"
        },
        "athlete_sentiment": {
          "score": 3,
          "evidence_url": "https://forum.intervals.icu/t/ai-endurance-intervals-icu-integration/79042?page=8",
          "evidence_note": "Mixed-positive: intervals.icu thread users report training improvements alongside sync bugs and readiness quirks; App Store 4.2/5 from 24 ratings with positive adaptive-plan reviews and one complaint of an unsafe session after a break.",
          "checked": "2026-10-13"
        }
      },
      "sources": [
        {
          "url": "https://aiendurance.com/product",
          "title": "AI Endurance product",
          "kind": "vendor",
          "checked": "2026-10-13"
        },
        {
          "url": "https://aiendurance.com/faq",
          "title": "AI Endurance FAQ",
          "kind": "vendor",
          "checked": "2026-10-13"
        },
        {
          "url": "https://aiendurance.com/about",
          "title": "AI Endurance about",
          "kind": "vendor",
          "checked": "2026-10-13"
        },
        {
          "url": "https://aiendurance.com/pricing",
          "title": "AI Endurance pricing",
          "kind": "vendor",
          "checked": "2026-10-13"
        },
        {
          "url": "https://apps.apple.com/us/app/id6714485075",
          "title": "AI Endurance (App Store)",
          "kind": "appstore",
          "checked": "2026-10-13"
        },
        {
          "url": "https://forum.intervals.icu/t/ai-endurance-intervals-icu-integration/79042",
          "title": "intervals.icu forum: AI Endurance / Intervals.icu Integration",
          "kind": "forum",
          "checked": "2026-10-13"
        },
        {
          "url": "https://runningmagazine.ca/?p=75616",
          "title": "Canadian Running: Optimizing your training with artificial intelligence (founder profile, 2020)",
          "kind": "review",
          "checked": "2026-10-13"
        },
        {
          "url": "https://aiendurance.com/",
          "title": "AI Endurance homepage",
          "kind": "vendor",
          "checked": "2026-10-13"
        }
      ],
      "last_reviewed": "2026-10-13"
    },
    {
      "slug": "athletica",
      "name": "Athletica",
      "website": "https://athletica.ai",
      "tagline": "Adaptive endurance training plans with a conversational AI coach for running, cycling, triathlon and other sports.",
      "description": "Athletica builds a plan from a baseline test and training history and recalculates it as fitness, fatigue and schedule change, using a Banister impulse-response model and critical-power-based zones. It imports data from Garmin, Strava, COROS, Wahoo, Concept2 and Intervals.icu, pushes workouts to Garmin, Wahoo and Intervals.icu, and includes an AI Coach that answers questions about the athlete's data but does not change the plan itself. One subscription covers all features at USD 19.90 per month or USD 189 per year, with a two-week trial.",
      "classification": {
        "sports": {
          "value": [
            "running",
            "cycling",
            "triathlon",
            "strength",
            "other"
          ],
          "source": "https://athletica.ai/",
          "checked": "2026-10-13"
        },
        "platforms": {
          "value": [
            "ios",
            "android",
            "web"
          ],
          "source": "https://athletica.ai/",
          "checked": "2026-10-13"
        },
        "ai_level": {
          "value": "model_based",
          "source": "https://athletica.ai/methodology",
          "checked": "2026-10-13"
        },
        "plan_type": {
          "value": "hybrid",
          "source": "https://athletica.ai/",
          "checked": "2026-10-13"
        },
        "coaching": {
          "plan_building": {
            "value": "full",
            "source": "https://athletica.ai/",
            "checked": "2026-10-13"
          },
          "workout_prescription": {
            "value": "full",
            "source": "https://support.athletica.ai/hc/en-us/articles/23513848128923-How-to-Get-Your-Athletica-Workouts-To-Sync-With-Garmin",
            "checked": "2026-10-13"
          },
          "race_preparation": {
            "value": "partial",
            "source": "https://athletica.ai/sports/triathlon",
            "checked": "2026-10-13"
          },
          "life_adaptation": {
            "value": "full",
            "source": "https://athletica.ai/athletes-fitness-coaching",
            "checked": "2026-10-13"
          },
          "fatigue_adaptation": {
            "value": "full",
            "source": "https://athletica.ai/sports/triathlon",
            "checked": "2026-10-13"
          },
          "injury_illness": {
            "value": "partial",
            "source": "https://support.athletica.ai/hc/en-us/articles/33860666386331-Adjusting-Training-for-Illness-or-Injury-in-Athletica",
            "checked": "2026-10-13"
          },
          "post_workout_feedback": {
            "value": "full",
            "source": "https://app.athletica.ai/release-notes",
            "checked": "2026-10-13"
          },
          "conversation": {
            "value": "partial",
            "source": "https://athletica.ai/",
            "checked": "2026-10-13"
          },
          "accountability": {
            "value": null,
            "source": null,
            "checked": null
          },
          "human_coach": {
            "value": "none",
            "source": "https://athletica.ai/frequently-asked-questions",
            "checked": "2026-10-13"
          },
          "strength_mobility": {
            "value": "full",
            "source": "https://athletica.ai/sports/triathlon",
            "checked": "2026-10-13"
          },
          "nutrition_fueling": {
            "value": null,
            "source": null,
            "checked": null
          },
          "multisport": {
            "value": "full",
            "source": "https://athletica.ai/sports/triathlon",
            "checked": "2026-10-13"
          }
        },
        "pricing": {
          "model": {
            "value": "subscription",
            "source": "https://athletica.ai/pricing/",
            "checked": "2026-10-13"
          },
          "monthly": {
            "value": 19.9,
            "source": "https://athletica.ai/pricing/",
            "checked": "2026-10-13"
          },
          "annual": {
            "value": 189,
            "source": "https://athletica.ai/pricing/",
            "checked": "2026-10-13"
          },
          "currency": {
            "value": "USD",
            "source": "https://apps.apple.com/us/app/athletica-ai-training-plans/id6737747559",
            "checked": "2026-10-13"
          },
          "free_tier": {
            "value": "trial",
            "source": "https://athletica.ai/pricing/",
            "checked": "2026-10-13"
          },
          "trial_days": {
            "value": 14,
            "source": "https://athletica.ai/pricing/",
            "checked": "2026-10-13"
          },
          "tiers": []
        },
        "languages": {
          "value": [
            "en"
          ],
          "source": "https://apps.apple.com/us/app/athletica-ai-training-plans/id6737747559",
          "checked": "2026-10-13"
        },
        "company": {
          "value": "Athletica Inc.",
          "source": "https://athletica.ai/terms-of-use",
          "checked": "2026-10-13"
        },
        "country": {
          "value": "CA",
          "source": "https://athletica.ai/terms-of-use",
          "checked": "2026-10-13"
        },
        "founded": {
          "value": null,
          "source": null,
          "checked": null
        }
      },
      "partners": [
        {
          "partner": "garmin",
          "direction": "both",
          "wellness": true,
          "source": "https://support.athletica.ai/hc/en-us/articles/23513848128923-How-to-Get-Your-Athletica-Workouts-To-Sync-With-Garmin",
          "checked": "2026-10-13",
          "note": "Swim, bike and run workouts sync by power, HR or pace; HRV from Garmin shown in the Recovery Profile."
        },
        {
          "partner": "strava",
          "direction": "reads_activities",
          "wellness": null,
          "source": "https://athletica.ai/",
          "checked": "2026-10-13",
          "note": null
        },
        {
          "partner": "coros",
          "direction": "reads_activities",
          "wellness": null,
          "source": "https://athletica.ai/",
          "checked": "2026-10-13",
          "note": null
        },
        {
          "partner": "wahoo_elemnt",
          "direction": "both",
          "wellness": null,
          "source": "https://app.athletica.ai/release-notes",
          "checked": "2026-10-13",
          "note": "Wahoo integration (Mar 2025) auto-syncs bike and run workouts; Wahoo listed as a data source."
        },
        {
          "partner": "intervals_icu",
          "direction": "both",
          "wellness": true,
          "source": "https://athletica.ai/announcing-athleticas-integration-with-intervals-icu/",
          "checked": "2026-10-13",
          "note": "Plan synced two weeks ahead to the intervals.icu calendar; HRV and recovery data imported."
        },
        {
          "partner": "zwift",
          "direction": "none",
          "wellness": null,
          "source": "https://athletica.ai/announcing-athleticas-integration-with-intervals-icu/",
          "checked": "2026-10-13",
          "note": "Vendor states no direct Zwift integration; workouts reach Zwift via intervals.icu or ZWO export."
        }
      ],
      "scores": {
        "plan_quality": {
          "score": 4,
          "evidence_url": "https://athletica.ai/methodology",
          "evidence_note": "Methodology page documents a Banister impulse-response model, critical-power anchored zones, Workout Reserve and anaerobic speed reserve phenotyping with cited references; a marathon user on the vendor forum found race-pace predictions well off (t/4904).",
          "checked": "2026-10-13"
        },
        "adaptation": {
          "score": 4,
          "evidence_url": "https://forum.slowtwitch.com/t/athletica-ai-online-training-program-swim-bike-run-paul-laursen-looks-good-any-reviews/817955",
          "evidence_note": "Slowtwitch user saw next days lightened after going harder and hardened after an 'easy' rating; vendor documents missed-session re-planning and HRV-driven lighter sessions, but not illness. A March 2026 vendor-forum thread (t/4829) is split: some see daily adjustments, one saw none after a missed week.",
          "checked": "2026-10-13"
        },
        "workout_feedback": {
          "score": 4,
          "evidence_url": "https://www.trainerroad.com/forum/t/another-ai-training-app-athletica-ai/82882?page=6",
          "evidence_note": "Workouts push to Garmin by power, HR or pace (a run 'worked perfectly' on a Forerunner; one Z2 bike power target was 'way off'); a user says the generated analysis 'picks up on all sorts of things and makes impressively relevant comments'. Vendor release notes document automatic post-workout insights since Feb 2025.",
          "checked": "2026-10-13"
        },
        "coaching_relationship": {
          "score": 2,
          "evidence_url": "https://athletica.ai/frequently-asked-questions",
          "evidence_note": "AI Coach answers in context of the athlete's data and explains adjustments, but the vendor states it does not modify the plan; forum users confirm it cannot change the schedule (t/4829) and a one-year user says it 'does tend to make mistakes' (t/4363).",
          "checked": "2026-10-13"
        },
        "transparency": {
          "score": 3,
          "evidence_url": "https://forum.slowtwitch.com/t/athletica-ai-online-training-program-swim-bike-run-paul-laursen-looks-good-any-reviews/817955",
          "evidence_note": "User says adjustments 'appear logical' and the original workout can be viewed to see what changed; methodology is documented, but a forum reviewer found 'fitness' and 'ramp' metrics opaque (forum.athletica.ai/t/4904).",
          "checked": "2026-10-13"
        },
        "value": {
          "score": 3,
          "evidence_url": "https://athletica.ai/pricing/",
          "evidence_note": "Single tier at USD 19.90/mo or 189/yr with all features; a TrainerRoad user said the price compared favourably with TrainerRoad plus a separate strength subscription.",
          "checked": "2026-10-13"
        },
        "athlete_sentiment": {
          "score": 3,
          "evidence_url": "https://www.trainerroad.com/forum/t/another-ai-training-app-athletica-ai/82882?page=6",
          "evidence_note": "Mixed: TrainerRoad users praise analysis and Garmin push but criticise volume and repetitive strength sessions; Slowtwitch thread positive with a 70.3 AG win; vendor forum has both a 'two thumbs down' marathon review and a positive one-year review.",
          "checked": "2026-10-13"
        }
      },
      "sources": [
        {
          "url": "https://athletica.ai/pricing/",
          "title": "Athletica pricing",
          "kind": "vendor",
          "checked": "2026-10-13"
        },
        {
          "url": "https://athletica.ai/methodology",
          "title": "Athletica methodology",
          "kind": "vendor",
          "checked": "2026-10-13"
        },
        {
          "url": "https://athletica.ai/frequently-asked-questions",
          "title": "Athletica FAQ",
          "kind": "vendor",
          "checked": "2026-10-13"
        },
        {
          "url": "https://athletica.ai/about-ai-coaching-training",
          "title": "Athletica about",
          "kind": "vendor",
          "checked": "2026-10-13"
        },
        {
          "url": "https://apps.apple.com/us/app/athletica-ai-training-plans/id6737747559",
          "title": "Athletica AI Training Plans (App Store)",
          "kind": "appstore",
          "checked": "2026-10-13"
        },
        {
          "url": "https://www.trainerroad.com/forum/t/another-ai-training-app-athletica-ai/82882",
          "title": "TrainerRoad forum: Another AI training app: Athletica.ai",
          "kind": "forum",
          "checked": "2026-10-13"
        },
        {
          "url": "https://forum.slowtwitch.com/t/athletica-ai-online-training-program-swim-bike-run-paul-laursen-looks-good-any-reviews/817955",
          "title": "Slowtwitch: Athletica.ai online training program, any reviews?",
          "kind": "forum",
          "checked": "2026-10-13"
        },
        {
          "url": "https://forum.athletica.ai/t/athletica-ai-review-after-marathon-training-block-two-thumbs-down/4904",
          "title": "Athletica forum: Review after marathon training block - two thumbs down",
          "kind": "forum",
          "checked": "2026-10-13"
        },
        {
          "url": "https://forum.athletica.ai/t/feedback-after-1-year-of-athletica/4363",
          "title": "Athletica forum: Feedback after 1 year",
          "kind": "forum",
          "checked": "2026-10-13"
        },
        {
          "url": "https://athletica.ai/",
          "title": "Athletica homepage",
          "kind": "vendor",
          "checked": "2026-10-13"
        },
        {
          "url": "https://athletica.ai/sports/triathlon",
          "title": "Athletica: Triathlon training",
          "kind": "vendor",
          "checked": "2026-10-13"
        },
        {
          "url": "https://athletica.ai/athletes-fitness-coaching",
          "title": "Athletica: For athletes",
          "kind": "vendor",
          "checked": "2026-10-13"
        },
        {
          "url": "https://app.athletica.ai/release-notes",
          "title": "Athletica release notes",
          "kind": "vendor",
          "checked": "2026-10-13"
        },
        {
          "url": "https://athletica.ai/announcing-athleticas-integration-with-intervals-icu/",
          "title": "Athletica: Intervals.icu integration announcement",
          "kind": "vendor",
          "checked": "2026-10-13"
        },
        {
          "url": "https://support.athletica.ai/hc/en-us/articles/23513848128923-How-to-Get-Your-Athletica-Workouts-To-Sync-With-Garmin",
          "title": "Athletica support: How to get your workouts to sync with Garmin",
          "kind": "vendor",
          "checked": "2026-10-13"
        },
        {
          "url": "https://support.athletica.ai/hc/en-us/articles/33860666386331-Adjusting-Training-for-Illness-or-Injury-in-Athletica",
          "title": "Athletica support: Adjusting training for illness or injury",
          "kind": "vendor",
          "checked": "2026-10-13"
        },
        {
          "url": "https://athletica.ai/blog/meet-your-new-24-7-training-partner-athletica-ai-coach",
          "title": "Athletica blog: Meet your new 24/7 training partner, Athletica AI Coach",
          "kind": "vendor",
          "checked": "2026-10-13"
        },
        {
          "url": "https://forum.athletica.ai/t/is-athletica-ai-coach-no-longer-dynamic-in-modifying-workouts-and-has-become-a-passive-platform-like-trainingpeaks/4829",
          "title": "Athletica forum: Is the AI coach no longer dynamic in modifying workouts? (Mar 2026)",
          "kind": "forum",
          "checked": "2026-10-13"
        }
      ],
      "last_reviewed": "2026-10-13"
    },
    {
      "slug": "coachcat",
      "name": "CoachCat",
      "website": "https://fascatcoaching.com/app",
      "tagline": "FasCat Coaching's cycling app with an AI coach chat, recovery-based plan revisions and in-app access to human coaches.",
      "description": "CoachCat is the subscription training app from FasCat Coaching (Boulder, US). It builds a cycling plan from a goal event and weekly hours, analyses power data after each ride, reads sleep and HRV from wearables for a daily recovery score, and revises the plan via a chat coach. Workouts push to Garmin, Wahoo and Hammerhead head units and to Zwift and Rouvy. The subscription (USD 34.99/month or 210/year after a 7-day trial) includes messaging with FasCat's human coaches and a 30-minute onboarding call.",
      "classification": {
        "sports": {
          "value": [
            "cycling",
            "triathlon",
            "strength"
          ],
          "source": "https://fascatcoaching.com/app",
          "checked": "2026-10-13"
        },
        "platforms": {
          "value": [
            "ios",
            "android",
            "web"
          ],
          "source": "https://fascatcoaching.com/app",
          "checked": "2026-10-13"
        },
        "ai_level": {
          "value": "conversational",
          "source": "https://fascatcoaching.com/blogs/training-tips/whats-new-with-coachcats-ai",
          "checked": "2026-10-13"
        },
        "plan_type": {
          "value": "hybrid",
          "source": "https://fascatcoaching.com/app",
          "checked": "2026-10-13"
        },
        "coaching": {
          "plan_building": {
            "value": "full",
            "source": "https://fascatcoaching.com/app",
            "checked": "2026-10-13"
          },
          "workout_prescription": {
            "value": "full",
            "source": "https://fascatcoaching.com/pages/frequently-asked-questions",
            "checked": "2026-10-13"
          },
          "race_preparation": {
            "value": "partial",
            "source": "https://fascatcoaching.com/app",
            "checked": "2026-10-13"
          },
          "life_adaptation": {
            "value": "partial",
            "source": "https://fascatcoaching.com/pages/frequently-asked-questions",
            "checked": "2026-10-13"
          },
          "fatigue_adaptation": {
            "value": "partial",
            "source": "https://fascatcoaching.com/app",
            "checked": "2026-10-13"
          },
          "injury_illness": {
            "value": "partial",
            "source": "https://fascatcoaching.com/blogs/training-tips/whats-new-with-coachcats-ai",
            "checked": "2026-10-13"
          },
          "post_workout_feedback": {
            "value": "full",
            "source": "https://fascatcoaching.com/app",
            "checked": "2026-10-13"
          },
          "conversation": {
            "value": "full",
            "source": "https://fascatcoaching.com/blogs/training-tips/whats-new-with-coachcats-ai",
            "checked": "2026-10-13"
          },
          "accountability": {
            "value": "partial",
            "source": "https://fascatcoaching.com/app",
            "checked": "2026-10-13"
          },
          "human_coach": {
            "value": "full",
            "source": "https://fascatcoaching.com/pages/frequently-asked-questions",
            "checked": "2026-10-13"
          },
          "strength_mobility": {
            "value": "partial",
            "source": "https://apps.apple.com/us/app/id1623245935",
            "checked": "2026-10-13"
          },
          "nutrition_fueling": {
            "value": "full",
            "source": "https://fascatcoaching.com/app",
            "checked": "2026-10-13"
          },
          "multisport": {
            "value": "partial",
            "source": "https://fascatcoaching.com/pages/frequently-asked-questions",
            "checked": "2026-10-13"
          }
        },
        "pricing": {
          "model": {
            "value": "subscription",
            "source": "https://fascatcoaching.com/app",
            "checked": "2026-10-13"
          },
          "monthly": {
            "value": 34.99,
            "source": "https://fascatcoaching.com/app",
            "checked": "2026-10-13"
          },
          "annual": {
            "value": 210,
            "source": "https://fascatcoaching.com/app",
            "checked": "2026-10-13"
          },
          "currency": {
            "value": "USD",
            "source": "https://fascatcoaching.com/app",
            "checked": "2026-10-13"
          },
          "free_tier": {
            "value": "trial",
            "source": "https://fascatcoaching.com/app",
            "checked": "2026-10-13"
          },
          "trial_days": {
            "value": 7,
            "source": "https://fascatcoaching.com/app",
            "checked": "2026-10-13"
          },
          "tiers": []
        },
        "languages": {
          "value": [
            "en"
          ],
          "source": "https://apps.apple.com/us/app/id1623245935",
          "checked": "2026-10-13"
        },
        "company": {
          "value": "FasCat Coaching, LLC",
          "source": "https://apps.apple.com/us/app/id1623245935",
          "checked": "2026-10-13"
        },
        "country": {
          "value": "US",
          "source": "https://fascatcoaching.com/app",
          "checked": "2026-10-13"
        },
        "founded": {
          "value": 2024,
          "source": "https://fascatcoaching.com/blogs/training-tips/ai-coaching",
          "checked": "2026-10-13"
        }
      },
      "partners": [
        {
          "partner": "garmin",
          "direction": "both",
          "wellness": true,
          "source": "https://fascatcoaching.com/pages/frequently-asked-questions",
          "checked": "2026-10-13",
          "note": null
        },
        {
          "partner": "wahoo_elemnt",
          "direction": "both",
          "wellness": null,
          "source": "https://fascatcoaching.com/pages/frequently-asked-questions",
          "checked": "2026-10-13",
          "note": null
        },
        {
          "partner": "hammerhead",
          "direction": "both",
          "wellness": null,
          "source": "https://fascatcoaching.com/pages/frequently-asked-questions",
          "checked": "2026-10-13",
          "note": null
        },
        {
          "partner": "coros",
          "direction": "wellness_only",
          "wellness": true,
          "source": "https://fascatcoaching.com/pages/frequently-asked-questions",
          "checked": "2026-10-13",
          "note": "Sleep and HRV only; ride import listed as 'not yet'"
        },
        {
          "partner": "apple_watch",
          "direction": "wellness_only",
          "wellness": true,
          "source": "https://fascatcoaching.com/pages/frequently-asked-questions",
          "checked": "2026-10-13",
          "note": "Sleep and HRV only; activity import listed as 'not available yet'"
        },
        {
          "partner": "apple_health",
          "direction": "wellness_only",
          "wellness": null,
          "source": "https://fascatcoaching.com/app",
          "checked": "2026-10-13",
          "note": null
        },
        {
          "partner": "whoop",
          "direction": "wellness_only",
          "wellness": null,
          "source": "https://fascatcoaching.com/app",
          "checked": "2026-10-13",
          "note": null
        },
        {
          "partner": "oura",
          "direction": "wellness_only",
          "wellness": null,
          "source": "https://fascatcoaching.com/app",
          "checked": "2026-10-13",
          "note": null
        },
        {
          "partner": "zwift",
          "direction": "both",
          "wellness": null,
          "source": "https://fascatcoaching.com/pages/frequently-asked-questions",
          "checked": "2026-10-13",
          "note": null
        },
        {
          "partner": "rouvy",
          "direction": "pushes_workouts",
          "wellness": null,
          "source": "https://fascatcoaching.com/pages/frequently-asked-questions",
          "checked": "2026-10-13",
          "note": null
        },
        {
          "partner": "strava",
          "direction": "reads_activities",
          "wellness": null,
          "source": "https://fascatcoaching.com/app",
          "checked": "2026-10-13",
          "note": null
        },
        {
          "partner": "trainingpeaks",
          "direction": "none",
          "wellness": null,
          "source": "https://fascatcoaching.com/pages/frequently-asked-questions",
          "checked": "2026-10-13",
          "note": "FAQ: 'No. CoachCat replaces it.'"
        }
      ],
      "scores": {
        "plan_quality": {
          "score": 4,
          "evidence_url": "https://apps.apple.com/us/app/id1623245935",
          "evidence_note": "Seven-zone power/HR zones, automatic FTP detection, fitness/fatigue/form tracking, recovery score from sleep and HRV, and a long-published sweet-spot methodology; vendor-stated only, no independent confirmation.",
          "checked": "2026-10-13"
        },
        "adaptation": {
          "score": 3,
          "evidence_url": "https://trainerroad.com/forum/t/fascat-coaching-coachcat-workout-analysis-ai-coaching/91431?page=2",
          "evidence_note": "Vendor documents chat-requested revisions and a morning recovery read from sleep/HRV; TrainerRoad forum users (2024) confirm revisions work but report a trial plan that ignored the event date and no taper.",
          "checked": "2026-10-13"
        },
        "workout_feedback": {
          "score": 3,
          "evidence_url": "https://trainerroad.com/forum/t/fascat-coaching-coachcat-workout-analysis-ai-coaching/91431?page=2",
          "evidence_note": "Workouts push with power targets to Zwift/Rouvy/head units and every ride gets an AI analysis; TrainerRoad forum users (2024) found the feedback overly positive and 'more entertaining than helpful', and vendor (Dec 2025) says per-interval analysis is still to come.",
          "checked": "2026-10-13"
        },
        "coaching_relationship": {
          "score": 4,
          "evidence_url": "https://trainerroad.com/forum/t/fascat-coaching-coachcat-workout-analysis-ai-coaching/91431",
          "evidence_note": "Chat knows ride data and revises the plan on request, a daily recovery read is produced each morning, and unlimited messaging with FasCat human coaches is included; forum users confirm a human answers in-app chat but call the AI chat 'more entertaining than helpful'.",
          "checked": "2026-10-13"
        },
        "transparency": {
          "score": 3,
          "evidence_url": "https://fascatcoaching.com/blogs/training-tips/whats-new-with-coachcats-ai",
          "evidence_note": "Post-ride and morning analyses explain metrics (OTS, xPower, HRV vs baseline) in plain language and the method is published on the blog; per-change triggers are not documented.",
          "checked": "2026-10-13"
        },
        "value": {
          "score": 3,
          "evidence_url": "https://trainerroad.com/forum/t/fascat-coaching-coachcat-workout-analysis-ai-coaching/91431",
          "evidence_note": "USD 34.99/month or 210/year includes human-coach messaging; forum users split between 'too expensive for what it offers me' and 'annual comparable to TrainerRoad'.",
          "checked": "2026-10-13"
        },
        "athlete_sentiment": {
          "score": 3,
          "evidence_url": "https://trainerroad.com/forum/t/fascat-coaching-coachcat-workout-analysis-ai-coaching/91431",
          "evidence_note": "Two-page TrainerRoad thread (Feb-Jul 2024) is mixed: outdoor-ride handling praised, scheduling and sync criticised; App Store 4.3/5 from 81 ratings.",
          "checked": "2026-10-13"
        }
      },
      "sources": [
        {
          "url": "https://fascatcoaching.com/app",
          "title": "FasCat: CoachCat app page (features, pricing)",
          "kind": "vendor",
          "checked": "2026-10-13"
        },
        {
          "url": "https://fascatcoaching.com/pages/frequently-asked-questions",
          "title": "FasCat FAQ (integrations, coaching, plan changes)",
          "kind": "vendor",
          "checked": "2026-10-13"
        },
        {
          "url": "https://fascatcoaching.com/app/whats-new/",
          "title": "CoachCat what's new timeline",
          "kind": "vendor",
          "checked": "2026-10-13"
        },
        {
          "url": "https://fascatcoaching.com/blogs/training-tips/whats-new-with-coachcats-ai",
          "title": "What's new with CoachCat's AI (Dec 2025)",
          "kind": "vendor",
          "checked": "2026-10-13"
        },
        {
          "url": "https://fascatcoaching.com/blogs/training-tips/ai-coaching",
          "title": "Introducing CoachCat (Feb 2024)",
          "kind": "vendor",
          "checked": "2026-10-13"
        },
        {
          "url": "https://apps.apple.com/us/app/id1623245935",
          "title": "CoachCat on the App Store",
          "kind": "appstore",
          "checked": "2026-10-13"
        },
        {
          "url": "https://trainerroad.com/forum/t/fascat-coaching-coachcat-workout-analysis-ai-coaching/91431",
          "title": "TrainerRoad forum: Fascat Coaching - Coachcat Workout Analysis & AI Coaching",
          "kind": "forum",
          "checked": "2026-10-13"
        },
        {
          "url": "https://zwiftinsider.com/?p=111876",
          "title": "Zwift Insider: FasCat announces CoachCat + Zwift Training API integration",
          "kind": "review",
          "checked": "2026-10-13"
        },
        {
          "url": "https://trainerroad.com/forum/t/fascat-coaching-coachcat-workout-analysis-ai-coaching/91431?page=2",
          "title": "TrainerRoad forum: CoachCat thread, page 2 (Jun-Jul 2024)",
          "kind": "forum",
          "checked": "2026-10-13"
        }
      ],
      "last_reviewed": "2026-10-13"
    },
    {
      "slug": "coros",
      "name": "COROS Training Hub",
      "website": "https://www.coros.com/traininghub",
      "tagline": "Free training platform for COROS watch owners with a coach-built plan library, EvoLab metrics and an MCP connector for AI-built plans.",
      "description": "COROS Training Hub is the free web platform (with the COROS app) for COROS watch users: calendar, EvoLab fitness and load metrics, a workout builder and a library of coach-written plans whose sessions scale to the athlete's EvoLab zones and sync to the watch. COROS does not offer an in-house adaptive plan; a 2023 'Personalized Marathon Plan' is generated once from training history, and since September 2026 the COROS MCP connector lets a third-party AI (ChatGPT, Claude) read training, sleep and HRV data and create or edit running and cycling plans that sync to the COROS library. Activities sync to Strava, TrainingPeaks, Wahoo, Final Surge and other apps; TrainingPeaks and Final Surge plans can be pulled into the COROS calendar.",
      "classification": {
        "sports": {
          "value": [
            "running",
            "trail",
            "cycling",
            "swimming"
          ],
          "source": "https://support.coros.com/hc/en-us/articles/4412176269844-COROS-Training-Hub-Manual",
          "checked": "2026-10-13"
        },
        "platforms": {
          "value": [
            "web",
            "ios",
            "android"
          ],
          "source": "https://www.coros.com/getapp",
          "checked": "2026-10-13"
        },
        "ai_level": {
          "value": "static",
          "source": "https://coros.com/us/stories/latest-news/c/november-2023",
          "checked": "2026-10-13"
        },
        "plan_type": {
          "value": "static",
          "source": "https://coros.com/us/stories/latest-news/c/november-2023",
          "checked": "2026-10-13"
        },
        "coaching": {
          "plan_building": {
            "value": "partial",
            "source": "https://coros.com/us/stories/latest-news/c/november-2023",
            "checked": "2026-10-13"
          },
          "workout_prescription": {
            "value": "full",
            "source": "https://support.coros.com/hc/en-us/articles/360048955151-Creating-and-Using-Training-Plans",
            "checked": "2026-10-13"
          },
          "race_preparation": {
            "value": "partial",
            "source": "https://coros.com/us/stories/latest-news/c/november-2023",
            "checked": "2026-10-13"
          },
          "life_adaptation": {
            "value": "none",
            "source": "https://support.coros.com/hc/en-us/articles/360048955151-Creating-and-Using-Training-Plans",
            "checked": "2026-10-13"
          },
          "fatigue_adaptation": {
            "value": "none",
            "source": "https://support.coros.com/hc/en-us/articles/4412802807444-EvoLab",
            "checked": "2026-10-13"
          },
          "injury_illness": {
            "value": null,
            "source": null,
            "checked": null
          },
          "post_workout_feedback": {
            "value": "partial",
            "source": "https://support.coros.com/hc/en-us/articles/4412802807444-EvoLab",
            "checked": "2026-10-13"
          },
          "conversation": {
            "value": "partial",
            "source": "https://support.coros.com/hc/en-us/articles/50841795180948-Connect-Your-COROS-to-AI",
            "checked": "2026-10-13"
          },
          "accountability": {
            "value": null,
            "source": null,
            "checked": null
          },
          "human_coach": {
            "value": "partial",
            "source": "https://www.coros.com/traininghub",
            "checked": "2026-10-13"
          },
          "strength_mobility": {
            "value": "partial",
            "source": "https://coros.com/us/stories/latest-news/c/november-2023",
            "checked": "2026-10-13"
          },
          "nutrition_fueling": {
            "value": null,
            "source": null,
            "checked": null
          },
          "multisport": {
            "value": null,
            "source": null,
            "checked": null
          }
        },
        "pricing": {
          "model": {
            "value": "bundled",
            "source": "https://www.coros.com/traininghub",
            "checked": "2026-10-13"
          },
          "monthly": {
            "value": null,
            "source": null,
            "checked": null
          },
          "annual": {
            "value": null,
            "source": null,
            "checked": null
          },
          "currency": {
            "value": null,
            "source": null,
            "checked": null
          },
          "free_tier": {
            "value": "full",
            "source": "https://www.coros.com/traininghub",
            "checked": "2026-10-13"
          },
          "trial_days": {
            "value": null,
            "source": null,
            "checked": null
          },
          "tiers": []
        },
        "languages": {
          "value": [
            "en",
            "cs",
            "fr",
            "de",
            "id",
            "it",
            "ja",
            "ko",
            "pl",
            "pt",
            "ru",
            "zh",
            "es",
            "th",
            "vi"
          ],
          "source": "https://apps.apple.com/app/id1277625343",
          "checked": "2026-10-13"
        },
        "company": {
          "value": "COROS Wearables, Inc.",
          "source": "https://www.coros.com/contact",
          "checked": "2026-10-13"
        },
        "country": {
          "value": "US",
          "source": "https://www.coros.com/contact",
          "checked": "2026-10-13"
        },
        "founded": {
          "value": null,
          "source": null,
          "checked": null
        }
      },
      "partners": [
        {
          "partner": "coros",
          "direction": "both",
          "wellness": true,
          "source": "https://support.coros.com/hc/en-us/articles/50841795180948-Connect-Your-COROS-to-AI",
          "checked": "2026-10-13",
          "note": "Own watch: workouts and plans sync to the watch; workouts, sleep and HRV are read (also exposed via the MCP connector)."
        },
        {
          "partner": "strava",
          "direction": "reads_activities",
          "wellness": null,
          "source": "https://support.coros.com/hc/en-us/articles/30913889113492-Connecting-Strava-with-COROS",
          "checked": "2026-10-13",
          "note": "Direction is COROS-to-Strava for activities (plus training load notes); starred Strava routes and segments sync into COROS."
        },
        {
          "partner": "trainingpeaks",
          "direction": "both",
          "wellness": null,
          "source": "https://support.coros.com/hc/en-us/articles/360052332691",
          "checked": "2026-10-13",
          "note": "TrainingPeaks structured workouts (next 7 days) load into the COROS calendar and watch; activities, RHR, HRV and sleep upload to TrainingPeaks."
        },
        {
          "partner": "wahoo_elemnt",
          "direction": "both",
          "wellness": null,
          "source": "https://support.coros.com/hc/en-us/articles/360040256531-Supported-3rd-Party-Apps",
          "checked": "2026-10-13",
          "note": "Named only as 'Wahoo' (two-way data sync); ELEMNT not named."
        }
      ],
      "scores": {
        "plan_quality": {
          "score": 3,
          "evidence_url": "https://the5krunner.com/2021/12/07/coros-training-hub-update",
          "evidence_note": "Threshold-based HR/pace zones, VO2 max, training load, base fitness, training status and recovery timer are documented (EvoLab) and plans carry base/peak/race phases; 2021 reviewer found the hub competent but not innovative. No independent check of plan quality.",
          "checked": "2026-10-13"
        },
        "adaptation": {
          "score": 2,
          "evidence_url": "https://www.active.com/running/articles/coros-ai-training-data-analysis",
          "evidence_note": "Sep 2026 report: COROS has no adaptive or AI-generated plans yet; library plans are fixed, with sessions scaled by EvoLab zones. Since Sep 21 2026 an external AI can edit the plan on request via MCP (vendor), not automatically.",
          "checked": "2026-10-13"
        },
        "workout_feedback": {
          "score": 3,
          "evidence_url": "https://support.coros.com/hc/en-us/articles/4412802807444-EvoLab",
          "evidence_note": "Vendor: structured workouts with threshold-zone targets guide each step on the watch; every activity gets a training load score, aerobic/anaerobic training effect and a training-focus label. Nothing relates a session to the plan's intent; vendor evidence only.",
          "checked": "2026-10-13"
        },
        "coaching_relationship": {
          "score": 2,
          "evidence_url": "https://the5krunner.com/2026/05/13/coros-mcp-ai-data/",
          "evidence_note": "No in-product coach or chat. An external AI (ChatGPT, Claude) can read COROS data and, since Sep 2026, create or edit plans through the official MCP connector, confirmed in an independent write-up; it needs a separate paid AI subscription and nothing is initiated by COROS.",
          "checked": "2026-10-13"
        },
        "transparency": {
          "score": 2,
          "evidence_url": "https://support.coros.com/hc/en-us/articles/4412176269844-COROS-Training-Hub-Manual",
          "evidence_note": "EvoLab metrics and zone systems are documented, but library plans are not explained per session and the5krunner notes raw data behind the metrics is withheld.",
          "checked": "2026-10-13"
        },
        "value": {
          "score": 4,
          "evidence_url": "https://trailrunningspain.com/2021/12/09/coros-training-hub-review/",
          "evidence_note": "Free for every COROS watch owner with no subscription; independent reviewers note this. Not a 5 because there is no adaptive plan, and AI planning needs a paid ChatGPT/Claude subscription.",
          "checked": "2026-10-13"
        },
        "athlete_sentiment": {
          "score": 3,
          "evidence_url": "https://play.google.com/store/apps/details?id=com.yf.smart.coros.dist",
          "evidence_note": "Mixed: Google Play (~3.3/5, 7K reviews) and App Store (4.3/5, 796) complain about app basics while praising the watch; the5krunner (2021) found little special in the hub, trailrunningspain and a Substack user praise free plans and coach feedback.",
          "checked": "2026-10-13"
        }
      },
      "sources": [
        {
          "url": "https://www.coros.com/traininghub",
          "title": "COROS Training Hub",
          "kind": "vendor",
          "checked": "2026-10-13"
        },
        {
          "url": "https://support.coros.com/hc/en-us/articles/4412176269844-COROS-Training-Hub-Manual",
          "title": "COROS Training Hub Manual",
          "kind": "vendor",
          "checked": "2026-10-13"
        },
        {
          "url": "https://support.coros.com/hc/en-us/articles/360048955151-Creating-and-Using-Training-Plans",
          "title": "COROS: Creating and Using Training Plans",
          "kind": "vendor",
          "checked": "2026-10-13"
        },
        {
          "url": "https://support.coros.com/hc/en-us/articles/360040256531-Supported-3rd-Party-Apps",
          "title": "COROS: Supported 3rd Party Apps",
          "kind": "vendor",
          "checked": "2026-10-13"
        },
        {
          "url": "https://support.coros.com/hc/en-us/articles/50841795180948-Connect-Your-COROS-to-AI",
          "title": "COROS: Connect Your COROS to AI (MCP)",
          "kind": "vendor",
          "checked": "2026-10-13"
        },
        {
          "url": "https://coros.com/au/stories/coros-metrics/c/mcp-testing",
          "title": "COROS Official MCP update log",
          "kind": "vendor",
          "checked": "2026-10-13"
        },
        {
          "url": "https://coros.com/us/stories/latest-news/c/november-2023",
          "title": "COROS November 2023 update: Personalized Marathon Plans",
          "kind": "vendor",
          "checked": "2026-10-13"
        },
        {
          "url": "https://coros.com/uk/stories/coros-coaches/c/download-coros-half-marathon-plans",
          "title": "COROS: Download COROS half marathon plans",
          "kind": "vendor",
          "checked": "2026-10-13"
        },
        {
          "url": "https://www.coros.com/coaches",
          "title": "COROS coaching solutions",
          "kind": "vendor",
          "checked": "2026-10-13"
        },
        {
          "url": "https://apps.apple.com/app/id1277625343",
          "title": "COROS (App Store)",
          "kind": "appstore",
          "checked": "2026-10-13"
        },
        {
          "url": "https://play.google.com/store/apps/details?id=com.yf.smart.coros.dist",
          "title": "COROS (Google Play)",
          "kind": "appstore",
          "checked": "2026-10-13"
        },
        {
          "url": "https://the5krunner.com/2026/05/13/coros-mcp-ai-data/",
          "title": "the5krunner: New COROS MCP, what you hand over to AI (May 2026)",
          "kind": "review",
          "checked": "2026-10-13"
        },
        {
          "url": "https://www.active.com/running/articles/coros-ai-training-data-analysis",
          "title": "Active.com: COROS wants to turn your training data into answers (Sep 2026)",
          "kind": "review",
          "checked": "2026-10-13"
        },
        {
          "url": "https://www.androidauthority.com/coros-launches-mcp-3669570/",
          "title": "Android Authority: COROS launches MCP (May 2026)",
          "kind": "review",
          "checked": "2026-10-13"
        },
        {
          "url": "https://the5krunner.com/2021/12/07/coros-training-hub-update",
          "title": "the5krunner: COROS Training Hub update (Dec 2021)",
          "kind": "review",
          "checked": "2026-10-13"
        },
        {
          "url": "https://trailrunningspain.com/2021/12/09/coros-training-hub-review/",
          "title": "Trail Running Spain: COROS Training Hub review (Dec 2021)",
          "kind": "review",
          "checked": "2026-10-13"
        },
        {
          "url": "https://dcrainmaker.com/2021/12/announces-training-platform.html",
          "title": "DC Rainmaker: COROS announces Training Hub (Dec 2021)",
          "kind": "review",
          "checked": "2026-10-13"
        },
        {
          "url": "https://support.coros.com/hc/en-us/articles/4412802807444-EvoLab",
          "title": "COROS support: EvoLab fitness metrics",
          "kind": "vendor",
          "checked": "2026-10-13"
        },
        {
          "url": "https://support.coros.com/hc/en-us/articles/30913889113492-Connecting-Strava-with-COROS",
          "title": "COROS support: connecting Strava with COROS",
          "kind": "vendor",
          "checked": "2026-10-13"
        },
        {
          "url": "https://support.coros.com/hc/en-us/articles/360052332691",
          "title": "COROS support: downloading training plans from TrainingPeaks to COROS",
          "kind": "vendor",
          "checked": "2026-10-13"
        }
      ],
      "last_reviewed": "2026-10-13"
    },
    {
      "slug": "enduco",
      "name": "enduco",
      "website": "https://enduco.app",
      "tagline": "German adaptive training app for running, cycling, swimming and triathlon with a message-limited AI coach chat.",
      "description": "enduco builds a periodised plan from training history and a daily subjective check-in, re-planning with a Banister-style fitness-fatigue model and adjusting when sessions are missed, the check-in flags fatigue or the athlete sets a sick or injured status. It imports from Garmin, Wahoo, Polar, Suunto, COROS, Fitbit, Strava, Hammerhead, Rouvy and Apple Health and exports planned workouts to Garmin, Wahoo, Suunto, COROS, Hammerhead, Rouvy, Intervals.icu, TrainingPeaks and Apple Watch. The AI coach chat can reschedule, delete, assign or shorten workouts. Two subscription tiers (EUR 14.99 and 21.99 per month) differ only in the chat message allowance; there is a 14-day trial.",
      "classification": {
        "sports": {
          "value": [
            "running",
            "cycling",
            "swimming",
            "triathlon"
          ],
          "source": "https://enduco.app/about",
          "checked": "2026-10-13"
        },
        "platforms": {
          "value": [
            "ios",
            "android",
            "web"
          ],
          "source": "https://enduco.app/",
          "checked": "2026-10-13"
        },
        "ai_level": {
          "value": "conversational",
          "source": "https://knowledge.enduco.app/en/articles/77514def-64b6-4828-b26d-7afa1de02a34/",
          "checked": "2026-10-13"
        },
        "plan_type": {
          "value": "hybrid",
          "source": "https://enduco.app/",
          "checked": "2026-10-13"
        },
        "coaching": {
          "plan_building": {
            "value": "full",
            "source": "https://knowledge.enduco.app/en/articles/0d84067d-6fe8-4ada-886c-a9c9edb3276f/",
            "checked": "2026-10-13"
          },
          "workout_prescription": {
            "value": "full",
            "source": "https://knowledge.enduco.app/en/articles/8bf93bc3-3e72-487d-87a4-5b31bb98144f/",
            "checked": "2026-10-13"
          },
          "race_preparation": {
            "value": "partial",
            "source": "https://knowledge.enduco.app/en/articles/83032193-d3ac-4e89-9c50-eb466a8084e0/",
            "checked": "2026-10-13"
          },
          "life_adaptation": {
            "value": "full",
            "source": "https://enduco.app/",
            "checked": "2026-10-13"
          },
          "fatigue_adaptation": {
            "value": "full",
            "source": "https://knowledge.enduco.app/en/articles/9dbaed89-9e8f-4870-8d4e-1ddb4abafe8e/",
            "checked": "2026-10-13"
          },
          "injury_illness": {
            "value": "full",
            "source": "https://knowledge.enduco.app/en/articles/3e4e194b-ddc3-4339-8291-2df44e0750fd/",
            "checked": "2026-10-13"
          },
          "post_workout_feedback": {
            "value": "partial",
            "source": "https://enduco.app/",
            "checked": "2026-10-13"
          },
          "conversation": {
            "value": "full",
            "source": "https://knowledge.enduco.app/en/articles/77514def-64b6-4828-b26d-7afa1de02a34/",
            "checked": "2026-10-13"
          },
          "accountability": {
            "value": "partial",
            "source": "https://enduco.app/blog/enduco-v7-is-here-faster-smarter-more-intuitive",
            "checked": "2026-10-13"
          },
          "human_coach": {
            "value": "none",
            "source": "https://enduco.app/",
            "checked": "2026-10-13"
          },
          "strength_mobility": {
            "value": "full",
            "source": "https://knowledge.enduco.app/en/articles/ce6790fa-0818-479f-88f8-ab6136a3a808/",
            "checked": "2026-10-13"
          },
          "nutrition_fueling": {
            "value": null,
            "source": null,
            "checked": null
          },
          "multisport": {
            "value": "full",
            "source": "https://apps.apple.com/de/app/enduco-radfahren-lauf-app/id1483216578",
            "checked": "2026-10-13"
          }
        },
        "pricing": {
          "model": {
            "value": "subscription",
            "source": "https://enduco.app/",
            "checked": "2026-10-13"
          },
          "monthly": {
            "value": 14.99,
            "source": "https://enduco.app/",
            "checked": "2026-10-13"
          },
          "annual": {
            "value": 119.99,
            "source": "https://apps.apple.com/de/app/enduco-radfahren-lauf-app/id1483216578",
            "checked": "2026-10-13"
          },
          "currency": {
            "value": "EUR",
            "source": "https://enduco.app/",
            "checked": "2026-10-13"
          },
          "free_tier": {
            "value": "trial",
            "source": "https://enduco.app/",
            "checked": "2026-10-13"
          },
          "trial_days": {
            "value": 14,
            "source": "https://enduco.app/",
            "checked": "2026-10-13"
          },
          "tiers": [
            {
              "name": "Pro",
              "price": "EUR 14.99/month (30% less billed yearly)",
              "includes": "Individual adaptive plan, 24/7 plan adaptation, all third-party integrations, multiple competitions, AI Coach Chat capped at 10 messages (vendor pages state per week and per month).",
              "source": "https://enduco.app/",
              "checked": "2026-10-13"
            },
            {
              "name": "Pro+",
              "price": "EUR 21.99/month (30% less billed yearly)",
              "includes": "Everything in Pro plus AI Coach Chat capped at 100 messages.",
              "source": "https://enduco.app/",
              "checked": "2026-10-13"
            }
          ]
        },
        "languages": {
          "value": [
            "de",
            "en",
            "fr",
            "it"
          ],
          "source": "https://apps.apple.com/de/app/enduco-radfahren-lauf-app/id1483216578",
          "checked": "2026-10-13"
        },
        "company": {
          "value": "endurance coach GmbH",
          "source": "https://enduco.app/imprint",
          "checked": "2026-10-13"
        },
        "country": {
          "value": "DE",
          "source": "https://enduco.app/imprint",
          "checked": "2026-10-13"
        },
        "founded": {
          "value": null,
          "source": null,
          "checked": null
        }
      },
      "partners": [
        {
          "partner": "garmin",
          "direction": "both",
          "wellness": null,
          "source": "https://knowledge.enduco.app/en/articles/8bf93bc3-3e72-487d-87a4-5b31bb98144f/",
          "checked": "2026-10-13",
          "note": null
        },
        {
          "partner": "wahoo_elemnt",
          "direction": "both",
          "wellness": null,
          "source": "https://knowledge.enduco.app/en/articles/8bf93bc3-3e72-487d-87a4-5b31bb98144f/",
          "checked": "2026-10-13",
          "note": null
        },
        {
          "partner": "polar",
          "direction": "reads_activities",
          "wellness": null,
          "source": "https://knowledge.enduco.app/en/articles/8bf93bc3-3e72-487d-87a4-5b31bb98144f/",
          "checked": "2026-10-13",
          "note": "Import only; history import not possible."
        },
        {
          "partner": "suunto",
          "direction": "both",
          "wellness": null,
          "source": "https://knowledge.enduco.app/en/articles/8bf93bc3-3e72-487d-87a4-5b31bb98144f/",
          "checked": "2026-10-13",
          "note": null
        },
        {
          "partner": "coros",
          "direction": "both",
          "wellness": null,
          "source": "https://knowledge.enduco.app/en/articles/8bf93bc3-3e72-487d-87a4-5b31bb98144f/",
          "checked": "2026-10-13",
          "note": null
        },
        {
          "partner": "hammerhead",
          "direction": "both",
          "wellness": null,
          "source": "https://knowledge.enduco.app/en/articles/8bf93bc3-3e72-487d-87a4-5b31bb98144f/",
          "checked": "2026-10-13",
          "note": null
        },
        {
          "partner": "rouvy",
          "direction": "both",
          "wellness": null,
          "source": "https://knowledge.enduco.app/en/articles/8bf93bc3-3e72-487d-87a4-5b31bb98144f/",
          "checked": "2026-10-13",
          "note": null
        },
        {
          "partner": "intervals_icu",
          "direction": "both",
          "wellness": null,
          "source": "https://knowledge.enduco.app/en/articles/8bf93bc3-3e72-487d-87a4-5b31bb98144f/",
          "checked": "2026-10-13",
          "note": null
        },
        {
          "partner": "strava",
          "direction": "reads_activities",
          "wellness": null,
          "source": "https://knowledge.enduco.app/en/articles/8bf93bc3-3e72-487d-87a4-5b31bb98144f/",
          "checked": "2026-10-13",
          "note": null
        },
        {
          "partner": "trainingpeaks",
          "direction": "pushes_workouts",
          "wellness": null,
          "source": "https://knowledge.enduco.app/en/articles/8bf93bc3-3e72-487d-87a4-5b31bb98144f/",
          "checked": "2026-10-13",
          "note": null
        },
        {
          "partner": "apple_health",
          "direction": "reads_activities",
          "wellness": null,
          "source": "https://knowledge.enduco.app/en/articles/8bf93bc3-3e72-487d-87a4-5b31bb98144f/",
          "checked": "2026-10-13",
          "note": "Imports workouts recorded by third-party apps (Nike Run, Runna, Adidas) via Apple Health."
        },
        {
          "partner": "apple_watch",
          "direction": "both",
          "wellness": null,
          "source": "https://knowledge.enduco.app/en/articles/8bf93bc3-3e72-487d-87a4-5b31bb98144f/",
          "checked": "2026-10-13",
          "note": "Planned workouts sent to the enduco Apple Watch app (Series 4+, watchOS 10.2); completed workouts arrive via Apple Health."
        },
        {
          "partner": "zwift",
          "direction": "none",
          "wellness": null,
          "source": "https://apps.apple.com/de/app/enduco-radfahren-lauf-app/id1483216578",
          "checked": "2026-10-13",
          "note": "Vendor states no direct Zwift integration; route via intervals.icu, TrainingPeaks or ZWO export."
        }
      ],
      "scores": {
        "plan_quality": {
          "score": 4,
          "evidence_url": "https://knowledge.enduco.app/en/articles/0b83a5b7-d886-4a36-8ab2-1ec1771acfd4/",
          "evidence_note": "Help centre documents an EWMA fitness-fatigue model (42/7-day windows) citing Banister 1975, Busso & Thomas 2006 and others, plus a Base A/B/C-Build-Peak-Taper periodisation; vendor documentation only, independent confirmation of plan quality is mixed.",
          "checked": "2026-10-13"
        },
        "adaptation": {
          "score": 4,
          "evidence_url": "https://www.running-culture.de/enduco-app-im-test/",
          "evidence_note": "Three-month test: plan paused during illness and restarted gradually, and workload changes re-shaped remaining sessions; vendor documents a daily Hooper-Index check-in that can lighten or delete a session and sick/injured statuses with gradual return. No device HRV/sleep input; rennrad-news users say a failed session is not detected (thread 179534).",
          "checked": "2026-10-13"
        },
        "workout_feedback": {
          "score": 3,
          "evidence_url": "https://www.running-culture.de/enduco-app-im-test/",
          "evidence_note": "Reviewer: workouts export to Garmin by power, HR or pace with interval structure; completed sessions are compared with the plan and get feedback on adherence accuracy plus a workout briefing, but a run done by HR was still evaluated by pace. Per-session adherence summary confirmed; no deeper debrief described.",
          "checked": "2026-10-13"
        },
        "coaching_relationship": {
          "score": 3,
          "evidence_url": "https://www.running-culture.de/enduco-app-im-test/",
          "evidence_note": "Reviewer used the AI coach chat with preset options to add rest days or change intensity/duration; the chat is capped at 10 or 100 messages per week by tier and the reviewer says it is no substitute for a human coach's dialogue.",
          "checked": "2026-10-13"
        },
        "transparency": {
          "score": 3,
          "evidence_url": "https://www.running-culture.de/enduco-app-im-test/",
          "evidence_note": "Reviewer reports a visual briefing and an info button explaining each workout's parameters, plus plan-vs-actual comparison; the help centre explains phases and the load model, but reasons for individual plan changes are not shown.",
          "checked": "2026-10-13"
        },
        "value": {
          "score": 3,
          "evidence_url": "https://enduco.app/",
          "evidence_note": "EUR 14.99/mo (about EUR 120/yr) includes the full adaptive plan and all integrations; the chat allowance is the only paywalled difference. Two German reviewers call it fair versus a human coach; some rennrad-news users felt the annual fee was not worth it.",
          "checked": "2026-10-13"
        },
        "athlete_sentiment": {
          "score": 3,
          "evidence_url": "https://www.rennrad-news.de/forum/threads/enduco-app.179534/page-6",
          "evidence_note": "Mixed: rennrad-news users criticise interval structure and reliability; TrainerRoad thread (t/72712) has a satisfied long-term iOS user and an Android user calling the app buggy; App Store DE 4.5/5 from 497 ratings; running-culture.de test positive.",
          "checked": "2026-10-13"
        }
      },
      "sources": [
        {
          "url": "https://enduco.app/about",
          "title": "enduco about",
          "kind": "vendor",
          "checked": "2026-10-13"
        },
        {
          "url": "https://enduco.app/imprint",
          "title": "enduco imprint",
          "kind": "vendor",
          "checked": "2026-10-13"
        },
        {
          "url": "https://knowledge.enduco.app/en/articles/0d84067d-6fe8-4ada-886c-a9c9edb3276f/",
          "title": "enduco help: Training Planning",
          "kind": "vendor",
          "checked": "2026-10-13"
        },
        {
          "url": "https://knowledge.enduco.app/en/collections/c3ebbda6-59e3-4eda-a5e1-dd7c3744f5fb/",
          "title": "enduco help: Training planning & algorithm",
          "kind": "vendor",
          "checked": "2026-10-13"
        },
        {
          "url": "https://apps.apple.com/de/app/enduco-radfahren-lauf-app/id1483216578",
          "title": "enduco (App Store DE)",
          "kind": "appstore",
          "checked": "2026-10-13"
        },
        {
          "url": "https://www.running-culture.de/enduco-app-im-test/",
          "title": "Running Culture: Enduco App im Test",
          "kind": "review",
          "checked": "2026-10-13"
        },
        {
          "url": "https://www.eidelsburger.de/sport/laufen/der-ki-coach-von-enduco-im-test/",
          "title": "Eidelsburger.de: Der KI Coach von enduco im Test",
          "kind": "review",
          "checked": "2026-10-13"
        },
        {
          "url": "https://www.rennrad-news.de/forum/threads/enduco-app.179534/page-6",
          "title": "Rennrad-News forum: Enduco App",
          "kind": "forum",
          "checked": "2026-10-13"
        },
        {
          "url": "https://www.trainerroad.com/forum/t/enduco-app-any-experiences/72712",
          "title": "TrainerRoad forum: Enduco App - any experiences?",
          "kind": "forum",
          "checked": "2026-10-13"
        },
        {
          "url": "https://enduco.app/",
          "title": "enduco homepage",
          "kind": "vendor",
          "checked": "2026-10-13"
        },
        {
          "url": "https://knowledge.enduco.app/en/articles/77514def-64b6-4828-b26d-7afa1de02a34/",
          "title": "enduco help: Your Coach Chat: Knowledge, Actions, Adjustments",
          "kind": "vendor",
          "checked": "2026-10-13"
        },
        {
          "url": "https://knowledge.enduco.app/en/articles/9dbaed89-9e8f-4870-8d4e-1ddb4abafe8e/",
          "title": "enduco help: Daily Check-In (Hooper Index)",
          "kind": "vendor",
          "checked": "2026-10-13"
        },
        {
          "url": "https://knowledge.enduco.app/en/articles/3e4e194b-ddc3-4339-8291-2df44e0750fd/",
          "title": "enduco help: Managing your status (sick, injured, training break)",
          "kind": "vendor",
          "checked": "2026-10-13"
        },
        {
          "url": "https://knowledge.enduco.app/en/articles/ce6790fa-0818-479f-88f8-ab6136a3a808/",
          "title": "enduco help: Athletic (strength and mobility)",
          "kind": "vendor",
          "checked": "2026-10-13"
        },
        {
          "url": "https://knowledge.enduco.app/en/articles/83032193-d3ac-4e89-9c50-eb466a8084e0/",
          "title": "enduco help: Tapering",
          "kind": "vendor",
          "checked": "2026-10-13"
        },
        {
          "url": "https://knowledge.enduco.app/en/articles/705c2967-c918-4f9f-999f-5607227ce878/",
          "title": "enduco help: Holiday & Training Camp",
          "kind": "vendor",
          "checked": "2026-10-13"
        },
        {
          "url": "https://knowledge.enduco.app/en/articles/8bf93bc3-3e72-487d-87a4-5b31bb98144f/",
          "title": "enduco help: Which third-party services can I connect for import and export?",
          "kind": "vendor",
          "checked": "2026-10-13"
        },
        {
          "url": "https://enduco.app/blog/enduco-v7-is-here-faster-smarter-more-intuitive",
          "title": "enduco blog: enduco v7 is here",
          "kind": "vendor",
          "checked": "2026-10-13"
        }
      ],
      "last_reviewed": "2026-10-13"
    },
    {
      "slug": "garmin-coach",
      "name": "Garmin Coach",
      "website": "https://www.garmin.com/en-US/garmin-coach/overview/",
      "tagline": "Free adaptive run, cycling, triathlon, strength and fitness plans inside Garmin Connect that adjust daily from a Garmin watch's performance and recovery data.",
      "description": "Garmin Coach is the training-plan feature of the Garmin Connect app for owners of compatible Garmin watches and Edge computers. It includes expert-authored run plans (5K to half marathon, adjusting to performance) and the adaptive Garmin Run Coach, Cycling Coach, Triathlon Coach and Fitness Coach programs, which Garmin says change daily workouts using VO2 max, lactate threshold, training load and status, recovery time, sleep and stress. Workouts sync to the watch or Edge; there is no chat coach and no third-party device support. The plans are free; Garmin sells an optional Connect+ subscription for extra content.",
      "classification": {
        "sports": {
          "value": [
            "running",
            "cycling",
            "triathlon",
            "strength",
            "other"
          ],
          "source": "https://www.garmin.com/en-US/blog/?p=35760",
          "checked": "2026-10-13"
        },
        "platforms": {
          "value": [
            "ios",
            "android",
            "web"
          ],
          "source": "https://www.garmin.com/en-US/p/125677",
          "checked": "2026-10-13"
        },
        "ai_level": {
          "value": "rule_based",
          "source": "https://www.garmin.com/en-US/blog/fitness/garmin-training-plans-for-runners",
          "checked": "2026-10-13"
        },
        "plan_type": {
          "value": "adaptive",
          "source": "https://www.garmin.com/en-US/blog/?p=35760",
          "checked": "2026-10-13"
        },
        "coaching": {
          "plan_building": {
            "value": "partial",
            "source": "https://support.garmin.com/en-US/?faq=IkvWNeIoSd48GIYCjkhlo7",
            "checked": "2026-10-13"
          },
          "workout_prescription": {
            "value": "full",
            "source": "https://www.garmin.com/en-US/blog/fitness/garmin-training-plans-for-cyclists/",
            "checked": "2026-10-13"
          },
          "race_preparation": {
            "value": "partial",
            "source": "https://www.garmin.com/en-US/blog/?p=35760",
            "checked": "2026-10-13"
          },
          "life_adaptation": {
            "value": "full",
            "source": "https://support.garmin.com/en-US/?faq=IkvWNeIoSd48GIYCjkhlo7",
            "checked": "2026-10-13"
          },
          "fatigue_adaptation": {
            "value": "full",
            "source": "https://www.garmin.com/en-US/blog/fitness/garmin-training-plans-for-runners",
            "checked": "2026-10-13"
          },
          "injury_illness": {
            "value": "partial",
            "source": "https://support.garmin.com/en-US/?faq=IkvWNeIoSd48GIYCjkhlo7",
            "checked": "2026-10-13"
          },
          "post_workout_feedback": {
            "value": null,
            "source": null,
            "checked": null
          },
          "conversation": {
            "value": "none",
            "source": "https://www.garmin.com/en-US/newsroom/?p=5556",
            "checked": "2026-10-13"
          },
          "accountability": {
            "value": "partial",
            "source": "https://www.garmin.com/en-US/newsroom/?p=5556",
            "checked": "2026-10-13"
          },
          "human_coach": {
            "value": "none",
            "source": "https://www.garmin.com/en-US/blog/fitness/garmin-training-plans-for-runners",
            "checked": "2026-10-13"
          },
          "strength_mobility": {
            "value": "full",
            "source": "https://www.garmin.com/en-US/blog/fitness/garmin-training-plans-for-runners",
            "checked": "2026-10-13"
          },
          "nutrition_fueling": {
            "value": null,
            "source": null,
            "checked": null
          },
          "multisport": {
            "value": "full",
            "source": "https://www.garmin.com/en-US/blog/?p=35760",
            "checked": "2026-10-13"
          }
        },
        "pricing": {
          "model": {
            "value": "bundled",
            "source": "https://www.garmin.com/de-DE/blog/garmin-coach-welcher-trainingsplan-passt-am-besten-zu-dir/",
            "checked": "2026-10-13"
          },
          "monthly": {
            "value": null,
            "source": null,
            "checked": null
          },
          "annual": {
            "value": null,
            "source": null,
            "checked": null
          },
          "currency": {
            "value": null,
            "source": null,
            "checked": null
          },
          "free_tier": {
            "value": "full",
            "source": "https://garmin.com/en-AU/blog/?p=3124",
            "checked": "2026-10-13"
          },
          "trial_days": {
            "value": null,
            "source": null,
            "checked": null
          },
          "tiers": [
            {
              "name": "Garmin Connect (free)",
              "price": "USD 0 with a compatible Garmin device",
              "includes": "Garmin Coach expert run plans, Garmin Run Coach, Cycling Coach, Triathlon Coach, Fitness Coach and strength plans; all existing Connect features remain free.",
              "source": "https://www.garmin.com/en-US/newsroom/?p=5556",
              "checked": "2026-10-13"
            },
            {
              "name": "Garmin Connect+",
              "price": "USD 6.99/month or 69.99/year (30-day trial)",
              "includes": "Active Intelligence AI insights, performance dashboard, live activity, extra expert guidance and videos for Run Coach and Cycling Coach plans, expanded LiveTrack, badge challenges.",
              "source": "https://www.garmin.com/en-US/newsroom/?p=5556",
              "checked": "2026-10-13"
            }
          ]
        },
        "languages": {
          "value": [
            "en",
            "ar",
            "bg",
            "hr",
            "cs",
            "da",
            "nl",
            "et",
            "fi",
            "fr",
            "de",
            "el",
            "he",
            "hu",
            "id",
            "it",
            "ja",
            "ko",
            "lv",
            "lt",
            "ms",
            "nb",
            "pl",
            "pt",
            "ro",
            "ru",
            "zh",
            "sk",
            "sl",
            "es",
            "sv",
            "th",
            "tr",
            "uk",
            "vi"
          ],
          "source": "https://apps.apple.com/us/app/garmin-connect/id583446403",
          "checked": "2026-10-13"
        },
        "company": {
          "value": "Garmin Ltd.",
          "source": "https://www.garmin.com/en-US/company/",
          "checked": "2026-10-13"
        },
        "country": {
          "value": null,
          "source": null,
          "checked": null
        },
        "founded": {
          "value": 2018,
          "source": "https://garmin.com/en-US/newsroom/?p=1212",
          "checked": "2026-10-13"
        }
      },
      "partners": [
        {
          "partner": "garmin",
          "direction": "both",
          "wellness": true,
          "source": "https://www.garmin.com/en-US/blog/fitness/garmin-training-plans-for-runners",
          "checked": "2026-10-13",
          "note": "Garmin watches via Garmin Connect; sleep, stress and recovery from the watch feed the plan."
        },
        {
          "partner": "garmin_edge",
          "direction": "both",
          "wellness": null,
          "source": "https://www.garmin.com/en-US/blog/fitness/garmin-training-plans-for-cyclists/",
          "checked": "2026-10-13",
          "note": "Cycling Coach names Edge 850, 550 and 1050; Edge provides race-day targets and pacing."
        }
      ],
      "scores": {
        "plan_quality": {
          "score": 4,
          "evidence_url": "https://www.trainerroad.com/forum/t/garmin-coach-for-cyclists/96231",
          "evidence_note": "Plans are built on Garmin's documented VO2 max, lactate-threshold, training-load/status and recovery-time models; a forum user running it beside TrainerRoad found it more polarised with more volume. Reviewers note optimistic race predictions and no heat adjustment.",
          "checked": "2026-10-13"
        },
        "adaptation": {
          "score": 4,
          "evidence_url": "https://www.runningwestwardho.co.uk/post/runna-vs-garmin-coach",
          "evidence_note": "Hands-on reviewer (2026) confirms daily sessions lighten after poor sleep/HRV/stress; Garmin documents the inputs. TrainerRoad forum users found Cycling Coach less adaptive than TrainerRoad/Runna and ignoring rest-day settings; no subjective-feedback input.",
          "checked": "2026-10-13"
        },
        "workout_feedback": {
          "score": 3,
          "evidence_url": "https://www.gneta.app/blog/garmin-coach-review",
          "evidence_note": "Independent reviewer: structured intervals, pace targets and HR alerts execute well on the watch, but there is no workout-by-workout coaching review and no weekly summary beyond device metrics.",
          "checked": "2026-10-13"
        },
        "coaching_relationship": {
          "score": 1,
          "evidence_url": "https://stephaniehnatiuk.com/garmin-coach-review/",
          "evidence_note": "Reviewer (UESCA coach) notes there is no way to ask a coach questions; another 2026 review notes no human or chat access and only basic post-run feedback.",
          "checked": "2026-10-13"
        },
        "transparency": {
          "score": 2,
          "evidence_url": "https://www.runningwestwardho.co.uk/post/runna-vs-garmin-coach",
          "evidence_note": "Reviewers call the plan a black box: only about a week is visible ahead and changes are not explained with triggers; Hnatiuk also found little explanation of why workouts changed. Garmin publishes its metric methodology.",
          "checked": "2026-10-13"
        },
        "value": {
          "score": 5,
          "evidence_url": "https://www.runningwestwardho.co.uk/post/runna-vs-garmin-coach",
          "evidence_note": "Free with any compatible Garmin device; independent reviewers (Hood 2026, Hnatiuk, shoulditrain 2026) agree it is the best free structured-plan option, with Connect+ optional.",
          "checked": "2026-10-13"
        },
        "athlete_sentiment": {
          "score": 3,
          "evidence_url": "https://www.trainerroad.com/forum/t/garmin-coach-for-cyclists/96231",
          "evidence_note": "Mixed: TrainerRoad forum users found it structured but less adaptive and buggy; Hnatiuk and RunningDisneyTravel found it useful but with paces too fast and no coach contact; shoulditrain cites injured older runners alongside PRs. Reddit was not reachable.",
          "checked": "2026-10-13"
        }
      },
      "sources": [
        {
          "url": "https://www.garmin.com/en-US/blog/?p=35760",
          "title": "Garmin blog: Five ways to use Garmin Coach on your watch (Sep 2025)",
          "kind": "vendor",
          "checked": "2026-10-13"
        },
        {
          "url": "https://www.garmin.com/en-US/blog/fitness/garmin-training-plans-for-runners",
          "title": "Garmin blog: Garmin training plans for runners",
          "kind": "vendor",
          "checked": "2026-10-13"
        },
        {
          "url": "https://www.garmin.com/en-US/blog/fitness/garmin-training-plans-for-cyclists/",
          "title": "Garmin blog: Garmin cycling training plans",
          "kind": "vendor",
          "checked": "2026-10-13"
        },
        {
          "url": "https://garmin.com/en-AU/blog/?p=3124",
          "title": "Garmin AU blog: Garmin Coach plans that adapt (Sep 2024 announcement)",
          "kind": "vendor",
          "checked": "2026-10-13"
        },
        {
          "url": "https://www.garmin.com/de-DE/blog/garmin-coach-welcher-trainingsplan-passt-am-besten-zu-dir/",
          "title": "Garmin DE blog: Garmin Coach, which plan fits (Jun 2026)",
          "kind": "vendor",
          "checked": "2026-10-13"
        },
        {
          "url": "https://garmin.com/en-US/newsroom/?p=1212",
          "title": "Garmin newsroom: Garmin Coach 5K launch (Jul 2018)",
          "kind": "vendor",
          "checked": "2026-10-13"
        },
        {
          "url": "https://apps.apple.com/us/app/garmin-connect/id583446403",
          "title": "Garmin Connect (App Store)",
          "kind": "appstore",
          "checked": "2026-10-13"
        },
        {
          "url": "https://www.techradar.com/health-fitness/garmins-run-coach-just-got-a-lot-smarter-heres-how-to-try-it-before-everyone-else",
          "title": "TechRadar: Garmin Run Coach beta adds training readiness, sleep and load (Aug 2024)",
          "kind": "review",
          "checked": "2026-10-13"
        },
        {
          "url": "https://www.runningwestwardho.co.uk/post/runna-vs-garmin-coach",
          "title": "Runna vs Garmin Coach (2026), Andy Hood (Runna ambassador)",
          "kind": "review",
          "checked": "2026-10-13"
        },
        {
          "url": "https://stephaniehnatiuk.com/garmin-coach-review/",
          "title": "Stephanie Hnatiuk: Garmin Coach review",
          "kind": "review",
          "checked": "2026-10-13"
        },
        {
          "url": "https://runningdisneytravel.com/half-marathon-training-using-garmin-coach-my-honest-review/",
          "title": "Half marathon training using Garmin Coach (2020)",
          "kind": "review",
          "checked": "2026-10-13"
        },
        {
          "url": "https://www.shoulditrain.com/blog/garmin-coach-review",
          "title": "Should I Train: Garmin Coach review (Apr 2026, competitor)",
          "kind": "review",
          "checked": "2026-10-13"
        },
        {
          "url": "https://www.gneta.app/blog/garmin-coach-review",
          "title": "Gneta: Garmin Coach review (2026, competitor)",
          "kind": "review",
          "checked": "2026-10-13"
        },
        {
          "url": "https://www.trainerroad.com/forum/t/garmin-coach-for-cyclists/96231",
          "title": "TrainerRoad forum: Garmin Coach for Cyclists",
          "kind": "forum",
          "checked": "2026-10-13"
        },
        {
          "url": "https://forums.garmin.com/apps-software/mobile-apps-web/f/garmin-connect-web/338182/garmin-coach-marathon-plan",
          "title": "Garmin forums: Garmin Coach marathon plan",
          "kind": "forum",
          "checked": "2026-10-13"
        },
        {
          "url": "https://support.garmin.com/en-US/?faq=IkvWNeIoSd48GIYCjkhlo7",
          "title": "Garmin support: Garmin Running Plans (Run Coach adapts automatically, rescheduling, pausing)",
          "kind": "vendor",
          "checked": "2026-10-13"
        },
        {
          "url": "https://www.garmin.com/en-US/newsroom/?p=5556",
          "title": "Garmin newsroom: Garmin Connect+ features and pricing (Mar 2025)",
          "kind": "vendor",
          "checked": "2026-10-13"
        }
      ],
      "last_reviewed": "2026-10-13"
    },
    {
      "slug": "humango",
      "name": "Humango",
      "website": "https://humango.ai",
      "tagline": "Adaptive running, cycling and triathlon plans built around weekly availability, with an AI coach named Hugo and a coach mode for teams.",
      "description": "Humango generates plans for running, cycling, triathlon and duathlon from the athlete's goals and weekly availability and re-plans when availability, health metrics or feedback change. Hugo, a ChatGPT-based coach, answers questions and can schedule rest or change intensity on request. The app connects to Garmin, Strava, Zwift, Wahoo, Peloton, Apple Health, Apple Watch, Suunto and Polar; the vendor site does not state which devices receive planned workouts. Pricing is a USD subscription in Essential and Premium tiers with a 14-day trial; a coach mode lets human coaches manage athletes on the platform.",
      "classification": {
        "sports": {
          "value": [
            "running",
            "cycling",
            "triathlon",
            "strength"
          ],
          "source": "https://apps.apple.com/us/app/humango-ai-training-planner/id1554430755",
          "checked": "2026-10-13"
        },
        "platforms": {
          "value": [
            "ios",
            "android",
            "web"
          ],
          "source": "https://humango.ai",
          "checked": "2026-10-13"
        },
        "ai_level": {
          "value": "conversational",
          "source": "https://www.endurancesportswire.com/revolutionizing-athletic-training-humango-unveils-the-enhanced-hugo-with-chatgpt-integration/",
          "checked": "2026-10-13"
        },
        "plan_type": {
          "value": "hybrid",
          "source": "https://humango.ai/how-it-works/athletes",
          "checked": "2026-10-13"
        },
        "coaching": {
          "plan_building": {
            "value": "full",
            "source": "https://humango.ai/app",
            "checked": "2026-10-13"
          },
          "workout_prescription": {
            "value": null,
            "source": null,
            "checked": null
          },
          "race_preparation": {
            "value": "partial",
            "source": "https://humango.ai/faqs",
            "checked": "2026-10-13"
          },
          "life_adaptation": {
            "value": "full",
            "source": "https://humango.ai/app",
            "checked": "2026-10-13"
          },
          "fatigue_adaptation": {
            "value": "full",
            "source": "https://apps.apple.com/us/app/humango-ai-training-planner/id1554430755",
            "checked": "2026-10-13"
          },
          "injury_illness": {
            "value": "partial",
            "source": "https://www.endurancesportswire.com/revolutionizing-athletic-training-humango-unveils-the-enhanced-hugo-with-chatgpt-integration/",
            "checked": "2026-10-13"
          },
          "post_workout_feedback": {
            "value": "partial",
            "source": "https://humango.ai/app",
            "checked": "2026-10-13"
          },
          "conversation": {
            "value": "full",
            "source": "https://www.endurancesportswire.com/revolutionizing-athletic-training-humango-unveils-the-enhanced-hugo-with-chatgpt-integration/",
            "checked": "2026-10-13"
          },
          "accountability": {
            "value": null,
            "source": null,
            "checked": null
          },
          "human_coach": {
            "value": "partial",
            "source": "https://humango.ai/faqs",
            "checked": "2026-10-13"
          },
          "strength_mobility": {
            "value": "partial",
            "source": "https://apps.apple.com/us/app/humango-ai-training-planner/id1554430755",
            "checked": "2026-10-13"
          },
          "nutrition_fueling": {
            "value": null,
            "source": null,
            "checked": null
          },
          "multisport": {
            "value": "full",
            "source": "https://humango.ai/faqs",
            "checked": "2026-10-13"
          }
        },
        "pricing": {
          "model": {
            "value": "subscription",
            "source": "https://humango.ai/faqs",
            "checked": "2026-10-13"
          },
          "monthly": {
            "value": 16.99,
            "source": "https://humango.ai/faqs",
            "checked": "2026-10-13"
          },
          "annual": {
            "value": 155.99,
            "source": "https://humango.ai/faqs",
            "checked": "2026-10-13"
          },
          "currency": {
            "value": "USD",
            "source": "https://humango.ai/faqs",
            "checked": "2026-10-13"
          },
          "free_tier": {
            "value": "trial",
            "source": "https://humango.ai/how-it-works/athletes",
            "checked": "2026-10-13"
          },
          "trial_days": {
            "value": 14,
            "source": "https://humango.ai/how-it-works/athletes",
            "checked": "2026-10-13"
          },
          "tiers": [
            {
              "name": "Essential",
              "price": "USD 16.99/month or 155.99/year",
              "includes": "One single-sport goal at a time, real-time plan adaptation, Hugo support, wearable connections.",
              "source": "https://humango.ai/faqs",
              "checked": "2026-10-13"
            },
            {
              "name": "Premium",
              "price": "USD 28.99/month or 264.99/year",
              "includes": "Essential plus multiple single- or multi-sport goals, 1-Day and 2-Day Recalibration Tests, Race Planner pacing plan.",
              "source": "https://humango.ai/faqs",
              "checked": "2026-10-13"
            }
          ]
        },
        "languages": {
          "value": [
            "en"
          ],
          "source": "https://apps.apple.com/us/app/humango-ai-training-planner/id1554430755",
          "checked": "2026-10-13"
        },
        "company": {
          "value": "Humango, Inc.",
          "source": "https://humango.ai/privacy-policy",
          "checked": "2026-10-13"
        },
        "country": {
          "value": "US",
          "source": "https://humango.ai/privacy-policy",
          "checked": "2026-10-13"
        },
        "founded": {
          "value": null,
          "source": null,
          "checked": null
        }
      },
      "partners": [
        {
          "partner": "garmin",
          "direction": "reads_activities",
          "wellness": null,
          "source": "https://humango.ai/faqs",
          "checked": "2026-10-13",
          "note": "Vendor states devices feed data in; workout export not stated."
        },
        {
          "partner": "strava",
          "direction": "reads_activities",
          "wellness": null,
          "source": "https://humango.ai/faqs",
          "checked": "2026-10-13",
          "note": null
        },
        {
          "partner": "zwift",
          "direction": "reads_activities",
          "wellness": null,
          "source": "https://humango.ai/faqs",
          "checked": "2026-10-13",
          "note": null
        },
        {
          "partner": "wahoo_elemnt",
          "direction": "reads_activities",
          "wellness": null,
          "source": "https://humango.ai/faqs",
          "checked": "2026-10-13",
          "note": "Listed as 'Wahoo'."
        },
        {
          "partner": "apple_health",
          "direction": "reads_activities",
          "wellness": null,
          "source": "https://apps.apple.com/us/app/humango-ai-training-planner/id1554430755",
          "checked": "2026-10-13",
          "note": null
        },
        {
          "partner": "apple_watch",
          "direction": "reads_activities",
          "wellness": null,
          "source": "https://apps.apple.com/us/app/humango-ai-training-planner/id1554430755",
          "checked": "2026-10-13",
          "note": null
        },
        {
          "partner": "suunto",
          "direction": "reads_activities",
          "wellness": null,
          "source": "https://apps.apple.com/us/app/humango-ai-training-planner/id1554430755",
          "checked": "2026-10-13",
          "note": null
        },
        {
          "partner": "polar",
          "direction": "reads_activities",
          "wellness": null,
          "source": "https://apps.apple.com/us/app/humango-ai-training-planner/id1554430755",
          "checked": "2026-10-13",
          "note": null
        }
      ],
      "scores": {
        "plan_quality": {
          "score": 3,
          "evidence_url": "https://humango.ai/app",
          "evidence_note": "Recalibration tests update thresholds and zones, plans have phase adaptations and race pacing; a Slowtwitch user notes the proprietary science is not released, so no published model.",
          "checked": "2026-10-13"
        },
        "adaptation": {
          "score": 3,
          "evidence_url": "https://fueledbylolz.com/2024/08/28/humango-review/",
          "evidence_note": "Independent reviewer confirms easy re-planning after missed workouts, illness or weeks off; vendor claims health-metric input (sleep, fatigue) but no independent source confirms physiological signals drive changes.",
          "checked": "2026-10-13"
        },
        "workout_feedback": {
          "score": 2,
          "evidence_url": "https://fueledbylolz.com/2024/08/28/humango-review/",
          "evidence_note": "Independent reviewer describes workouts and easy re-planning but no per-session debrief; vendor pages promise 'timely feedback' and 'training insights' without describing interval targets or a post-session summary.",
          "checked": "2026-10-13"
        },
        "coaching_relationship": {
          "score": 2,
          "evidence_url": "https://forum.athletica.ai/t/athletica-vs-humango-vs-tridot/1930",
          "evidence_note": "Hugo is a ChatGPT-based chat that can schedule rest or change intensity on request (vendor press release), but one forum user calls it 'laughably bad' and buggy and another describes it as a support-style Q&A tool.",
          "checked": "2026-10-13"
        },
        "transparency": {
          "score": 2,
          "evidence_url": "https://forum.slowtwitch.com/t/triathlon-ai-training-thoughts-tridot-humango-athletica-2peaks-triq/831893",
          "evidence_note": "Users report the reasoning behind workouts is not disclosed and contrast it with Athletica's full disclosure; blogs describe the approach only in general terms.",
          "checked": "2026-10-13"
        },
        "value": {
          "score": 3,
          "evidence_url": "https://humango.ai/faqs",
          "evidence_note": "USD 155.99/year (Essential) to 264.99/year (Premium); forum views conflict, one calling it well priced and another more expensive than Athletica for the same service.",
          "checked": "2026-10-13"
        },
        "athlete_sentiment": {
          "score": 3,
          "evidence_url": "https://forum.athletica.ai/t/athletica-vs-humango-vs-tridot/1930",
          "evidence_note": "Mixed: Slowtwitch poster and a blog review praise customisation and ease of re-planning; Athletica forum users call the interface clunky and Hugo unreliable and several moved to Athletica.",
          "checked": "2026-10-13"
        }
      },
      "sources": [
        {
          "url": "https://humango.ai/how-it-works/athletes",
          "title": "Humango for athletes",
          "kind": "vendor",
          "checked": "2026-10-13"
        },
        {
          "url": "https://humango.ai/app",
          "title": "Humango app features",
          "kind": "vendor",
          "checked": "2026-10-13"
        },
        {
          "url": "https://www.endurancesportswire.com/revolutionizing-athletic-training-humango-unveils-the-enhanced-hugo-with-chatgpt-integration/",
          "title": "Humango unveils the enhanced Hugo with ChatGPT integration (press release, Dec 2023)",
          "kind": "other",
          "checked": "2026-10-13"
        },
        {
          "url": "https://support.wahoofitness.com/hc/en-us/articles/23022859474962",
          "title": "Wahoo app partners (lists Humango)",
          "kind": "other",
          "checked": "2026-10-13"
        },
        {
          "url": "https://forums.zwift.com/t/humango-ai/631572",
          "title": "Zwift forum: Humango AI (no direct Zwift integration at time of post)",
          "kind": "forum",
          "checked": "2026-10-13"
        },
        {
          "url": "https://apps.apple.com/us/app/humango-ai-training-planner/id1554430755",
          "title": "Humango on the App Store (4.5, 21 ratings)",
          "kind": "appstore",
          "checked": "2026-10-13"
        },
        {
          "url": "https://humango.ai/faqs",
          "title": "Humango FAQs (integrations, tiers, Hugo)",
          "kind": "vendor",
          "checked": "2026-10-13"
        },
        {
          "url": "https://support.rouvy.com/hc/en-us/articles/35744241387793-ROUVY-and-Humango",
          "title": "ROUVY and Humango (ROUVY support: WOD import, activity export)",
          "kind": "other",
          "checked": "2026-10-13"
        },
        {
          "url": "https://fueledbylolz.com/2024/08/28/humango-review/",
          "title": "Humango review (fueledbylolz)",
          "kind": "review",
          "checked": "2026-10-13"
        }
      ],
      "last_reviewed": "2026-10-13"
    },
    {
      "slug": "join",
      "name": "JOIN",
      "website": "https://join.cc",
      "tagline": "Adaptive cycling training plans that re-plan from post-workout RPE, readiness and availability, with workouts pushed to Garmin, Wahoo, Zwift and Hammerhead.",
      "description": "JOIN builds a cycling plan from goals and weekly availability and updates it after every workout using workout data, a perceived-exertion rating and a daily readiness score; the App Store listing also names illness, injury and WHOOP/Oura recovery data as inputs. It imports from Strava, Garmin, Wahoo, Zwift, TrainingPeaks and Rouvy and auto-exports the day's workout to Garmin, Wahoo, Zwift, Hammerhead and Rouvy, with run sessions exportable to Garmin and Apple Watch. There is no chat coach. Pricing is EUR 16.99 per month or EUR 119.99 per year after a 7-day trial.",
      "classification": {
        "sports": {
          "value": [
            "cycling",
            "running"
          ],
          "source": "https://apps.apple.com/us/app/id1167933055",
          "checked": "2026-10-13"
        },
        "platforms": {
          "value": [
            "ios",
            "web"
          ],
          "source": "https://apps.apple.com/us/app/id1167933055",
          "checked": "2026-10-13"
        },
        "ai_level": {
          "value": "rule_based",
          "source": "https://join.cc/how-join-works/",
          "checked": "2026-10-13"
        },
        "plan_type": {
          "value": "adaptive",
          "source": "https://join.cc/how-join-works/",
          "checked": "2026-10-13"
        },
        "coaching": {
          "plan_building": {
            "value": "partial",
            "source": "https://apps.apple.com/us/app/id1167933055",
            "checked": "2026-10-13"
          },
          "workout_prescription": {
            "value": "full",
            "source": "https://apps.apple.com/us/app/id1167933055",
            "checked": "2026-10-13"
          },
          "race_preparation": {
            "value": "partial",
            "source": "https://apps.apple.com/us/app/id1167933055",
            "checked": "2026-10-13"
          },
          "life_adaptation": {
            "value": "full",
            "source": "https://join.cc/how-join-works/",
            "checked": "2026-10-13"
          },
          "fatigue_adaptation": {
            "value": "full",
            "source": "https://join.cc/cycling-tips/your-oura-readiness-score-now-shapes-your-join-training",
            "checked": "2026-10-13"
          },
          "injury_illness": {
            "value": "full",
            "source": "https://join.cc/cycling-tips/pause-don-t-quit-how-join-handles-training-when-you-re-sick",
            "checked": "2026-10-13"
          },
          "post_workout_feedback": {
            "value": "partial",
            "source": "https://apps.apple.com/us/app/id1167933055",
            "checked": "2026-10-13"
          },
          "conversation": {
            "value": "none",
            "source": "https://apps.apple.com/us/app/id1167933055",
            "checked": "2026-10-13"
          },
          "accountability": {
            "value": "partial",
            "source": "https://join.cc/cycling-tips/pause-don-t-quit-how-join-handles-training-when-you-re-sick",
            "checked": "2026-10-13"
          },
          "human_coach": {
            "value": "none",
            "source": "https://join.cc/pricing",
            "checked": "2026-10-13"
          },
          "strength_mobility": {
            "value": null,
            "source": null,
            "checked": null
          },
          "nutrition_fueling": {
            "value": null,
            "source": null,
            "checked": null
          },
          "multisport": {
            "value": "partial",
            "source": "https://apps.apple.com/us/app/id1167933055",
            "checked": "2026-10-13"
          }
        },
        "pricing": {
          "model": {
            "value": "subscription",
            "source": "https://join.cc/pricing",
            "checked": "2026-10-13"
          },
          "monthly": {
            "value": 16.99,
            "source": "https://join.cc/pricing",
            "checked": "2026-10-13"
          },
          "annual": {
            "value": 119.99,
            "source": "https://join.cc/pricing",
            "checked": "2026-10-13"
          },
          "currency": {
            "value": "EUR",
            "source": "https://join.cc/pricing",
            "checked": "2026-10-13"
          },
          "free_tier": {
            "value": "trial",
            "source": "https://join.cc/pricing",
            "checked": "2026-10-13"
          },
          "trial_days": {
            "value": 7,
            "source": "https://join.cc/pricing",
            "checked": "2026-10-13"
          },
          "tiers": []
        },
        "languages": {
          "value": [
            "en",
            "nl",
            "fr",
            "de",
            "es"
          ],
          "source": "https://apps.apple.com/us/app/id1167933055",
          "checked": "2026-10-13"
        },
        "company": {
          "value": "JOIN Sports B.V.",
          "source": "https://join.cc/terms-and-conditions",
          "checked": "2026-10-13"
        },
        "country": {
          "value": "NL",
          "source": "https://join.cc/terms-and-conditions",
          "checked": "2026-10-13"
        },
        "founded": {
          "value": 2020,
          "source": "https://join.cc/cycling-tips/the-story-of-join-how-an-adaptive-training-app-changed-cycling",
          "checked": "2026-10-13"
        }
      },
      "partners": [
        {
          "partner": "strava",
          "direction": "reads_activities",
          "wellness": null,
          "source": "https://apps.apple.com/us/app/id1167933055",
          "checked": "2026-10-13",
          "note": null
        },
        {
          "partner": "garmin",
          "direction": "both",
          "wellness": null,
          "source": "https://apps.apple.com/us/app/id1167933055",
          "checked": "2026-10-13",
          "note": null
        },
        {
          "partner": "wahoo_elemnt",
          "direction": "both",
          "wellness": null,
          "source": "https://apps.apple.com/us/app/id1167933055",
          "checked": "2026-10-13",
          "note": null
        },
        {
          "partner": "zwift",
          "direction": "both",
          "wellness": null,
          "source": "https://apps.apple.com/us/app/id1167933055",
          "checked": "2026-10-13",
          "note": null
        },
        {
          "partner": "trainingpeaks",
          "direction": "reads_activities",
          "wellness": null,
          "source": "https://apps.apple.com/us/app/id1167933055",
          "checked": "2026-10-13",
          "note": null
        },
        {
          "partner": "hammerhead",
          "direction": "both",
          "wellness": null,
          "source": "https://apps.apple.com/us/app/id1167933055",
          "checked": "2026-10-13",
          "note": null
        },
        {
          "partner": "rouvy",
          "direction": "both",
          "wellness": null,
          "source": "https://apps.apple.com/us/app/id1167933055",
          "checked": "2026-10-13",
          "note": "Release notes 10.4.5: planned workouts to Rouvy, completed rides back."
        },
        {
          "partner": "whoop",
          "direction": "wellness_only",
          "wellness": null,
          "source": "https://apps.apple.com/us/app/id1167933055",
          "checked": "2026-10-13",
          "note": "Daily Recovery score feeds JOIN Readiness (10.4.6)."
        },
        {
          "partner": "oura",
          "direction": "wellness_only",
          "wellness": null,
          "source": "https://join.cc/cycling-tips/your-oura-readiness-score-now-shapes-your-join-training",
          "checked": "2026-10-13",
          "note": null
        },
        {
          "partner": "apple_watch",
          "direction": "pushes_workouts",
          "wellness": null,
          "source": "https://apps.apple.com/us/app/id1167933055",
          "checked": "2026-10-13",
          "note": "Run sessions only."
        },
        {
          "partner": "smart_trainer_erg",
          "direction": "both",
          "wellness": null,
          "source": "https://apps.apple.com/us/app/id1167933055",
          "checked": "2026-10-13",
          "note": "In-app Workout Player with ERG mode."
        }
      ],
      "scores": {
        "plan_quality": {
          "score": 3,
          "evidence_url": "https://www.trainerroad.com/forum/t/join-cycling-app/62908?page=38",
          "evidence_note": "Vendor states a polarized philosophy and tracks fitness/fatigue/form; a forum user's analysis suggests the level metric blends CTL with W/kg FTP, and users confirm a polarized structure, but no periodization model or methodology is published.",
          "checked": "2026-10-13"
        },
        "adaptation": {
          "score": 4,
          "evidence_url": "https://forum.intervals.icu/t/feedback-about-join-cycling-app/25048",
          "evidence_note": "Users confirm the plan asks for feedback after every workout and re-plans the whole week after skipped or swapped sessions; TrainerRoad forum users report it adapts to big outside rides and warns of overtraining. WHOOP/Oura readiness input is vendor-claimed only.",
          "checked": "2026-10-13"
        },
        "workout_feedback": {
          "score": 3,
          "evidence_url": "https://forum.intervals.icu/t/feedback-about-join-cycling-app/25048",
          "evidence_note": "Users confirm power-structured workouts exported to devices and an RPE prompt after every workout; the vendor's Workout Score rates each session, but there is no narrative debrief and users note repetitive structure.",
          "checked": "2026-10-13"
        },
        "coaching_relationship": {
          "score": 2,
          "evidence_url": "https://forum.intervals.icu/t/feedback-about-join-cycling-app/25048",
          "evidence_note": "No chat coach in the feature list; the app initiates daily readiness and post-workout feedback prompts, which users find useful, but nobody describes being able to ask why a change was made.",
          "checked": "2026-10-13"
        },
        "transparency": {
          "score": 2,
          "evidence_url": "https://www.trainerroad.com/forum/t/join-cycling-app/62908?page=38",
          "evidence_note": "Forum users describe 'zero explanation of how it works exactly' and app-store reviewers say it is unclear why workouts were chosen; the vendor publishes only a general philosophy.",
          "checked": "2026-10-13"
        },
        "value": {
          "score": 4,
          "evidence_url": "https://justuseapp.com/en/app/1167933055/join-cycling-coach-app/reviews",
          "evidence_note": "EUR 119.99/year with the full adaptive plan; app-store reviewers call it 'an incredible value', though one intervals.icu user did not renew after a price rise from 60 to 90 EUR.",
          "checked": "2026-10-13"
        },
        "athlete_sentiment": {
          "score": 3,
          "evidence_url": "https://forum.intervals.icu/t/feedback-about-join-cycling-app/25048",
          "evidence_note": "Mixed-positive: intervals.icu users like the flexibility but find workouts repetitive; TrainerRoad forum users value results (one reports a 2nd place at a 275 km gravel race) but call the UI frustrating; aggregated app-store reviews are split.",
          "checked": "2026-10-13"
        }
      },
      "sources": [
        {
          "url": "https://join.cc/why-join",
          "title": "Why JOIN",
          "kind": "vendor",
          "checked": "2026-10-13"
        },
        {
          "url": "https://join.cc/join-plan",
          "title": "JOIN Plan",
          "kind": "vendor",
          "checked": "2026-10-13"
        },
        {
          "url": "https://join.cc/jim-van-den-berg",
          "title": "Jim van den Berg (founder)",
          "kind": "vendor",
          "checked": "2026-10-13"
        },
        {
          "url": "https://help.join.cc/hc/en-150/articles/4404775688081-Integrations",
          "title": "JOIN help: Integrations",
          "kind": "vendor",
          "checked": "2026-10-13"
        },
        {
          "url": "https://www.trainerroad.com/forum/t/join-cycling-app/62908",
          "title": "JOIN cycling app (TrainerRoad forum, 38+ pages)",
          "kind": "forum",
          "checked": "2026-10-13"
        },
        {
          "url": "https://apps.apple.com/us/app/id1167933055",
          "title": "JOIN Cycling Coach App on the App Store (4.7, 356 ratings)",
          "kind": "appstore",
          "checked": "2026-10-13"
        },
        {
          "url": "https://join.cc/cycling-tips/your-oura-readiness-score-now-shapes-your-join-training",
          "title": "Your Oura Readiness Score now shapes your JOIN training",
          "kind": "vendor",
          "checked": "2026-10-13"
        },
        {
          "url": "https://join.cc/cycling-tips/pause-don-t-quit-how-join-handles-training-when-you-re-sick",
          "title": "Pause, don't quit: how JOIN handles training when you're sick",
          "kind": "vendor",
          "checked": "2026-10-13"
        },
        {
          "url": "https://forum.intervals.icu/t/feedback-about-join-cycling-app/25048",
          "title": "Feedback about JOIN cycling app (intervals.icu forum)",
          "kind": "forum",
          "checked": "2026-10-13"
        },
        {
          "url": "https://join.cc/how-join-works/",
          "title": "How JOIN works",
          "kind": "vendor",
          "checked": "2026-10-13"
        }
      ],
      "last_reviewed": "2026-10-13"
    },
    {
      "slug": "mottiv",
      "name": "MOTTIV",
      "website": "https://www.mymottiv.com",
      "tagline": "Freemium triathlon, running, cycling and duathlon plans built from your weekly hours and goal races, with Garmin workout sync on the paid tier.",
      "description": "MOTTIV builds a training plan from a questionnaire about weekly schedule, goals and fitness level and rebuilds it around the races on the calendar; it also includes strength, yoga and nutrition content and a community feed. It reads completed activities from Garmin, Strava and Wahoo and sends planned workouts to Garmin Connect and TrainingPeaks (and via TrainingPeaks to Zwift and Wahoo). A free plan includes the personalised plan for one race at a time; Premium (USD 19.99/month or 179.99/year, 14-day trial) adds unlimited races and device connections. An independent reviewer testing a pre-release 2026 version reported that the plan did not adjust itself after missed workouts, illness or injury.",
      "classification": {
        "sports": {
          "value": [
            "triathlon",
            "running",
            "cycling",
            "other"
          ],
          "source": "https://www.mymottiv.com/",
          "checked": "2026-10-13"
        },
        "platforms": {
          "value": [
            "ios",
            "android",
            "web"
          ],
          "source": "https://www.mymottiv.com/",
          "checked": "2026-10-13"
        },
        "ai_level": {
          "value": "static",
          "source": "https://www.mymottiv.com/help-center-articles/change-training-hours",
          "checked": "2026-10-13"
        },
        "plan_type": {
          "value": "static",
          "source": "https://www.mymottiv.com/help-center-articles/change-training-hours",
          "checked": "2026-10-13"
        },
        "coaching": {
          "plan_building": {
            "value": "partial",
            "source": "https://www.mymottiv.com/why-mottiv",
            "checked": "2026-10-13"
          },
          "workout_prescription": {
            "value": "full",
            "source": "https://www.mymottiv.com/help-center-articles/devices-zwift-training-peaks-garmin-wahoo-strava-polar-suunto-apple",
            "checked": "2026-10-13"
          },
          "race_preparation": {
            "value": "partial",
            "source": "https://www.mymottiv.com/pricing",
            "checked": "2026-10-13"
          },
          "life_adaptation": {
            "value": "partial",
            "source": "https://www.mymottiv.com/help-center-articles/change-training-hours",
            "checked": "2026-10-13"
          },
          "fatigue_adaptation": {
            "value": null,
            "source": null,
            "checked": null
          },
          "injury_illness": {
            "value": null,
            "source": null,
            "checked": null
          },
          "post_workout_feedback": {
            "value": null,
            "source": null,
            "checked": null
          },
          "conversation": {
            "value": "none",
            "source": "https://www.mymottiv.com/pricing",
            "checked": "2026-10-13"
          },
          "accountability": {
            "value": null,
            "source": null,
            "checked": null
          },
          "human_coach": {
            "value": "none",
            "source": "https://www.mymottiv.com/pricing",
            "checked": "2026-10-13"
          },
          "strength_mobility": {
            "value": "full",
            "source": "https://www.mymottiv.com/pricing",
            "checked": "2026-10-13"
          },
          "nutrition_fueling": {
            "value": "partial",
            "source": "https://www.mymottiv.com/pricing",
            "checked": "2026-10-13"
          },
          "multisport": {
            "value": "full",
            "source": "https://www.mymottiv.com/",
            "checked": "2026-10-13"
          }
        },
        "pricing": {
          "model": {
            "value": "freemium",
            "source": "https://www.mymottiv.com/pricing",
            "checked": "2026-10-13"
          },
          "monthly": {
            "value": 19.99,
            "source": "https://www.mymottiv.com/pricing",
            "checked": "2026-10-13"
          },
          "annual": {
            "value": 179.99,
            "source": "https://www.mymottiv.com/pricing",
            "checked": "2026-10-13"
          },
          "currency": {
            "value": "USD",
            "source": "https://apps.apple.com/app/apple-store/id1561001166",
            "checked": "2026-10-13"
          },
          "free_tier": {
            "value": "limited",
            "source": "https://www.mymottiv.com/pricing",
            "checked": "2026-10-13"
          },
          "trial_days": {
            "value": 14,
            "source": "https://www.mymottiv.com/pricing",
            "checked": "2026-10-13"
          },
          "tiers": [
            {
              "name": "Free",
              "price": "USD 0",
              "includes": "Personalised plan for one race at a time, guided strength and mobility workouts, workout nutrition recommendations, race strategy planning, community; no device or app connections.",
              "source": "https://www.mymottiv.com/pricing",
              "checked": "2026-10-13"
            },
            {
              "name": "Premium",
              "price": "USD 19.99/month",
              "includes": "Everything in Free plus unlimited races, connections to Strava, Garmin and other apps/devices, ad-free, customer support access.",
              "source": "https://www.mymottiv.com/pricing",
              "checked": "2026-10-13"
            },
            {
              "name": "Premium Annual",
              "price": "USD 179.99/year",
              "includes": "Same as Premium, billed yearly.",
              "source": "https://www.mymottiv.com/pricing",
              "checked": "2026-10-13"
            }
          ]
        },
        "languages": {
          "value": [
            "en"
          ],
          "source": "https://apps.apple.com/app/apple-store/id1561001166",
          "checked": "2026-10-13"
        },
        "company": {
          "value": "MOTTIV Technologies Inc.",
          "source": "https://apps.apple.com/app/apple-store/id1561001166",
          "checked": "2026-10-13"
        },
        "country": {
          "value": "CA",
          "source": "https://www.mymottiv.com/about",
          "checked": "2026-10-13"
        },
        "founded": {
          "value": null,
          "source": null,
          "checked": null
        }
      },
      "partners": [
        {
          "partner": "garmin",
          "direction": "both",
          "wellness": null,
          "source": "https://www.mymottiv.com/help-center-articles/devices-zwift-training-peaks-garmin-wahoo-strava-polar-suunto-apple",
          "checked": "2026-10-13",
          "note": null
        },
        {
          "partner": "strava",
          "direction": "reads_activities",
          "wellness": null,
          "source": "https://www.mymottiv.com/help-center-articles/devices-zwift-training-peaks-garmin-wahoo-strava-polar-suunto-apple",
          "checked": "2026-10-13",
          "note": null
        },
        {
          "partner": "trainingpeaks",
          "direction": "pushes_workouts",
          "wellness": null,
          "source": "https://www.mymottiv.com/help-center-articles/devices-zwift-training-peaks-garmin-wahoo-strava-polar-suunto-apple",
          "checked": "2026-10-13",
          "note": "TrainingPeaks is the export route for planned workouts; completed data returns to MOTTIV via Strava."
        },
        {
          "partner": "wahoo_elemnt",
          "direction": "reads_activities",
          "wellness": null,
          "source": "https://www.mymottiv.com/help-center-articles/devices-zwift-training-peaks-garmin-wahoo-strava-polar-suunto-apple",
          "checked": "2026-10-13",
          "note": "Named only as 'Wahoo'; ELEMNT not named. Planned workouts reach Wahoo via TrainingPeaks."
        },
        {
          "partner": "zwift",
          "direction": "pushes_workouts",
          "wellness": null,
          "source": "https://www.mymottiv.com/help-center-articles/devices-zwift-training-peaks-garmin-wahoo-strava-polar-suunto-apple",
          "checked": "2026-10-13",
          "note": "Bike workouts appear in Zwift through the TrainingPeaks link."
        }
      ],
      "scores": {
        "plan_quality": {
          "score": 2,
          "evidence_url": "https://www.active.com/running/articles/mottiv-app-review",
          "evidence_note": "Individual HR and pace zones are derived from a recent race time; no periodization model or intensity distribution is stated on vendor pages.",
          "checked": "2026-10-13"
        },
        "adaptation": {
          "score": 2,
          "evidence_url": "https://www.active.com/running/articles/mottiv-app-review",
          "evidence_note": "Hands-on review (Sep 2026): plan did not adjust itself after missed workouts, injury or illness; the athlete must move sessions or pick easier options. App Store reviewers note adding a race rewrites the whole plan.",
          "checked": "2026-10-13"
        },
        "workout_feedback": {
          "score": 2,
          "evidence_url": "https://www.active.com/running/articles/mottiv-app-review",
          "evidence_note": "Reviewer confirms individual HR and pace targets per session and Garmin-executable workouts, but describes only in-workout voice cues afterwards; the help centre shows completion is a manual label (done / adjusted / not done) with no per-session analysis.",
          "checked": "2026-10-13"
        },
        "coaching_relationship": {
          "score": 1,
          "evidence_url": "https://www.active.com/running/articles/mottiv-app-review",
          "evidence_note": "Reviewer describes one-way voice cues during workouts and no way to get plan adjustments from a coach; vendor pages list no chat coach.",
          "checked": "2026-10-13"
        },
        "transparency": {
          "score": 2,
          "evidence_url": "https://apps.apple.com/us/app/mottiv-run-triathlon-plans/id1561001166?see-all=reviews&platform=iphone",
          "evidence_note": "Reviewers say each workout comes with an explanation and video demo, but the vendor publishes no description of how plans are built or changed.",
          "checked": "2026-10-13"
        },
        "value": {
          "score": 4,
          "evidence_url": "https://play.google.com/store/apps/details?id=com.mymottiv.mottivapp",
          "evidence_note": "Free tier includes the personalised plan (one race, no device sync); Premium is USD 19.99/month. Play and App Store reviewers call the free tier sufficient and the paid tier worth it; Active.com calls it competitively priced.",
          "checked": "2026-10-13"
        },
        "athlete_sentiment": {
          "score": 4,
          "evidence_url": "https://apps.apple.com/us/app/mottiv-run-triathlon-plans/id1561001166?see-all=reviews&platform=iphone",
          "evidence_note": "App Store 4.8/5 (71 ratings) and Google Play (~50 reviews) are mostly positive with race finishes attributed to the plans; recurring complaints are crashes/slow loading and race-triggered plan rewrites. Small samples; no reddit threads found.",
          "checked": "2026-10-13"
        }
      },
      "sources": [
        {
          "url": "https://www.mymottiv.com/pricing",
          "title": "MOTTIV pricing",
          "kind": "vendor",
          "checked": "2026-10-13"
        },
        {
          "url": "https://www.mymottiv.com/why-mottiv",
          "title": "Why MOTTIV",
          "kind": "vendor",
          "checked": "2026-10-13"
        },
        {
          "url": "https://www.mymottiv.com/about",
          "title": "About MOTTIV",
          "kind": "vendor",
          "checked": "2026-10-13"
        },
        {
          "url": "https://www.mymottiv.com/help",
          "title": "MOTTIV help center",
          "kind": "vendor",
          "checked": "2026-10-13"
        },
        {
          "url": "https://apps.apple.com/app/apple-store/id1561001166",
          "title": "MOTTIV: Run & Triathlon Plans (App Store)",
          "kind": "appstore",
          "checked": "2026-10-13"
        },
        {
          "url": "https://play.google.com/store/apps/details?id=com.mymottiv.mottivapp",
          "title": "MOTTIV (Google Play)",
          "kind": "appstore",
          "checked": "2026-10-13"
        },
        {
          "url": "https://www.active.com/running/articles/mottiv-app-review",
          "title": "Active.com: My Honest Review of the Mottiv App (Sep 2026)",
          "kind": "review",
          "checked": "2026-10-13"
        },
        {
          "url": "https://justuseapp.com/en/app/1561001166/mottiv-run-triathlon-plans/reviews",
          "title": "JustUseApp aggregated MOTTIV reviews",
          "kind": "review",
          "checked": "2026-10-13"
        },
        {
          "url": "https://www.mymottiv.com/help-center-articles/devices-zwift-training-peaks-garmin-wahoo-strava-polar-suunto-apple",
          "title": "MOTTIV help: connecting to Zwift, TrainingPeaks, Garmin, Wahoo, Strava and others",
          "kind": "vendor",
          "checked": "2026-10-13"
        },
        {
          "url": "https://www.mymottiv.com/help-center-articles/change-training-hours",
          "title": "MOTTIV help: how do I change my training hours",
          "kind": "vendor",
          "checked": "2026-10-13"
        },
        {
          "url": "https://www.mymottiv.com/help-center-articles/move-past-workouts",
          "title": "MOTTIV help: moving past workouts",
          "kind": "vendor",
          "checked": "2026-10-13"
        },
        {
          "url": "https://www.mymottiv.com/help-center-articles/marking-a-workout-as-complete",
          "title": "MOTTIV help: marking a workout as complete",
          "kind": "vendor",
          "checked": "2026-10-13"
        }
      ],
      "last_reviewed": "2026-10-13"
    },
    {
      "slug": "runna",
      "name": "Runna",
      "website": "https://www.runna.com",
      "tagline": "Coach-written running plans from 5K to ultramarathon whose pace targets adjust to completed runs, pushed to Garmin, COROS and Apple Watch.",
      "description": "Runna generates running plans from 5K to 50 km, plus strength and mobility sessions, from an estimated current race time, experience and available days. Pace targets adjust after repeated misses or beats in completed sessions, a 'Not Feeling 100%' option adapts for illness or aches, and a plan-realignment prompt appears after more than three missed workouts. Workouts are pushed to Garmin, COROS, Suunto and Apple Watch and completed runs sync back; there is no AI chat coach, but the coaching and support team can be messaged in-app. Pricing is USD 19.99 per month or USD 119.99 per year with a 7-day trial. Runna was acquired by Strava in 2025 and continues as a separate app.",
      "classification": {
        "sports": {
          "value": [
            "running",
            "strength"
          ],
          "source": "https://www.runna.com",
          "checked": "2026-10-13"
        },
        "platforms": {
          "value": [
            "ios",
            "android"
          ],
          "source": "https://www.runna.com",
          "checked": "2026-10-13"
        },
        "ai_level": {
          "value": "rule_based",
          "source": "https://support.runna.com/en/articles/10026375-how-to-use-the-plan-realignment-feature",
          "checked": "2026-10-13"
        },
        "plan_type": {
          "value": "adaptive",
          "source": "https://www.runna.com/features",
          "checked": "2026-10-13"
        },
        "coaching": {
          "plan_building": {
            "value": "partial",
            "source": "https://www.runna.com/features",
            "checked": "2026-10-13"
          },
          "workout_prescription": {
            "value": "full",
            "source": "https://www.runna.com/integrations/garmin",
            "checked": "2026-10-13"
          },
          "race_preparation": {
            "value": "partial",
            "source": "https://www.runna.com/features",
            "checked": "2026-10-13"
          },
          "life_adaptation": {
            "value": "partial",
            "source": "https://support.runna.com/en/articles/10026375-how-to-use-the-plan-realignment-feature",
            "checked": "2026-10-13"
          },
          "fatigue_adaptation": {
            "value": "partial",
            "source": "https://support.runna.com/en/articles/13531498-how-to-use-not-feeling-100",
            "checked": "2026-10-13"
          },
          "injury_illness": {
            "value": "full",
            "source": "https://support.runna.com/en/articles/13531498-how-to-use-not-feeling-100",
            "checked": "2026-10-13"
          },
          "post_workout_feedback": {
            "value": null,
            "source": null,
            "checked": null
          },
          "conversation": {
            "value": "partial",
            "source": "https://apps.apple.com/us/app/runna-running-training-plans/id1594204443",
            "checked": "2026-10-13"
          },
          "accountability": {
            "value": "partial",
            "source": "https://support.runna.com/en/articles/13531498-how-to-use-not-feeling-100",
            "checked": "2026-10-13"
          },
          "human_coach": {
            "value": "partial",
            "source": "https://apps.apple.com/us/app/runna-running-training-plans/id1594204443",
            "checked": "2026-10-13"
          },
          "strength_mobility": {
            "value": "full",
            "source": "https://support.runna.com/en/articles/15624879-adding-strength-training-to-your-runna-plan",
            "checked": "2026-10-13"
          },
          "nutrition_fueling": {
            "value": "partial",
            "source": "https://apps.apple.com/us/app/runna-running-training-plans/id1594204443",
            "checked": "2026-10-13"
          },
          "multisport": {
            "value": null,
            "source": null,
            "checked": null
          }
        },
        "pricing": {
          "model": {
            "value": "subscription",
            "source": "https://www.runna.com/pricing",
            "checked": "2026-10-13"
          },
          "monthly": {
            "value": 19.99,
            "source": "https://www.runna.com/pricing",
            "checked": "2026-10-13"
          },
          "annual": {
            "value": 119.99,
            "source": "https://www.runna.com/pricing",
            "checked": "2026-10-13"
          },
          "currency": {
            "value": "USD",
            "source": "https://www.runna.com/pricing",
            "checked": "2026-10-13"
          },
          "free_tier": {
            "value": "trial",
            "source": "https://www.runna.com/pricing",
            "checked": "2026-10-13"
          },
          "trial_days": {
            "value": 7,
            "source": "https://www.runna.com/pricing",
            "checked": "2026-10-13"
          },
          "tiers": []
        },
        "languages": {
          "value": [
            "en",
            "nl",
            "fr",
            "de",
            "it",
            "ja",
            "pt",
            "es"
          ],
          "source": "https://apps.apple.com/us/app/runna-running-training-plans/id1594204443",
          "checked": "2026-10-13"
        },
        "company": {
          "value": "The Run Buddy Limited",
          "source": "https://www.runna.com/legal/terms-and-conditions",
          "checked": "2026-10-13"
        },
        "country": {
          "value": "GB",
          "source": "https://www.runna.com/legal/terms-and-conditions",
          "checked": "2026-10-13"
        },
        "founded": {
          "value": null,
          "source": null,
          "checked": null
        }
      },
      "partners": [
        {
          "partner": "garmin",
          "direction": "both",
          "wellness": null,
          "source": "https://www.runna.com/integrations/garmin",
          "checked": "2026-10-13",
          "note": null
        },
        {
          "partner": "coros",
          "direction": "both",
          "wellness": null,
          "source": "https://www.runna.com/integrations/coros",
          "checked": "2026-10-13",
          "note": null
        },
        {
          "partner": "apple_watch",
          "direction": "both",
          "wellness": null,
          "source": "https://www.runna.com/integrations/apple-watch",
          "checked": "2026-10-13",
          "note": null
        },
        {
          "partner": "suunto",
          "direction": "both",
          "wellness": null,
          "source": "https://support.runna.com/en/articles/8699553-how-to-use-your-suunto-watch-with-runna",
          "checked": "2026-10-13",
          "note": "Workouts sync as SuuntoPlus Guides; Suunto Run not supported."
        },
        {
          "partner": "strava",
          "direction": "reads_activities",
          "wellness": null,
          "source": "https://apps.apple.com/us/app/runna-running-training-plans/id1594204443",
          "checked": "2026-10-13",
          "note": "Listed as an integration for runs; completed runs sync to Strava."
        },
        {
          "partner": "apple_health",
          "direction": "reads_activities",
          "wellness": null,
          "source": "https://apps.apple.com/us/app/runna-running-training-plans/id1594204443",
          "checked": "2026-10-13",
          "note": null
        }
      ],
      "scores": {
        "plan_quality": {
          "score": 2,
          "evidence_url": "https://the5krunner.com/2026/02/21/runna-ai-marathon-training-injury/",
          "evidence_note": "Paces are set from an estimated race time, but no periodization model is published; a Feb 2026 WSJ report and physios linked injuries to pace progression and intensity, after which Runna commissioned a Loughborough University review.",
          "checked": "2026-10-13"
        },
        "adaptation": {
          "score": 3,
          "evidence_url": "https://the5krunner.com/2026/09/28/is-runna-ai/",
          "evidence_note": "Independent write-up: pace targets change only after repeated misses/beats across sessions, 'Not Feeling 100%' and plan realignment are user-triggered, and HRV/sleep are not inputs.",
          "checked": "2026-10-13"
        },
        "workout_feedback": {
          "score": 3,
          "evidence_url": "https://the5krunner.com/2026/09/28/is-runna-ai/",
          "evidence_note": "Independent write-up confirms pace targets per session executed on the watch and pace adjustments derived from recorded paces; a per-session summary or debrief is not documented by the vendor.",
          "checked": "2026-10-13"
        },
        "coaching_relationship": {
          "score": 2,
          "evidence_url": "https://the5krunner.com/2026/09/28/is-runna-ai/",
          "evidence_note": "No AI coach chat; the vendor offers in-app messaging to its coaching/support team and app-initiated prompts (realignment, adjustment-ending reminders), which is more than an FAQ bot but not a coach that changes the plan on request.",
          "checked": "2026-10-13"
        },
        "transparency": {
          "score": 3,
          "evidence_url": "https://support.runna.com/en/articles/10026375-how-to-use-the-plan-realignment-feature",
          "evidence_note": "Help centre documents how pace targets, realignment options and heat adaptation work and explains the purpose of each option, but the adjustment algorithm is unpublished and individual changes carry no trigger explanation.",
          "checked": "2026-10-13"
        },
        "value": {
          "score": 4,
          "evidence_url": "https://brightsidesunday.substack.com/p/runna-review-from-serial-quitter",
          "evidence_note": "USD 119.99/year for the full plan; an independent long-term user calls it a bargain versus a human coach, and a Strava bundle exists.",
          "checked": "2026-10-13"
        },
        "athlete_sentiment": {
          "score": 3,
          "evidence_url": "https://the5krunner.com/2026/02/21/runna-ai-marathon-training-injury/",
          "evidence_note": "Mixed: 4.9/76K App Store rating and positive long-term reviews versus Trustpilot complaints and a WSJ-reported wave of injuries attributed to over-aggressive progression.",
          "checked": "2026-10-13"
        }
      },
      "sources": [
        {
          "url": "https://www.runna.com/features",
          "title": "Runna features",
          "kind": "vendor",
          "checked": "2026-10-13"
        },
        {
          "url": "https://www.runna.com/integrations/coros",
          "title": "Runna COROS integration",
          "kind": "vendor",
          "checked": "2026-10-13"
        },
        {
          "url": "https://www.runna.com/integrations/apple-watch",
          "title": "Runna Apple Watch integration",
          "kind": "vendor",
          "checked": "2026-10-13"
        },
        {
          "url": "https://www.runna.com/press",
          "title": "Runna press page",
          "kind": "vendor",
          "checked": "2026-10-13"
        },
        {
          "url": "https://support.runna.com/en/articles/6205998-adjusting-your-estimated-race-time",
          "title": "Adjusting your estimated race time (support)",
          "kind": "vendor",
          "checked": "2026-10-13"
        },
        {
          "url": "https://www.techradar.com/health-fitness/are-ai-training-apps-like-runna-putting-you-at-risk-of-injury-i-asked-a-real-life-running-coach",
          "title": "Are AI training apps like Runna putting you at risk of injury? (TechRadar)",
          "kind": "review",
          "checked": "2026-10-13"
        },
        {
          "url": "https://www.trustpilot.com/review/runna.com",
          "title": "Runna on Trustpilot",
          "kind": "review",
          "checked": "2026-10-13"
        },
        {
          "url": "https://tech.eu/2025/04/17/strava-boosts-api-developer-community-with-acquisition-of-uk-running-app-runna/",
          "title": "Strava acquires Runna (tech.eu, Apr 2025)",
          "kind": "other",
          "checked": "2026-10-13"
        },
        {
          "url": "https://apps.apple.com/us/app/runna-running-training-plans/id1594204443",
          "title": "Runna on the App Store",
          "kind": "appstore",
          "checked": "2026-10-13"
        },
        {
          "url": "https://www.runna.com/integrations/garmin",
          "title": "Runna Garmin integration",
          "kind": "vendor",
          "checked": "2026-10-13"
        },
        {
          "url": "https://support.runna.com/en/articles/8699553-how-to-use-your-suunto-watch-with-runna",
          "title": "How to use your Suunto watch with Runna (support)",
          "kind": "vendor",
          "checked": "2026-10-13"
        },
        {
          "url": "https://support.runna.com/en/articles/10026375-how-to-use-the-plan-realignment-feature",
          "title": "How to use the plan realignment feature (support)",
          "kind": "vendor",
          "checked": "2026-10-13"
        },
        {
          "url": "https://support.runna.com/en/articles/13531498-how-to-use-not-feeling-100",
          "title": "How to use Not Feeling 100% (support)",
          "kind": "vendor",
          "checked": "2026-10-13"
        },
        {
          "url": "https://support.runna.com/en/articles/15624879-adding-strength-training-to-your-runna-plan",
          "title": "Adding strength training to your Runna plan (support)",
          "kind": "vendor",
          "checked": "2026-10-13"
        },
        {
          "url": "https://the5krunner.com/2026/09/28/is-runna-ai/",
          "title": "Is Runna AI? How its training plans actually adapt (the5krunner)",
          "kind": "review",
          "checked": "2026-10-13"
        },
        {
          "url": "https://the5krunner.com/runna/",
          "title": "Runna: how Strava's running coach app works (the5krunner)",
          "kind": "review",
          "checked": "2026-10-13"
        }
      ],
      "last_reviewed": "2026-10-13"
    },
    {
      "slug": "spoked",
      "name": "Spoked",
      "website": "https://spoked.ai",
      "tagline": "Android cycling training plans that adjust daily from time in zone, perceived effort, sleep and freshness.",
      "description": "Spoked generates a cycling training plan around a goal and adjusts it daily from five inputs: actual versus planned time in each zone, perceived difficulty, sleep quality, and mental and physical freshness. Sessions can be moved and the plan re-flows. A free Starter tier exists, with paid Pro and Base tiers and a 30-day Pro trial. At the time of checking, the vendor website did not respond and the App Store listing (id1567418935) returned 404; classification facts are taken from the Google Play listing, which was last updated in June 2026 and names no device integrations.",
      "classification": {
        "sports": {
          "value": [
            "cycling"
          ],
          "source": "https://play.google.com/store/apps/details?id=ai.spoked.spokedapp&hl=en",
          "checked": "2026-10-13"
        },
        "platforms": {
          "value": [
            "android"
          ],
          "source": "https://play.google.com/store/apps/details?id=ai.spoked.spokedapp&hl=en",
          "checked": "2026-10-13"
        },
        "ai_level": {
          "value": "rule_based",
          "source": "https://play.google.com/store/apps/details?id=ai.spoked.spokedapp&hl=en",
          "checked": "2026-10-13"
        },
        "plan_type": {
          "value": "adaptive",
          "source": "https://play.google.com/store/apps/details?id=ai.spoked.spokedapp&hl=en",
          "checked": "2026-10-13"
        },
        "coaching": {
          "plan_building": {
            "value": "partial",
            "source": "https://play.google.com/store/apps/details?id=ai.spoked.spokedapp&hl=en",
            "checked": "2026-10-13"
          },
          "workout_prescription": {
            "value": "partial",
            "source": "https://play.google.com/store/apps/details?id=ai.spoked.spokedapp&hl=en",
            "checked": "2026-10-13"
          },
          "race_preparation": {
            "value": null,
            "source": null,
            "checked": null
          },
          "life_adaptation": {
            "value": "full",
            "source": "https://play.google.com/store/apps/details?id=ai.spoked.spokedapp&hl=en",
            "checked": "2026-10-13"
          },
          "fatigue_adaptation": {
            "value": "partial",
            "source": "https://play.google.com/store/apps/details?id=ai.spoked.spokedapp&hl=en",
            "checked": "2026-10-13"
          },
          "injury_illness": {
            "value": null,
            "source": null,
            "checked": null
          },
          "post_workout_feedback": {
            "value": null,
            "source": null,
            "checked": null
          },
          "conversation": {
            "value": null,
            "source": null,
            "checked": null
          },
          "accountability": {
            "value": null,
            "source": null,
            "checked": null
          },
          "human_coach": {
            "value": "none",
            "source": "https://play.google.com/store/apps/details?id=ai.spoked.spokedapp&hl=en",
            "checked": "2026-10-13"
          },
          "strength_mobility": {
            "value": null,
            "source": null,
            "checked": null
          },
          "nutrition_fueling": {
            "value": null,
            "source": null,
            "checked": null
          },
          "multisport": {
            "value": "none",
            "source": "https://play.google.com/store/apps/details?id=ai.spoked.spokedapp&hl=en",
            "checked": "2026-10-13"
          }
        },
        "pricing": {
          "model": {
            "value": "freemium",
            "source": "https://play.google.com/store/apps/details?id=ai.spoked.spokedapp&hl=en",
            "checked": "2026-10-13"
          },
          "monthly": {
            "value": null,
            "source": null,
            "checked": null
          },
          "annual": {
            "value": null,
            "source": null,
            "checked": null
          },
          "currency": {
            "value": null,
            "source": null,
            "checked": null
          },
          "free_tier": {
            "value": "limited",
            "source": "https://play.google.com/store/apps/details?id=ai.spoked.spokedapp&hl=en",
            "checked": "2026-10-13"
          },
          "trial_days": {
            "value": 30,
            "source": "https://play.google.com/store/apps/details?id=ai.spoked.spokedapp&hl=en",
            "checked": "2026-10-13"
          },
          "tiers": []
        },
        "languages": {
          "value": null,
          "source": null,
          "checked": null
        },
        "company": {
          "value": "Coaching Intelligence Systems Ltd",
          "source": "https://play.google.com/store/apps/details?id=ai.spoked.spokedapp&hl=en",
          "checked": "2026-10-13"
        },
        "country": {
          "value": "GB",
          "source": "https://play.google.com/store/apps/details?id=ai.spoked.spokedapp&hl=en",
          "checked": "2026-10-13"
        },
        "founded": {
          "value": null,
          "source": null,
          "checked": null
        }
      },
      "partners": [],
      "scores": {
        "plan_quality": {
          "score": 2,
          "evidence_url": "https://road.cc/content/review/spoked-training-app-298951",
          "evidence_note": "Individual zones (time-in-zone targets) and a published science explainer, but no stated periodization model and the reviewer found no way to analyse training.",
          "checked": "2026-10-13"
        },
        "adaptation": {
          "score": 4,
          "evidence_url": "https://road.cc/content/review/spoked-training-app-298951",
          "evidence_note": "road.cc hands-on review confirms the plan adjusts from RPE and daily self-reported readiness stats and can change upcoming sessions after a ride; Play listing adds sleep and freshness inputs. No HRV or device wellness data.",
          "checked": "2026-10-13"
        },
        "workout_feedback": {
          "score": 2,
          "evidence_url": "https://road.cc/content/review/spoked-training-app-298951",
          "evidence_note": "road.cc hands-on: rides are structured with time-in-zone targets, but post-ride analysis is 'insufficient'; the only after-session output is a training rating of how closely the plan was followed.",
          "checked": "2026-10-13"
        },
        "coaching_relationship": {
          "score": 1,
          "evidence_url": "https://road.cc/content/review/spoked-training-app-298951",
          "evidence_note": "Reviewer reports no conversational coaching; the only feedback channel is a 1-10 RPE input after each session.",
          "checked": "2026-10-13"
        },
        "transparency": {
          "score": 2,
          "evidence_url": "https://road.cc/content/review/spoked-training-app-298951",
          "evidence_note": "Vendor publishes a science explainer the reviewer found informative, but there is no per-ride analysis and no documented per-change reasoning.",
          "checked": "2026-10-13"
        },
        "value": {
          "score": 3,
          "evidence_url": "https://road.cc/content/review/spoked-training-app-298951",
          "evidence_note": "Pro tier tested at GBP 9.99/month with a free Starter tier; reviewer scored value 5/10, 'a fraction of the cost of a coach' but 'you are getting less'.",
          "checked": "2026-10-13"
        },
        "athlete_sentiment": {
          "score": 3,
          "evidence_url": "https://play.google.com/store/apps/details?id=ai.spoked.spokedapp&hl=en",
          "evidence_note": "Google Play 3.4/5 from 35 ratings, polarised (20 five-star, 13 one-star); road.cc review 6/10. Praise for founder support and Discord community; complaints about goals and trial activation.",
          "checked": "2026-10-13"
        }
      },
      "sources": [
        {
          "url": "https://play.google.com/store/apps/details?id=ai.spoked.spokedapp&hl=en",
          "title": "Spoked: AI Cycling Coach - Google Play",
          "kind": "appstore",
          "checked": "2026-10-13"
        },
        {
          "url": "https://road.cc/content/review/spoked-training-app-298951",
          "title": "road.cc: Spoked training app review (Jan 2023)",
          "kind": "review",
          "checked": "2026-10-13"
        },
        {
          "url": "https://insider.fitt.co/startup-qa-spoked-founder-richard-lang/",
          "title": "Fitt Insider: Startup Q&A with Spoked founder Richard Lang (Jan 2022)",
          "kind": "other",
          "checked": "2026-10-13"
        },
        {
          "url": "https://www.endurancesportswire.com/spoked-makes-it-simple-for-every-cyclist-to-train-smarter/",
          "title": "Endurance Sportswire press release: Spoked (2022)",
          "kind": "other",
          "checked": "2026-10-13"
        },
        {
          "url": "https://forum.slowtwitch.com/t/ai-cycling-apps-e-g-humango-vs-spoked/1290051",
          "title": "Slowtwitch: AI cycling apps (HumanGO vs Spoked), Jun 2025 - no Spoked user reports",
          "kind": "forum",
          "checked": "2026-10-13"
        }
      ],
      "last_reviewed": "2026-10-13"
    },
    {
      "slug": "trainasone",
      "name": "TrainAsONE",
      "website": "https://trainasone.com",
      "tagline": "Running plans from a machine-learning model that recalculates the whole plan after each run, with a free tier and Garmin sync.",
      "description": "TrainAsONE builds running plans from 5K to ultramarathon and recalculates the full plan after each synced run, missed session or illness, using per-second heart-rate and pace data; it does not use HRV. It reads activities from Garmin, Apple Watch, Coros, Suunto, Polar, Stryd and Strava and pushes workouts to the Garmin training calendar. A free tier includes a 7-day detailed plan; Premium costs GBP 9.99/month or 99/year after a 21-day trial. The vendor is Anticipatory Health Limited, trading as TrainAsONE.",
      "classification": {
        "sports": {
          "value": [
            "running"
          ],
          "source": "https://trainasone.com",
          "checked": "2026-10-13"
        },
        "platforms": {
          "value": [
            "ios",
            "android",
            "web"
          ],
          "source": "https://trainasone.com",
          "checked": "2026-10-13"
        },
        "ai_level": {
          "value": "model_based",
          "source": "https://trainasone.com/how-it-works",
          "checked": "2026-10-13"
        },
        "plan_type": {
          "value": "adaptive",
          "source": "https://trainasone.com/how-it-works",
          "checked": "2026-10-13"
        },
        "coaching": {
          "plan_building": {
            "value": "full",
            "source": "https://trainasone.com/features",
            "checked": "2026-10-13"
          },
          "workout_prescription": {
            "value": "full",
            "source": "https://trainasone.com/features",
            "checked": "2026-10-13"
          },
          "race_preparation": {
            "value": "partial",
            "source": "https://trainasone.com/faqs/2022/do-trainasone-plans-incorporate-a-taper",
            "checked": "2026-10-13"
          },
          "life_adaptation": {
            "value": "full",
            "source": "https://trainasone.com/faqs/2023/i-cannot-run-my-workout-today-what-do-i-do",
            "checked": "2026-10-13"
          },
          "fatigue_adaptation": {
            "value": "partial",
            "source": "https://trainasone.com/how-it-works",
            "checked": "2026-10-13"
          },
          "injury_illness": {
            "value": "full",
            "source": "https://trainasone.com/features",
            "checked": "2026-10-13"
          },
          "post_workout_feedback": {
            "value": "partial",
            "source": "https://trainasone.com/faqs/2023/what-analysis-does-trainasone-perform-on-my-runs",
            "checked": "2026-10-13"
          },
          "conversation": {
            "value": "none",
            "source": "https://trainasone.com/faqs/2022/i-have-a-training-related-question-how-do-i-get-help",
            "checked": "2026-10-13"
          },
          "accountability": {
            "value": null,
            "source": null,
            "checked": null
          },
          "human_coach": {
            "value": "none",
            "source": "https://trainasone.com/how-it-works",
            "checked": "2026-10-13"
          },
          "strength_mobility": {
            "value": "none",
            "source": "https://trainasone.com/features",
            "checked": "2026-10-13"
          },
          "nutrition_fueling": {
            "value": "none",
            "source": "https://trainasone.com/features",
            "checked": "2026-10-13"
          },
          "multisport": {
            "value": "none",
            "source": "https://trainasone.com/faqs/2023/can-i-use-trainasone-to-train-for-a-triathlon",
            "checked": "2026-10-13"
          }
        },
        "pricing": {
          "model": {
            "value": "freemium",
            "source": "https://trainasone.com/pricing",
            "checked": "2026-10-13"
          },
          "monthly": {
            "value": 9.99,
            "source": "https://trainasone.com/pricing",
            "checked": "2026-10-13"
          },
          "annual": {
            "value": 99,
            "source": "https://trainasone.com/pricing",
            "checked": "2026-10-13"
          },
          "currency": {
            "value": "GBP",
            "source": "https://trainasone.com/pricing",
            "checked": "2026-10-13"
          },
          "free_tier": {
            "value": "limited",
            "source": "https://trainasone.com/pricing",
            "checked": "2026-10-13"
          },
          "trial_days": {
            "value": 21,
            "source": "https://trainasone.com/pricing",
            "checked": "2026-10-13"
          },
          "tiers": [
            {
              "name": "Free",
              "price": "GBP 0",
              "includes": "Activity import (Garmin, Strava), 7-day full-detail and 14-day summary plan, single goal, pace-based workouts, basic run analysis, Garmin USB upload.",
              "source": "https://trainasone.com/pricing",
              "checked": "2026-10-13"
            },
            {
              "name": "Premium",
              "price": "GBP 9.99/month or 99/year",
              "includes": "21-day full-detail and 42-day summary plan, multiple goals, heart-rate-based workouts, elevation and weather adjustments, Garmin CIQ app, Fit Scores, advanced analysis, plan customisation, early access to new AI models.",
              "source": "https://trainasone.com/pricing",
              "checked": "2026-10-13"
            }
          ]
        },
        "languages": {
          "value": [
            "en"
          ],
          "source": "https://trainasone.com/faqs/2025/is-trainasone-available-in-other-languages",
          "checked": "2026-10-13"
        },
        "company": {
          "value": "Anticipatory Health Limited t/a TrainAsONE",
          "source": "https://trainasone.com/about-us",
          "checked": "2026-10-13"
        },
        "country": {
          "value": null,
          "source": null,
          "checked": null
        },
        "founded": {
          "value": null,
          "source": null,
          "checked": null
        }
      },
      "partners": [
        {
          "partner": "garmin",
          "direction": "both",
          "wellness": false,
          "source": "https://trainasone.com/faqs/2023/starting-a-trainasone-workout-on-a-garmin-watch",
          "checked": "2026-10-13",
          "note": "Workouts push to the watch (training calendar / CIQ app); HRV is not used by the planner (FAQ)"
        },
        {
          "partner": "apple_watch",
          "direction": "reads_activities",
          "wellness": null,
          "source": "https://trainasone.com/faqs/2022/apple-watch",
          "checked": "2026-10-13",
          "note": "No watch app; runs are imported via third-party sync services"
        },
        {
          "partner": "coros",
          "direction": "reads_activities",
          "wellness": null,
          "source": "https://trainasone.com",
          "checked": "2026-10-13",
          "note": null
        },
        {
          "partner": "suunto",
          "direction": "reads_activities",
          "wellness": null,
          "source": "https://trainasone.com",
          "checked": "2026-10-13",
          "note": null
        },
        {
          "partner": "polar",
          "direction": "reads_activities",
          "wellness": null,
          "source": "https://trainasone.com",
          "checked": "2026-10-13",
          "note": null
        },
        {
          "partner": "strava",
          "direction": "reads_activities",
          "wellness": null,
          "source": "https://trainasone.com",
          "checked": "2026-10-13",
          "note": null
        }
      ],
      "scores": {
        "plan_quality": {
          "score": 3,
          "evidence_url": "https://trainasone.com/faqs/2022/how-is-trainasone-different-to-the-other-adaptive-training-programmes-on-the-market",
          "evidence_note": "Vendor describes a machine-learning model on per-second HR response, individualised polarisation and Riegel-based predictions, and critiques the TSB model; no stated periodization model and no independent confirmation.",
          "checked": "2026-10-13"
        },
        "adaptation": {
          "score": 4,
          "evidence_url": "https://au.trustpilot.com/review/trainasone.com",
          "evidence_note": "Trustpilot users confirm the next sessions change based on recent runs; vendor documents whole-plan recalculation after missed runs, illness and fatigue signs in HR data, but states HRV is not used.",
          "checked": "2026-10-13"
        },
        "workout_feedback": {
          "score": 3,
          "evidence_url": "https://trainasone.com/faqs/2023/what-analysis-does-trainasone-perform-on-my-runs",
          "evidence_note": "Steps carry pace/HR/power targets and run on Garmin; after each run the app derives a workout-adherence score, run classification and physiological load, but the vendor documents no plan-relative debrief and states per-workout reasons are not shown.",
          "checked": "2026-10-13"
        },
        "coaching_relationship": {
          "score": 1,
          "evidence_url": "https://trainasone.com/faqs/2022/i-have-a-training-related-question-how-do-i-get-help",
          "evidence_note": "No coach chat; the vendor's only channel is an 'ask a question' form answered within 3 business days, for Premium and trial users only. Features page lists no conversation feature.",
          "checked": "2026-10-13"
        },
        "transparency": {
          "score": 3,
          "evidence_url": "https://trainasone.com/faqs",
          "evidence_note": "Public FAQ and glossary document model behaviour (Artemis, plan volatility, non-determinism, why HRV is not used); per-session change reasons are not documented.",
          "checked": "2026-10-13"
        },
        "value": {
          "score": 4,
          "evidence_url": "https://au.trustpilot.com/review/trainasone.com",
          "evidence_note": "Free tier includes an adaptive 7-day plan; Premium GBP 9.99/month or 99/year. A Trustpilot reviewer: 'Free version works great but if you want a bit more customisation then definitely worth the subscription'.",
          "checked": "2026-10-13"
        },
        "athlete_sentiment": {
          "score": 3,
          "evidence_url": "https://play.google.com/store/apps/details?id=com.trainasone&hl=en",
          "evidence_note": "Google Play 3.4/5 from about 206 ratings and App Store 3.8/5 from 46; Trustpilot (2 reviews) and AlternativeTo users praise adaptation and support but note an unpolished interface and sync issues.",
          "checked": "2026-10-13"
        }
      },
      "sources": [
        {
          "url": "https://trainasone.com",
          "title": "TrainAsONE homepage",
          "kind": "vendor",
          "checked": "2026-10-13"
        },
        {
          "url": "https://trainasone.com/pricing",
          "title": "TrainAsONE pricing",
          "kind": "vendor",
          "checked": "2026-10-13"
        },
        {
          "url": "https://trainasone.com/how-it-works",
          "title": "TrainAsONE how it works",
          "kind": "vendor",
          "checked": "2026-10-13"
        },
        {
          "url": "https://trainasone.com/faqs/2025/does-trainasone-use-my-heart-rate-variability-hrv-data-to-adjust-my-training-plan",
          "title": "FAQ: Does TrainAsONE use HRV data?",
          "kind": "vendor",
          "checked": "2026-10-13"
        },
        {
          "url": "https://trainasone.com/faqs/2022/apple-watch",
          "title": "FAQ: Using TrainAsONE with an Apple Watch",
          "kind": "vendor",
          "checked": "2026-10-13"
        },
        {
          "url": "https://trainasone.com/about-us",
          "title": "TrainAsONE about us",
          "kind": "vendor",
          "checked": "2026-10-13"
        },
        {
          "url": "https://apps.apple.com/app/trainasone-the-ai-running-app/id1541355896",
          "title": "TrainAsONE on the App Store",
          "kind": "appstore",
          "checked": "2026-10-13"
        },
        {
          "url": "https://play.google.com/store/apps/details?id=com.trainasone&hl=en",
          "title": "TrainAsONE on Google Play",
          "kind": "appstore",
          "checked": "2026-10-13"
        },
        {
          "url": "https://au.trustpilot.com/review/trainasone.com",
          "title": "Trustpilot: TrainAsONE reviews",
          "kind": "review",
          "checked": "2026-10-13"
        },
        {
          "url": "https://alternativeto.net/software/trainasone/about",
          "title": "AlternativeTo: TrainAsONE user comments",
          "kind": "review",
          "checked": "2026-10-13"
        },
        {
          "url": "https://trainasone.com/features",
          "title": "TrainAsONE features (workout targets, Garmin push, Injured Mode, taper, predictions)",
          "kind": "vendor",
          "checked": "2026-10-13"
        },
        {
          "url": "https://trainasone.com/faqs/2022/do-trainasone-plans-incorporate-a-taper",
          "title": "FAQ: Do TrainAsONE plans incorporate a taper?",
          "kind": "vendor",
          "checked": "2026-10-13"
        },
        {
          "url": "https://trainasone.com/faqs/2026/how-should-i-use-trainasone-when-returning-from-an-injury",
          "title": "FAQ: Returning from an injury (Injury/Illness form)",
          "kind": "vendor",
          "checked": "2026-10-13"
        },
        {
          "url": "https://trainasone.com/faqs/2023/what-analysis-does-trainasone-perform-on-my-runs",
          "title": "FAQ: What analysis does TrainAsONE perform on my runs?",
          "kind": "vendor",
          "checked": "2026-10-13"
        },
        {
          "url": "https://trainasone.com/faqs/2025/why-cant-i-see-the-reason-for-a-specific-workout-in-my-plan",
          "title": "FAQ: Why can't I see the reason for a specific workout?",
          "kind": "vendor",
          "checked": "2026-10-13"
        },
        {
          "url": "https://trainasone.com/faqs/2023/can-i-use-trainasone-to-train-for-a-triathlon",
          "title": "FAQ: Can I use TrainAsONE to train for a triathlon?",
          "kind": "vendor",
          "checked": "2026-10-13"
        },
        {
          "url": "https://trainasone.com/faqs/2023/i-cannot-run-my-workout-today-what-do-i-do",
          "title": "FAQ: I cannot run my workout today",
          "kind": "vendor",
          "checked": "2026-10-13"
        },
        {
          "url": "https://trainasone.com/faqs/2022/i-have-a-training-related-question-how-do-i-get-help",
          "title": "FAQ: Training-related questions (support channel)",
          "kind": "vendor",
          "checked": "2026-10-13"
        },
        {
          "url": "https://trainasone.com/faqs/2023/starting-a-trainasone-workout-on-a-garmin-watch",
          "title": "FAQ: Starting a TrainAsONE workout on a Garmin watch",
          "kind": "vendor",
          "checked": "2026-10-13"
        }
      ],
      "last_reviewed": "2026-10-13"
    },
    {
      "slug": "trainerroad",
      "name": "TrainerRoad",
      "website": "https://www.trainerroad.com",
      "tagline": "Cycling and triathlon training plans with machine-learning workout adaptation, fatigue flags and FTP estimation, played indoors or pushed to bike computers.",
      "description": "TrainerRoad builds cycling, triathlon and off-road plans in Base, Build and Specialty phases and adjusts which workouts are recommended after each completed ride using power data, post-workout surveys and a fatigue system called Red Light Green Light. It estimates FTP without a test, imports activities from Garmin, Strava, Zwift and TrainingPeaks, and pushes planned workouts to Garmin, Wahoo, Hammerhead, Apple Watch and Zwift. There is no chat coach. Pricing is USD 21.99 per month or USD 209.99 per year with a 30-day money-back guarantee and no free trial.",
      "classification": {
        "sports": {
          "value": [
            "cycling",
            "triathlon"
          ],
          "source": "https://www.trainerroad.com",
          "checked": "2026-10-13"
        },
        "platforms": {
          "value": [
            "ios",
            "android",
            "web"
          ],
          "source": "https://www.trainerroad.com/download",
          "checked": "2026-10-13"
        },
        "ai_level": {
          "value": "model_based",
          "source": "https://www.trainerroad.com/blog/how-to-use-adaptive-training/",
          "checked": "2026-10-13"
        },
        "plan_type": {
          "value": "adaptive",
          "source": "https://www.trainerroad.com",
          "checked": "2026-10-13"
        },
        "coaching": {
          "plan_building": {
            "value": "full",
            "source": "https://www.trainerroad.com/cycling-training-plans",
            "checked": "2026-10-13"
          },
          "workout_prescription": {
            "value": "full",
            "source": "https://support.trainerroad.com/hc/en-us/articles/360024352332-Outside-Workouts",
            "checked": "2026-10-13"
          },
          "race_preparation": {
            "value": "partial",
            "source": "https://www.trainerroad.com/cycling-training-plans",
            "checked": "2026-10-13"
          },
          "life_adaptation": {
            "value": "full",
            "source": "https://www.trainerroad.com/blog/how-to-use-adaptive-training/",
            "checked": "2026-10-13"
          },
          "fatigue_adaptation": {
            "value": "partial",
            "source": "https://www.trainerroad.com/forum/t/red-light-green-light-is-now-available-to-all-trainerroad-athletes/91907",
            "checked": "2026-10-13"
          },
          "injury_illness": {
            "value": "full",
            "source": "https://www.trainerroad.com/blog/introducing-plan-builder/",
            "checked": "2026-10-13"
          },
          "post_workout_feedback": {
            "value": "partial",
            "source": "https://support.trainerroad.com/hc/en-us/articles/4404884465563",
            "checked": "2026-10-13"
          },
          "conversation": {
            "value": "none",
            "source": "https://www.trainerroad.com/forum/t/new-trainerroad-ai-is-here-ultimate-guide-to-trainerroad-ai-ask-a-cycling-coach-podcast-568/110228",
            "checked": "2026-10-13"
          },
          "accountability": {
            "value": "partial",
            "source": "https://www.trainerroad.com/forum/t/red-light-green-light-is-now-available-to-all-trainerroad-athletes/91907",
            "checked": "2026-10-13"
          },
          "human_coach": {
            "value": "none",
            "source": "https://www.trainerroad.com/blog/what-its-like-to-train-with-trainerroad-the-future-of-ai-cycling-coaching/",
            "checked": "2026-10-13"
          },
          "strength_mobility": {
            "value": "partial",
            "source": "https://support.trainerroad.com/hc/en-us/articles/25384601883547-How-to-Add-Working-Sets-to-your-Strength-Training",
            "checked": "2026-10-13"
          },
          "nutrition_fueling": {
            "value": null,
            "source": null,
            "checked": null
          },
          "multisport": {
            "value": "full",
            "source": "https://www.trainerroad.com/triathlon-training-plans",
            "checked": "2026-10-13"
          }
        },
        "pricing": {
          "model": {
            "value": "subscription",
            "source": "https://www.trainerroad.com/pricing",
            "checked": "2026-10-13"
          },
          "monthly": {
            "value": 21.99,
            "source": "https://www.trainerroad.com/pricing",
            "checked": "2026-10-13"
          },
          "annual": {
            "value": 209.99,
            "source": "https://www.trainerroad.com/pricing",
            "checked": "2026-10-13"
          },
          "currency": {
            "value": "USD",
            "source": "https://www.trainerroad.com/pricing",
            "checked": "2026-10-13"
          },
          "free_tier": {
            "value": "none",
            "source": "https://www.trainerroad.com/pricing",
            "checked": "2026-10-13"
          },
          "trial_days": {
            "value": null,
            "source": null,
            "checked": null
          },
          "tiers": []
        },
        "languages": {
          "value": [
            "en"
          ],
          "source": "https://apps.apple.com/us/app/trainerroad/id934224107",
          "checked": "2026-10-13"
        },
        "company": {
          "value": "Trainer Road, LLC",
          "source": "https://apps.apple.com/us/app/trainerroad/id934224107",
          "checked": "2026-10-13"
        },
        "country": {
          "value": "US",
          "source": "https://www.trainerroad.com/press",
          "checked": "2026-10-13"
        },
        "founded": {
          "value": null,
          "source": null,
          "checked": null
        }
      },
      "partners": [
        {
          "partner": "garmin",
          "direction": "both",
          "wellness": null,
          "source": "https://support.trainerroad.com/hc/en-us/articles/33795416138139-Syncing-TrainerRoad-With-Third-Party-Platforms",
          "checked": "2026-10-13",
          "note": null
        },
        {
          "partner": "garmin_edge",
          "direction": "pushes_workouts",
          "wellness": null,
          "source": "https://support.trainerroad.com/hc/en-us/articles/360024352332-Outside-Workouts",
          "checked": "2026-10-13",
          "note": "Outside workouts to Garmin head units with power targets; rides return via Garmin Connect."
        },
        {
          "partner": "strava",
          "direction": "reads_activities",
          "wellness": null,
          "source": "https://support.trainerroad.com/hc/en-us/articles/33795416138139-Syncing-TrainerRoad-With-Third-Party-Platforms",
          "checked": "2026-10-13",
          "note": "Completed TrainerRoad rides are also sent to Strava."
        },
        {
          "partner": "zwift",
          "direction": "both",
          "wellness": null,
          "source": "https://support.trainerroad.com/hc/en-us/articles/33795416138139-Syncing-TrainerRoad-With-Third-Party-Platforms",
          "checked": "2026-10-13",
          "note": null
        },
        {
          "partner": "trainingpeaks",
          "direction": "reads_activities",
          "wellness": null,
          "source": "https://support.trainerroad.com/hc/en-us/articles/33795416138139-Syncing-TrainerRoad-With-Third-Party-Platforms",
          "checked": "2026-10-13",
          "note": "Imports compatible planned TrainingPeaks workouts; sends completed rides back."
        },
        {
          "partner": "wahoo_elemnt",
          "direction": "pushes_workouts",
          "wellness": null,
          "source": "https://support.trainerroad.com/hc/en-us/articles/33795416138139-Syncing-TrainerRoad-With-Third-Party-Platforms",
          "checked": "2026-10-13",
          "note": null
        },
        {
          "partner": "hammerhead",
          "direction": "pushes_workouts",
          "wellness": null,
          "source": "https://support.trainerroad.com/hc/en-us/articles/33795416138139-Syncing-TrainerRoad-With-Third-Party-Platforms",
          "checked": "2026-10-13",
          "note": null
        },
        {
          "partner": "apple_watch",
          "direction": "pushes_workouts",
          "wellness": null,
          "source": "https://support.trainerroad.com/hc/en-us/articles/33795416138139-Syncing-TrainerRoad-With-Third-Party-Platforms",
          "checked": "2026-10-13",
          "note": null
        },
        {
          "partner": "smart_trainer_erg",
          "direction": "both",
          "wellness": null,
          "source": "https://support.trainerroad.com/hc/en-us/articles/360024069532-Smart-Trainer-Modes-Explained",
          "checked": "2026-10-13",
          "note": "In-app ERG control of smart trainers."
        }
      ],
      "scores": {
        "plan_quality": {
          "score": 4,
          "evidence_url": "https://www.trainerroad.com/blog/progression-levels-what-they-are-and-how-to-use-them/",
          "evidence_note": "Seven power zones, Base/Build/Specialty periodization, per-zone Progression Levels, AI FTP detection and a fatigue model are documented; the exact formulas are not published and forum users report implausible FTP jumps.",
          "checked": "2026-10-13"
        },
        "adaptation": {
          "score": 4,
          "evidence_url": "https://trainerroad.com/forum/t/should-i-follow-red-light-green-light-advice/95847",
          "evidence_note": "Forum users confirm adaptations after completed workouts, surveys and outside rides, with Red Light Green Light turning hard days into endurance or rest; the support overview states only power data is used, so no HRV/sleep input.",
          "checked": "2026-10-13"
        },
        "workout_feedback": {
          "score": 3,
          "evidence_url": "https://www.trainerroad.com/forum/t/does-trs-adaptive-training-model-use-objective-ride-data-in-addition-to-the-post-workout-survey/111457",
          "evidence_note": "Power targets per interval execute on trainer or head unit (DC Rainmaker 2019); after each ride the app updates Progression Levels and asks a survey with a follow-up when targets were missed, but there is no narrative debrief.",
          "checked": "2026-10-13"
        },
        "coaching_relationship": {
          "score": 1,
          "evidence_url": "https://www.trainerroad.com/forum/t/new-trainerroad-ai-is-here-ultimate-guide-to-trainerroad-ai-ask-a-cycling-coach-podcast-568/110228",
          "evidence_note": "No conversational coach in the product; the Jan 2026 TrainerRoad AI launch thread includes a chapter 'Why TrainerRoad AI Isn't Just a Chatbot or LLM' and users link their data to ChatGPT as a workaround.",
          "checked": "2026-10-13"
        },
        "transparency": {
          "score": 3,
          "evidence_url": "https://www.trainerroad.com/forum/t/new-trainerroad-ai-is-here-ultimate-guide-to-trainerroad-ai-ask-a-cycling-coach-podcast-568/110228",
          "evidence_note": "Method is documented in blog, podcast and support pages and adaptations are shown for acceptance, but users in the launch thread often did not understand why their FTP changed.",
          "checked": "2026-10-13"
        },
        "value": {
          "score": 3,
          "evidence_url": "https://www.cyclistshub.com/trainerroad-review",
          "evidence_note": "USD 209.99/year with all features included; the independent review rates price 2/5 but calls the plans effective for self-motivated riders.",
          "checked": "2026-10-13"
        },
        "athlete_sentiment": {
          "score": 3,
          "evidence_url": "https://forum.slowtwitch.com/t/trainerroad-adaptive-training/803660",
          "evidence_note": "Mixed: Slowtwitch thread is optimistic but skeptical, TrainerRoad forum threads on RLGL and the 2026 AI update split between praise and complaints about FTP swings; a Substack long-term user calls adaptive training spot-on.",
          "checked": "2026-10-13"
        }
      },
      "sources": [
        {
          "url": "https://www.trainerroad.com/pricing",
          "title": "TrainerRoad pricing",
          "kind": "vendor",
          "checked": "2026-10-13"
        },
        {
          "url": "https://www.trainerroad.com/cycling-training-plans",
          "title": "TrainerRoad cycling training plans",
          "kind": "vendor",
          "checked": "2026-10-13"
        },
        {
          "url": "https://support.trainerroad.com/hc/en-us/articles/4404060687387-Adaptive-Training-Overview",
          "title": "Adaptive Training Overview (support)",
          "kind": "vendor",
          "checked": "2026-10-13"
        },
        {
          "url": "https://endurance.biz/2024/industry-news/trainerroad-takes-red-light-green-light-approach-to-fatigue-management/",
          "title": "TrainerRoad takes Red Light Green Light approach to fatigue management",
          "kind": "review",
          "checked": "2026-10-13"
        },
        {
          "url": "https://www.trainerroad.com/forum/t/connect-your-trainerroad-data-to-chatgpt-walkthrough/113635",
          "title": "Connect your TrainerRoad data to ChatGPT (walkthrough)",
          "kind": "forum",
          "checked": "2026-10-13"
        },
        {
          "url": "https://www.trainerroad.com/forum/t/struggling-with-tss-red-green-light-adaptive-training-surveys-etc/95728",
          "title": "Struggling with TSS, Red/Green light, Adaptive Training, Surveys etc",
          "kind": "forum",
          "checked": "2026-10-13"
        },
        {
          "url": "https://thediabeticcyclist.substack.com/p/private-cycling-coach-or-trainerroad",
          "title": "Private cycling coach or TrainerRoad",
          "kind": "review",
          "checked": "2026-10-13"
        },
        {
          "url": "https://apps.apple.com/us/app/trainerroad/id934224107",
          "title": "TrainerRoad on the App Store (4.9, ~21K ratings)",
          "kind": "appstore",
          "checked": "2026-10-13"
        },
        {
          "url": "https://www.trainerroad.com/blog/how-to-use-adaptive-training/",
          "title": "How to use Adaptive Training (blog)",
          "kind": "vendor",
          "checked": "2026-10-13"
        },
        {
          "url": "https://support.trainerroad.com/hc/en-us/articles/360024352332-Outside-Workouts",
          "title": "Outside Workouts (support)",
          "kind": "vendor",
          "checked": "2026-10-13"
        },
        {
          "url": "https://www.trainerroad.com/blog/introducing-plan-builder/",
          "title": "Introducing Plan Builder (time off, illness, injury)",
          "kind": "vendor",
          "checked": "2026-10-13"
        },
        {
          "url": "https://support.trainerroad.com/hc/en-us/articles/4404884465563",
          "title": "What are Post Workout Surveys? (support)",
          "kind": "vendor",
          "checked": "2026-10-13"
        },
        {
          "url": "https://www.trainerroad.com/forum/t/red-light-green-light-is-now-available-to-all-trainerroad-athletes/91907",
          "title": "Red Light Green Light available to all athletes (forum announcement)",
          "kind": "forum",
          "checked": "2026-10-13"
        },
        {
          "url": "https://support.trainerroad.com/hc/en-us/articles/25384601883547-How-to-Add-Working-Sets-to-your-Strength-Training",
          "title": "How to add Working Sets to strength training (support)",
          "kind": "vendor",
          "checked": "2026-10-13"
        },
        {
          "url": "https://www.trainerroad.com/triathlon-training-plans",
          "title": "TrainerRoad triathlon training plans",
          "kind": "vendor",
          "checked": "2026-10-13"
        },
        {
          "url": "https://support.trainerroad.com/hc/en-us/articles/360024069532-Smart-Trainer-Modes-Explained",
          "title": "Smart trainer modes explained (support)",
          "kind": "vendor",
          "checked": "2026-10-13"
        },
        {
          "url": "https://dcrainmaker.com/2019/04/trainerroad-workouts-integration.html",
          "title": "DC Rainmaker: TrainerRoad outside workouts on Garmin/Wahoo",
          "kind": "review",
          "checked": "2026-10-13"
        }
      ],
      "last_reviewed": "2026-10-13"
    },
    {
      "slug": "transition",
      "name": "Transition",
      "website": "https://www.transition.fun",
      "tagline": "Triathlon training plans with an AI coach chat, Garmin and Apple Watch workout push, and Zwift and Rouvy sync.",
      "description": "Transition builds swim, bike, run and strength plans for sprint to full-distance triathlon and adjusts them when sessions are missed or the schedule changes, with an AI coach chat that reworks the week on request. It pushes structured workouts to Garmin watches and Edge units, Apple Watch, COROS, Suunto, Zwift and Rouvy, reads activities from Garmin Connect, Apple Health and Strava, reads HRV and sleep from Garmin, WHOOP and Oura, and controls Bluetooth smart trainers. It is sold as a USD 139/year subscription with a free trial; the App Store seller is Storybooks LLC and the founder is Alex Wormuth.",
      "classification": {
        "sports": {
          "value": [
            "triathlon",
            "swimming",
            "cycling",
            "running",
            "strength"
          ],
          "source": "https://www.transition.fun",
          "checked": "2026-10-13"
        },
        "platforms": {
          "value": [
            "ios",
            "android"
          ],
          "source": "https://www.transition.fun",
          "checked": "2026-10-13"
        },
        "ai_level": {
          "value": "conversational",
          "source": "https://www.transition.fun/features",
          "checked": "2026-10-13"
        },
        "plan_type": {
          "value": "hybrid",
          "source": "https://www.transition.fun",
          "checked": "2026-10-13"
        },
        "coaching": {
          "plan_building": {
            "value": "full",
            "source": "https://apps.apple.com/us/app/transition-triathlon-training/id6670714598",
            "checked": "2026-10-13"
          },
          "workout_prescription": {
            "value": "full",
            "source": "https://www.transition.fun/compatible-devices",
            "checked": "2026-10-13"
          },
          "race_preparation": {
            "value": "partial",
            "source": "https://www.transition.fun/features",
            "checked": "2026-10-13"
          },
          "life_adaptation": {
            "value": "partial",
            "source": "https://www.transition.fun/features",
            "checked": "2026-10-13"
          },
          "fatigue_adaptation": {
            "value": "partial",
            "source": "https://www.transition.fun/features",
            "checked": "2026-10-13"
          },
          "injury_illness": {
            "value": "partial",
            "source": "https://www.transition.fun/features",
            "checked": "2026-10-13"
          },
          "post_workout_feedback": {
            "value": "partial",
            "source": "https://apps.apple.com/us/app/transition-triathlon-training/id6670714598",
            "checked": "2026-10-13"
          },
          "conversation": {
            "value": "full",
            "source": "https://www.transition.fun/features",
            "checked": "2026-10-13"
          },
          "accountability": {
            "value": "partial",
            "source": "https://apps.apple.com/us/app/transition-triathlon-training/id6670714598",
            "checked": "2026-10-13"
          },
          "human_coach": {
            "value": "none",
            "source": "https://www.transition.fun/features",
            "checked": "2026-10-13"
          },
          "strength_mobility": {
            "value": "full",
            "source": "https://www.transition.fun/pricing",
            "checked": "2026-10-13"
          },
          "nutrition_fueling": {
            "value": "full",
            "source": "https://apps.apple.com/us/app/transition-triathlon-training/id6670714598",
            "checked": "2026-10-13"
          },
          "multisport": {
            "value": "full",
            "source": "https://www.transition.fun/features",
            "checked": "2026-10-13"
          }
        },
        "pricing": {
          "model": {
            "value": "subscription",
            "source": "https://www.transition.fun/pricing",
            "checked": "2026-10-13"
          },
          "monthly": {
            "value": null,
            "source": null,
            "checked": null
          },
          "annual": {
            "value": 139,
            "source": "https://www.transition.fun/pricing",
            "checked": "2026-10-13"
          },
          "currency": {
            "value": "USD",
            "source": "https://www.transition.fun/pricing",
            "checked": "2026-10-13"
          },
          "free_tier": {
            "value": "trial",
            "source": "https://www.transition.fun/pricing",
            "checked": "2026-10-13"
          },
          "trial_days": {
            "value": null,
            "source": null,
            "checked": null
          },
          "tiers": []
        },
        "languages": {
          "value": [
            "en"
          ],
          "source": "https://apps.apple.com/us/app/transition-triathlon-training/id6670714598",
          "checked": "2026-10-13"
        },
        "company": {
          "value": "Storybooks LLC (App Store seller; copyright Transition Inc)",
          "source": "https://apps.apple.com/us/app/transition-triathlon-training/id6670714598",
          "checked": "2026-10-13"
        },
        "country": {
          "value": null,
          "source": null,
          "checked": null
        },
        "founded": {
          "value": null,
          "source": null,
          "checked": null
        }
      },
      "partners": [
        {
          "partner": "garmin",
          "direction": "both",
          "wellness": true,
          "source": "https://www.transition.fun/compatible-devices",
          "checked": "2026-10-13",
          "note": "Garmin Connect two-way; HRV-based readiness when a Garmin is connected (features page)"
        },
        {
          "partner": "garmin_edge",
          "direction": "pushes_workouts",
          "wellness": null,
          "source": "https://www.transition.fun/compatible-devices",
          "checked": "2026-10-13",
          "note": "Edge 1050/1040/840/540/530/830/Explore 2 named"
        },
        {
          "partner": "apple_watch",
          "direction": "both",
          "wellness": null,
          "source": "https://www.transition.fun/compatible-devices",
          "checked": "2026-10-13",
          "note": null
        },
        {
          "partner": "coros",
          "direction": "both",
          "wellness": null,
          "source": "https://apps.apple.com/us/app/transition-triathlon-training/id6670714598",
          "checked": "2026-10-13",
          "note": "Added in v1.0.137 (Jul 2026)"
        },
        {
          "partner": "suunto",
          "direction": "pushes_workouts",
          "wellness": null,
          "source": "https://apps.apple.com/us/app/transition-triathlon-training/id6670714598",
          "checked": "2026-10-13",
          "note": "Added in v1.0.140 (Jul 2026)"
        },
        {
          "partner": "apple_health",
          "direction": "reads_activities",
          "wellness": null,
          "source": "https://www.transition.fun/compatible-devices",
          "checked": "2026-10-13",
          "note": "Activity and health data on iOS"
        },
        {
          "partner": "strava",
          "direction": "reads_activities",
          "wellness": null,
          "source": "https://www.transition.fun/compatible-devices",
          "checked": "2026-10-13",
          "note": null
        },
        {
          "partner": "zwift",
          "direction": "both",
          "wellness": null,
          "source": "https://www.transition.fun/compatible-devices",
          "checked": "2026-10-13",
          "note": null
        },
        {
          "partner": "rouvy",
          "direction": "both",
          "wellness": null,
          "source": "https://www.transition.fun/compatible-devices",
          "checked": "2026-10-13",
          "note": null
        },
        {
          "partner": "whoop",
          "direction": "wellness_only",
          "wellness": null,
          "source": "https://apps.apple.com/us/app/transition-triathlon-training/id6670714598",
          "checked": "2026-10-13",
          "note": "Added in v1.0.150 (Sep 2026)"
        },
        {
          "partner": "oura",
          "direction": "wellness_only",
          "wellness": null,
          "source": "https://apps.apple.com/us/app/transition-triathlon-training/id6670714598",
          "checked": "2026-10-13",
          "note": "Added in v1.0.136 (Jul 2026)"
        },
        {
          "partner": "smart_trainer_erg",
          "direction": "both",
          "wellness": null,
          "source": "https://www.transition.fun/compatible-devices",
          "checked": "2026-10-13",
          "note": "In-app resistance control over Bluetooth FTMS (Wahoo KICKR, Tacx, Elite, Saris, JetBlack)"
        }
      ],
      "scores": {
        "plan_quality": {
          "score": null,
          "evidence_url": null,
          "evidence_note": null,
          "checked": null
        },
        "adaptation": {
          "score": 3,
          "evidence_url": "https://www.transition.fun/features",
          "evidence_note": "Vendor states the coach reshuffles the week after missed sessions, injury or travel and reads sleep/HRV via Garmin for readiness; behaviour is request-driven and no independent user confirms it.",
          "checked": "2026-10-13"
        },
        "workout_feedback": {
          "score": 3,
          "evidence_url": "https://apps.apple.com/us/app/transition-triathlon-training/id6670714598",
          "evidence_note": "Structured workouts with targets and intervals push to Garmin, Apple Watch, COROS, Suunto and Edge; version history adds per-workout zone/GAP analysis and a post-workout RPE check-in. Vendor-stated only; the single independent Zwift-forum voice is sceptical.",
          "checked": "2026-10-13"
        },
        "coaching_relationship": {
          "score": 3,
          "evidence_url": "https://apps.apple.com/us/app/transition-triathlon-training/id6670714598",
          "evidence_note": "App Store listing: ask questions, adjust the plan and 'understand the why behind every workout' in chat; no evidence of coach-initiated check-ins or independent quality reports.",
          "checked": "2026-10-13"
        },
        "transparency": {
          "score": null,
          "evidence_url": null,
          "evidence_note": null,
          "checked": null
        },
        "value": {
          "score": 4,
          "evidence_url": "https://www.transition.fun/pricing",
          "evidence_note": "USD 139/year includes the adaptive plan, unlimited coach chat, strength and nutrition guidance; below mid-market pricing but no independent reviews yet.",
          "checked": "2026-10-13"
        },
        "athlete_sentiment": {
          "score": null,
          "evidence_url": null,
          "evidence_note": null,
          "checked": null
        }
      },
      "sources": [
        {
          "url": "https://www.transition.fun",
          "title": "Transition homepage",
          "kind": "vendor",
          "checked": "2026-10-13"
        },
        {
          "url": "https://www.transition.fun/pricing",
          "title": "Transition pricing",
          "kind": "vendor",
          "checked": "2026-10-13"
        },
        {
          "url": "https://www.transition.fun/features",
          "title": "Transition features",
          "kind": "vendor",
          "checked": "2026-10-13"
        },
        {
          "url": "https://www.transition.fun/compatible-devices",
          "title": "Transition compatible devices",
          "kind": "vendor",
          "checked": "2026-10-13"
        },
        {
          "url": "https://www.transition.fun/about",
          "title": "Transition about",
          "kind": "vendor",
          "checked": "2026-10-13"
        },
        {
          "url": "https://apps.apple.com/us/app/transition-triathlon-training/id6670714598",
          "title": "Transition: Triathlon Training on the App Store",
          "kind": "appstore",
          "checked": "2026-10-13"
        },
        {
          "url": "https://play.google.com/store/apps/details?id=com.transition.app&hl=en",
          "title": "Transition on Google Play",
          "kind": "appstore",
          "checked": "2026-10-13"
        },
        {
          "url": "https://forums.zwift.com/t/transition-integration-now-available-april-2026/668055",
          "title": "Zwift forum: Transition integration now available (Apr 2026)",
          "kind": "forum",
          "checked": "2026-10-13"
        },
        {
          "url": "https://www.220triathlon.com/?p=185532",
          "title": "220 Triathlon: sponsored feature on Transition",
          "kind": "other",
          "checked": "2026-10-13"
        }
      ],
      "last_reviewed": "2026-10-13"
    },
    {
      "slug": "tridot",
      "name": "TriDot",
      "website": "https://www.tridot.com",
      "tagline": "Adaptive triathlon training platform with tiered subscriptions and an optional dedicated human coach.",
      "description": "TriDot generates swim, bike and run sessions from an athlete's training data and adjusts upcoming sessions after each synced workout, normalising for environment (heat, humidity, elevation). It imports activities from Garmin, Apple Watch, COROS, Wahoo, Fitbit and Strava, sends sessions to Garmin devices and Zwift, and includes an in-app assistant for questions about completed workouts. Pricing is a monthly subscription in four tiers from USD 14.99 (one sprint or Olympic race) to USD 249 with a dedicated coach, with a 14-day trial.",
      "classification": {
        "sports": {
          "value": [
            "triathlon",
            "strength"
          ],
          "source": "https://www.tridot.com/pricing",
          "checked": "2026-10-13"
        },
        "platforms": {
          "value": [
            "ios",
            "web"
          ],
          "source": "https://www.tridot.com/",
          "checked": "2026-10-13"
        },
        "ai_level": {
          "value": "model_based",
          "source": "https://fitlogic.tech/",
          "checked": "2026-10-13"
        },
        "plan_type": {
          "value": "adaptive",
          "source": "https://www.tridot.com/",
          "checked": "2026-10-13"
        },
        "coaching": {
          "plan_building": {
            "value": "full",
            "source": "https://apps.apple.com/us/app/tridot-triathlon-training/id6754208848",
            "checked": "2026-10-13"
          },
          "workout_prescription": {
            "value": "full",
            "source": "https://support.tridot.com/hc/en-us/articles/27975242012557-How-to-send-a-session-to-Zwift",
            "checked": "2026-10-13"
          },
          "race_preparation": {
            "value": "full",
            "source": "https://www.tridot.com/",
            "checked": "2026-10-13"
          },
          "life_adaptation": {
            "value": "partial",
            "source": "https://tridot.com/resource-library/days-off",
            "checked": "2026-10-13"
          },
          "fatigue_adaptation": {
            "value": "partial",
            "source": "https://www.tridot.com/",
            "checked": "2026-10-13"
          },
          "injury_illness": {
            "value": "partial",
            "source": "https://support.tridot.com/hc/en-us/articles/5632284661133-Does-my-schedule-adjust-if-I-m-sick-or-injured",
            "checked": "2026-10-13"
          },
          "post_workout_feedback": {
            "value": "full",
            "source": "https://www.tridot.com/",
            "checked": "2026-10-13"
          },
          "conversation": {
            "value": "partial",
            "source": "https://www.tridot.com/",
            "checked": "2026-10-13"
          },
          "accountability": {
            "value": null,
            "source": null,
            "checked": null
          },
          "human_coach": {
            "value": "full",
            "source": "https://www.tridot.com/pricing",
            "checked": "2026-10-13"
          },
          "strength_mobility": {
            "value": "partial",
            "source": "https://www.tridot.com/pricing",
            "checked": "2026-10-13"
          },
          "nutrition_fueling": {
            "value": null,
            "source": null,
            "checked": null
          },
          "multisport": {
            "value": "full",
            "source": "https://www.tridot.com/",
            "checked": "2026-10-13"
          }
        },
        "pricing": {
          "model": {
            "value": "subscription",
            "source": "https://www.tridot.com/pricing",
            "checked": "2026-10-13"
          },
          "monthly": {
            "value": 14.99,
            "source": "https://www.tridot.com/pricing",
            "checked": "2026-10-13"
          },
          "annual": {
            "value": null,
            "source": null,
            "checked": null
          },
          "currency": {
            "value": "USD",
            "source": "https://apps.apple.com/us/app/tridot-triathlon-training/id6754208848",
            "checked": "2026-10-13"
          },
          "free_tier": {
            "value": "trial",
            "source": "https://www.tridot.com/",
            "checked": "2026-10-13"
          },
          "trial_days": {
            "value": 14,
            "source": "https://www.tridot.com/",
            "checked": "2026-10-13"
          },
          "tiers": [
            {
              "name": "Lifestyle",
              "price": "USD 14.99/month",
              "includes": "1 scheduled sprint or Olympic race, weekly training optimization, knowledgebase support; no coaching.",
              "source": "https://www.tridot.com/pricing",
              "checked": "2026-10-13"
            },
            {
              "name": "Essentials",
              "price": "USD 39/month",
              "includes": "3 scheduled races of any distance, RaceX Performance; no coaching.",
              "source": "https://www.tridot.com/pricing",
              "checked": "2026-10-13"
            },
            {
              "name": "Complete",
              "price": "USD 99/month",
              "includes": "Unlimited races, advanced training preferences, strength training sessions, swim drill optimization, priority support; no coaching.",
              "source": "https://www.tridot.com/pricing",
              "checked": "2026-10-13"
            },
            {
              "name": "Premium - Coached",
              "price": "USD 249/month",
              "includes": "AI-powered training plus a dedicated human coach with frequent communication and personalized race strategy.",
              "source": "https://www.tridot.com/pricing",
              "checked": "2026-10-13"
            }
          ]
        },
        "languages": {
          "value": [
            "en",
            "es",
            "fr",
            "de",
            "nl",
            "da"
          ],
          "source": "https://apps.apple.com/us/app/tridot-triathlon-training/id6754208848",
          "checked": "2026-10-13"
        },
        "company": {
          "value": "Predictive Fitness, Inc.",
          "source": "https://www.tridot.com/",
          "checked": "2026-10-13"
        },
        "country": {
          "value": "US",
          "source": "https://www.tridot.com/",
          "checked": "2026-10-13"
        },
        "founded": {
          "value": null,
          "source": null,
          "checked": null
        }
      },
      "partners": [
        {
          "partner": "garmin",
          "direction": "both",
          "wellness": null,
          "source": "https://support.tridot.com/hc/en-us/articles/5614276302989-How-do-I-send-a-Workout-to-Garmin",
          "checked": "2026-10-13",
          "note": "Sessions send to a compatible Garmin device automatically; completed files sync back."
        },
        {
          "partner": "apple_watch",
          "direction": "reads_activities",
          "wellness": null,
          "source": "https://apps.apple.com/us/app/tridot-triathlon-training/id6754208848",
          "checked": "2026-10-13",
          "note": null
        },
        {
          "partner": "coros",
          "direction": "reads_activities",
          "wellness": null,
          "source": "https://apps.apple.com/us/app/tridot-triathlon-training/id6754208848",
          "checked": "2026-10-13",
          "note": null
        },
        {
          "partner": "wahoo_elemnt",
          "direction": "reads_activities",
          "wellness": null,
          "source": "https://www.tridot.com/",
          "checked": "2026-10-13",
          "note": "Wahoo named as a syncing device on the homepage; workout push not stated."
        },
        {
          "partner": "strava",
          "direction": "reads_activities",
          "wellness": null,
          "source": "https://apps.apple.com/us/app/tridot-triathlon-training/id6754208848",
          "checked": "2026-10-13",
          "note": null
        },
        {
          "partner": "zwift",
          "direction": "both",
          "wellness": null,
          "source": "https://support.tridot.com/hc/en-us/articles/27975242012557-How-to-send-a-session-to-Zwift",
          "checked": "2026-10-13",
          "note": "Auto-send of bike and run sessions to Zwift; completed sessions sync back."
        }
      ],
      "scores": {
        "plan_quality": {
          "score": 3,
          "evidence_url": "https://fitlogic.tech/",
          "evidence_note": "Vendor names individual training zones, Normalized/Residual Training Stress and environmental normalisation but publishes no mechanism or references; Slowtwitch users note the 3.2X claims and 'research' are unpublished (forum.slowtwitch.com/t/any-tridot-users/794702).",
          "checked": "2026-10-13"
        },
        "adaptation": {
          "score": 3,
          "evidence_url": "https://forum.slowtwitch.com/t/tridot-any-thoughts/618450",
          "evidence_note": "Slowtwitch users report the plan adjusts to their results and zones from their own data and that single sessions can be moved; vendor says sessions adapt after a rough week. No documented use of sleep, HRV or wellness inputs.",
          "checked": "2026-10-13"
        },
        "workout_feedback": {
          "score": 3,
          "evidence_url": "https://www.tridot.com/",
          "evidence_note": "Vendor: sessions push to Garmin and Zwift with environment-adjusted intensities, and a TrainX score rates how well the prescribed session was executed with 'clear insights after every session'. No independent review describes the post-session debrief; vendor-only evidence.",
          "checked": "2026-10-13"
        },
        "coaching_relationship": {
          "score": 2,
          "evidence_url": "https://www.tridot.com/",
          "evidence_note": "Vendor describes an in-app assistant that answers questions about completed workouts (compare intervals, best 20-min effort). It is not stated to change the plan on request; vendor-only evidence.",
          "checked": "2026-10-13"
        },
        "transparency": {
          "score": 2,
          "evidence_url": "https://forum.slowtwitch.com/t/any-tridot-users/794702",
          "evidence_note": "Users say each workout targets a specific adaptation, but the FitLogic method page only names its components; critics in the 2020-22 thread call the explanations 'technobabble with no real substance'.",
          "checked": "2026-10-13"
        },
        "value": {
          "score": 2,
          "evidence_url": "https://www.tridot.com/pricing",
          "evidence_note": "USD 14.99/mo tier is limited to one sprint/Olympic race; longer distances and RaceX need USD 39/mo, unlimited races USD 99/mo. A Slowtwitch user found TrainerRoad's annual plan better value.",
          "checked": "2026-10-13"
        },
        "athlete_sentiment": {
          "score": 3,
          "evidence_url": "https://forum.slowtwitch.com/t/any-tridot-users/794702",
          "evidence_note": "Mixed: Slowtwitch thread split between ambassadors/users praising results and sceptics; Trustpilot 4.0/5 (108 reviews) with recurring billing complaints (trustpilot.com/review/tridot.com); App Store 4.7/5 (263 ratings).",
          "checked": "2026-10-13"
        }
      },
      "sources": [
        {
          "url": "https://www.tridot.com/pricing",
          "title": "TriDot pricing",
          "kind": "vendor",
          "checked": "2026-10-13"
        },
        {
          "url": "https://tridot.com/get-coached",
          "title": "TriDot Get Coached",
          "kind": "vendor",
          "checked": "2026-10-13"
        },
        {
          "url": "https://fitlogic.tech/",
          "title": "FitLogic methodology overview",
          "kind": "vendor",
          "checked": "2026-10-13"
        },
        {
          "url": "https://apps.apple.com/us/app/id1189088069",
          "title": "TriDot Triathlon Training (legacy App Store listing)",
          "kind": "appstore",
          "checked": "2026-10-13"
        },
        {
          "url": "https://apps.apple.com/us/app/tridot-triathlon-training/id6754208848",
          "title": "TriDot: Triathlon Training (App Store)",
          "kind": "appstore",
          "checked": "2026-10-13"
        },
        {
          "url": "https://forum.slowtwitch.com/t/tridot-any-thoughts/618450",
          "title": "Slowtwitch: Tridot: any thoughts?",
          "kind": "forum",
          "checked": "2026-10-13"
        },
        {
          "url": "https://forum.slowtwitch.com/t/any-tridot-users/794702",
          "title": "Slowtwitch: Any Tridot users?",
          "kind": "forum",
          "checked": "2026-10-13"
        },
        {
          "url": "https://www.trustpilot.com/review/tridot.com",
          "title": "Trustpilot: TriDot reviews",
          "kind": "review",
          "checked": "2026-10-13"
        },
        {
          "url": "https://www.tridot.com/",
          "title": "TriDot homepage",
          "kind": "vendor",
          "checked": "2026-10-13"
        },
        {
          "url": "https://support.tridot.com/hc/en-us/articles/27975242012557-How-to-send-a-session-to-Zwift",
          "title": "TriDot support: How to send a session to Zwift",
          "kind": "vendor",
          "checked": "2026-10-13"
        },
        {
          "url": "https://support.tridot.com/hc/en-us/articles/5614276302989-How-do-I-send-a-Workout-to-Garmin",
          "title": "TriDot support: How do I send a workout to Garmin",
          "kind": "vendor",
          "checked": "2026-10-13"
        },
        {
          "url": "https://support.tridot.com/hc/en-us/articles/5632284661133-Does-my-schedule-adjust-if-I-m-sick-or-injured",
          "title": "TriDot support: Does my schedule adjust if I'm sick or injured?",
          "kind": "vendor",
          "checked": "2026-10-13"
        },
        {
          "url": "https://tridot.com/resource-library/days-off",
          "title": "TriDot resource library: Days off",
          "kind": "vendor",
          "checked": "2026-10-13"
        }
      ],
      "last_reviewed": "2026-10-13"
    },
    {
      "slug": "vert-run",
      "name": "Vert.run",
      "website": "https://vert.run",
      "tagline": "Trail and ultra running plans with an in-app AI coach and optional human coaching, syncing activities from Garmin, COROS, Suunto, Apple Watch and Strava.",
      "description": "Vert.run builds a trail or ultra training plan from race goal, terrain, elevation and weekly availability, and an in-app assistant (Coach Vert Run) answers questions and applies changes such as swapping a workout, adding an easy week or adding a race. Completed runs are imported from Garmin, COROS, Suunto, Apple Watch and Strava; the vendor does not describe sending workouts to watches. Vert Pro costs USD 19.90/month or 118.80/year (7-day trial) and includes a human coach review of the plan and five coach messages; Vert Coaching (USD 45/month or 396/year) adds a dedicated coach with weekly check-ins. Free plans are available but cannot be adjusted.",
      "classification": {
        "sports": {
          "value": [
            "trail",
            "running"
          ],
          "source": "https://vert.run/",
          "checked": "2026-10-13"
        },
        "platforms": {
          "value": [
            "ios",
            "android",
            "web"
          ],
          "source": "https://vert.run/",
          "checked": "2026-10-13"
        },
        "ai_level": {
          "value": "conversational",
          "source": "https://vert.run/vertpro-vs-vertcoaching/",
          "checked": "2026-10-13"
        },
        "plan_type": {
          "value": "hybrid",
          "source": "https://vert.run/vertpro-vs-vertcoaching/",
          "checked": "2026-10-13"
        },
        "coaching": {
          "plan_building": {
            "value": "partial",
            "source": "https://vert.run/?p=54222",
            "checked": "2026-10-13"
          },
          "workout_prescription": {
            "value": null,
            "source": null,
            "checked": null
          },
          "race_preparation": {
            "value": "partial",
            "source": "https://apps.apple.com/us/app/vert-trail-ultra-marathon/id1560376613",
            "checked": "2026-10-13"
          },
          "life_adaptation": {
            "value": "full",
            "source": "https://vert.run/?p=54222",
            "checked": "2026-10-13"
          },
          "fatigue_adaptation": {
            "value": "partial",
            "source": "https://vert.run/?p=54222",
            "checked": "2026-10-13"
          },
          "injury_illness": {
            "value": "partial",
            "source": "https://vert.run/frequently-asked-questions/",
            "checked": "2026-10-13"
          },
          "post_workout_feedback": {
            "value": null,
            "source": null,
            "checked": null
          },
          "conversation": {
            "value": "full",
            "source": "https://vert.run/vertpro-vs-vertcoaching/",
            "checked": "2026-10-13"
          },
          "accountability": {
            "value": "partial",
            "source": "https://vert.run/vertpro-vs-vertcoaching/",
            "checked": "2026-10-13"
          },
          "human_coach": {
            "value": "full",
            "source": "https://vert.run/vertpro-vs-vertcoaching/",
            "checked": "2026-10-13"
          },
          "strength_mobility": {
            "value": "partial",
            "source": "https://vert.run/frequently-asked-questions/",
            "checked": "2026-10-13"
          },
          "nutrition_fueling": {
            "value": "partial",
            "source": "https://vert.run/frequently-asked-questions/",
            "checked": "2026-10-13"
          },
          "multisport": {
            "value": null,
            "source": null,
            "checked": null
          }
        },
        "pricing": {
          "model": {
            "value": "subscription",
            "source": "https://vert.run/",
            "checked": "2026-10-13"
          },
          "monthly": {
            "value": 19.9,
            "source": "https://vert.run/",
            "checked": "2026-10-13"
          },
          "annual": {
            "value": 118.8,
            "source": "https://vert.run/",
            "checked": "2026-10-13"
          },
          "currency": {
            "value": "USD",
            "source": "https://vert.run/",
            "checked": "2026-10-13"
          },
          "free_tier": {
            "value": "limited",
            "source": "https://vert.run/frequently-asked-questions/",
            "checked": "2026-10-13"
          },
          "trial_days": {
            "value": 7,
            "source": "https://vert.run/",
            "checked": "2026-10-13"
          },
          "tiers": [
            {
              "name": "VertPro",
              "price": "USD 19.99/month or 119.00/year (App Store)",
              "includes": "Adaptive coach-built plan, Coach Vert Run AI assistant for plan changes and questions, human plan review, five in-app coach messages, email support; 7-day trial.",
              "source": "https://apps.apple.com/us/app/vert-trail-ultra-marathon/id1560376613",
              "checked": "2026-10-13"
            },
            {
              "name": "VertCoaching",
              "price": "USD 45/month",
              "includes": "Everything in VertPro plus a matched human trail/ultra coach, kick-off call, guaranteed weekly check-in, in-app chat; extra calls available.",
              "source": "https://vert.run/frequently-asked-questions/",
              "checked": "2026-10-13"
            },
            {
              "name": "Strength coaching (add-on)",
              "price": "USD 39/month (USD 25/month with running coaching)",
              "includes": "Separate strength coach: intake survey, 30-minute call, strength plan adjusted to training load and races; injury-recovery guidance.",
              "source": "https://vert.run/frequently-asked-questions/",
              "checked": "2026-10-13"
            }
          ]
        },
        "languages": {
          "value": [
            "en",
            "fr",
            "es"
          ],
          "source": "https://vert.run/frequently-asked-questions/",
          "checked": "2026-10-13"
        },
        "company": {
          "value": "Vertrun Inc.",
          "source": "https://apps.apple.com/us/app/vert-trail-ultra-marathon/id1560376613",
          "checked": "2026-10-13"
        },
        "country": {
          "value": "US",
          "source": "https://vert.run/frequently-asked-questions/",
          "checked": "2026-10-13"
        },
        "founded": {
          "value": null,
          "source": null,
          "checked": null
        }
      },
      "partners": [
        {
          "partner": "garmin",
          "direction": "reads_activities",
          "wellness": null,
          "source": "https://vert.run/frequently-asked-questions/",
          "checked": "2026-10-13",
          "note": null
        },
        {
          "partner": "coros",
          "direction": "reads_activities",
          "wellness": null,
          "source": "https://vert.run/frequently-asked-questions/",
          "checked": "2026-10-13",
          "note": null
        },
        {
          "partner": "suunto",
          "direction": "reads_activities",
          "wellness": null,
          "source": "https://vert.run/frequently-asked-questions/",
          "checked": "2026-10-13",
          "note": null
        },
        {
          "partner": "strava",
          "direction": "reads_activities",
          "wellness": null,
          "source": "https://vert.run/frequently-asked-questions/",
          "checked": "2026-10-13",
          "note": null
        },
        {
          "partner": "apple_watch",
          "direction": "reads_activities",
          "wellness": null,
          "source": "https://apps.apple.com/us/app/vert-trail-ultra-marathon/id1560376613",
          "checked": "2026-10-13",
          "note": null
        },
        {
          "partner": "apple_health",
          "direction": "reads_activities",
          "wellness": null,
          "source": "https://apps.apple.com/us/app/vert-trail-ultra-marathon/id1560376613",
          "checked": "2026-10-13",
          "note": "App Store lists Apple Health for heart rate, distance and performance data."
        }
      ],
      "scores": {
        "plan_quality": {
          "score": 2,
          "evidence_url": "https://www.trustpilot.com/review/vert.run",
          "evidence_note": "No zones, threshold method or periodization model is published; plans are time-based. A Trustpilot reviewer (Jan 2025) calls the plans generic and basic; others credit them with PRs.",
          "checked": "2026-10-13"
        },
        "adaptation": {
          "score": 3,
          "evidence_url": "https://play.google.com/store/apps/details?id=run.vert.app",
          "evidence_note": "Play reviewers confirm the plan re-flows when races are added; vendor documents request-driven changes (swap workout, easy week, travel). A Trustpilot reviewer (May 2025) could not change plans. No physiological inputs documented.",
          "checked": "2026-10-13"
        },
        "workout_feedback": {
          "score": null,
          "evidence_url": null,
          "evidence_note": null,
          "checked": null
        },
        "coaching_relationship": {
          "score": 4,
          "evidence_url": "https://vert.run/vertpro-vs-vertcoaching/",
          "evidence_note": "Vendor documents a chat coach (Coach Vert Run) that answers questions and changes the plan, plus a human coach: plan review and five messages on VertPro, a dedicated coach with weekly check-ins on VertCoaching. Trustpilot reports slow human replies; no independent comparison to a human coach, so not 5.",
          "checked": "2026-10-13"
        },
        "transparency": {
          "score": null,
          "evidence_url": null,
          "evidence_note": null,
          "checked": null
        },
        "value": {
          "score": 4,
          "evidence_url": "https://play.google.com/store/apps/details?id=run.vert.app",
          "evidence_note": "USD 9.90/month billed annually includes human plan review and coach messages; a Play reviewer doubts a personal coach can be had for less. Coaching tier (USD 33-45/month) is far below typical human coaching.",
          "checked": "2026-10-13"
        },
        "athlete_sentiment": {
          "score": 3,
          "evidence_url": "https://www.trustpilot.com/review/vert.run",
          "evidence_note": "Mixed: Trustpilot 2.9/5 (67 reviews) with cancellation/billing and unresponsive-coach complaints alongside praise; Google Play ~4.0/5 (288 reviews) and App Store 4.4/5 (73) are mostly positive but cite bugs.",
          "checked": "2026-10-13"
        }
      },
      "sources": [
        {
          "url": "https://vert.run/frequently-asked-questions/",
          "title": "Vert.run FAQ",
          "kind": "vendor",
          "checked": "2026-10-13"
        },
        {
          "url": "https://vert.run/our-story/",
          "title": "Vert.run: Our story",
          "kind": "vendor",
          "checked": "2026-10-13"
        },
        {
          "url": "https://vert.run/vertpro-vs-vertcoaching/",
          "title": "Two ways to train with Vert",
          "kind": "vendor",
          "checked": "2026-10-13"
        },
        {
          "url": "https://vert.run/ai-webinar/",
          "title": "Vert.run AI coaching webinar (Nov 2025)",
          "kind": "vendor",
          "checked": "2026-10-13"
        },
        {
          "url": "https://apps.apple.com/us/app/vert-trail-ultra-marathon/id1560376613",
          "title": "Vert: Trail Running Coach (App Store)",
          "kind": "appstore",
          "checked": "2026-10-13"
        },
        {
          "url": "https://play.google.com/store/apps/details?id=run.vert.app",
          "title": "Vert: Trail Running Coach (Google Play)",
          "kind": "appstore",
          "checked": "2026-10-13"
        },
        {
          "url": "https://www.trustpilot.com/review/vert.run",
          "title": "Trustpilot reviews of vert.run",
          "kind": "review",
          "checked": "2026-10-13"
        },
        {
          "url": "https://trailia.run/guides/gear/best-trail-running-apps-2026-comparison",
          "title": "Trailia: Best trail running apps 2026 (competitor comparison)",
          "kind": "review",
          "checked": "2026-10-13"
        },
        {
          "url": "https://vert.run/?p=54222",
          "title": "Vert.run: how the app and AI coaching system work",
          "kind": "vendor",
          "checked": "2026-10-13"
        }
      ],
      "last_reviewed": "2026-10-13"
    },
    {
      "slug": "xert",
      "name": "Xert",
      "website": "https://www.baronbiosys.com",
      "tagline": "Power-based cycling training platform that models fitness from every ride and recommends daily workouts or a forecast plan toward a goal.",
      "description": "Xert derives a three-parameter Fitness Signature (peak power, high-intensity energy, threshold power) from imported ride data and updates it automatically when a ride exceeds the modelled limit. Its Adaptive Training Advisor recommends daily workouts from training load and freshness, and Forecast AI builds a plan toward a target power or event on a date; there is no chat coach and the platform is built around cycling power. It imports rides from Strava, Garmin, Wahoo, Hammerhead, Zwift and Rouvy, sends workouts to Garmin Connect, Wahoo, Zwift, Rouvy and MyWhoosh, and its EBC app (iOS, Android, Karoo) controls smart trainers, with Connect IQ data fields for Garmin. Pricing is USD 14.99 per month or USD 99.95 per year after a 30-day trial.",
      "classification": {
        "sports": {
          "value": [
            "cycling"
          ],
          "source": "https://www.baronbiosys.com/features/",
          "checked": "2026-10-13"
        },
        "platforms": {
          "value": [
            "web",
            "ios",
            "android"
          ],
          "source": "https://www.baronbiosys.com/features/",
          "checked": "2026-10-13"
        },
        "ai_level": {
          "value": "model_based",
          "source": "https://www.baronbiosys.com/how-it-works/",
          "checked": "2026-10-13"
        },
        "plan_type": {
          "value": "adaptive",
          "source": "https://www.baronbiosys.com/how-it-works/",
          "checked": "2026-10-13"
        },
        "coaching": {
          "plan_building": {
            "value": "full",
            "source": "https://baronbiosys.zendesk.com/hc/en-us/articles/43916863528461-The-Complete-Guide-to-Getting-Started-with-Xert",
            "checked": "2026-10-13"
          },
          "workout_prescription": {
            "value": "full",
            "source": "https://baronbiosys.zendesk.com/hc/en-us/articles/43871047983629-Xert-Garmin-Integration",
            "checked": "2026-10-13"
          },
          "race_preparation": {
            "value": "partial",
            "source": "https://baronbiosys.zendesk.com/hc/en-us/articles/43916863528461-The-Complete-Guide-to-Getting-Started-with-Xert",
            "checked": "2026-10-13"
          },
          "life_adaptation": {
            "value": "partial",
            "source": "https://baronbiosys.zendesk.com/hc/en-us/articles/43916863528461-The-Complete-Guide-to-Getting-Started-with-Xert",
            "checked": "2026-10-13"
          },
          "fatigue_adaptation": {
            "value": "partial",
            "source": "https://baronbiosys.zendesk.com/hc/en-us/articles/43916863528461-The-Complete-Guide-to-Getting-Started-with-Xert",
            "checked": "2026-10-13"
          },
          "injury_illness": {
            "value": null,
            "source": null,
            "checked": null
          },
          "post_workout_feedback": {
            "value": "partial",
            "source": "https://baronbiosys.zendesk.com/hc/en-us/articles/43865449912205-Integrations-Overview-Data-Flow",
            "checked": "2026-10-13"
          },
          "conversation": {
            "value": "none",
            "source": "https://www.baronbiosys.com/features/",
            "checked": "2026-10-13"
          },
          "accountability": {
            "value": null,
            "source": null,
            "checked": null
          },
          "human_coach": {
            "value": "none",
            "source": "https://www.baronbiosys.com/features/",
            "checked": "2026-10-13"
          },
          "strength_mobility": {
            "value": null,
            "source": null,
            "checked": null
          },
          "nutrition_fueling": {
            "value": null,
            "source": null,
            "checked": null
          },
          "multisport": {
            "value": null,
            "source": null,
            "checked": null
          }
        },
        "pricing": {
          "model": {
            "value": "subscription",
            "source": "https://www.baronbiosys.com/pricing/",
            "checked": "2026-10-13"
          },
          "monthly": {
            "value": 14.99,
            "source": "https://www.baronbiosys.com/pricing/",
            "checked": "2026-10-13"
          },
          "annual": {
            "value": 99.95,
            "source": "https://www.baronbiosys.com/pricing/",
            "checked": "2026-10-13"
          },
          "currency": {
            "value": "USD",
            "source": "https://www.baronbiosys.com/pricing/",
            "checked": "2026-10-13"
          },
          "free_tier": {
            "value": "trial",
            "source": "https://www.baronbiosys.com/pricing/",
            "checked": "2026-10-13"
          },
          "trial_days": {
            "value": 30,
            "source": "https://www.baronbiosys.com/pricing/",
            "checked": "2026-10-13"
          },
          "tiers": []
        },
        "languages": {
          "value": null,
          "source": null,
          "checked": null
        },
        "company": {
          "value": "Baron Biosystems Ltd.",
          "source": "https://baronbiosys.com/",
          "checked": "2026-10-13"
        },
        "country": {
          "value": "CA",
          "source": "https://baronbiosys.com/",
          "checked": "2026-10-13"
        },
        "founded": {
          "value": null,
          "source": null,
          "checked": null
        }
      },
      "partners": [
        {
          "partner": "strava",
          "direction": "reads_activities",
          "wellness": null,
          "source": "https://baronbiosys.zendesk.com/hc/en-us/articles/43865449912205-Integrations-Overview-Data-Flow",
          "checked": "2026-10-13",
          "note": "Imports history; Xert can optionally push activities with training summaries back to Strava."
        },
        {
          "partner": "garmin",
          "direction": "both",
          "wellness": null,
          "source": "https://baronbiosys.zendesk.com/hc/en-us/articles/43871047983629-Xert-Garmin-Integration",
          "checked": "2026-10-13",
          "note": "Activities from Garmin Connect; 'Send Scheduled Workouts' delivers the workout of the day to Garmin Connect; Connect IQ data fields."
        },
        {
          "partner": "garmin_edge",
          "direction": "both",
          "wellness": null,
          "source": "https://baronbiosys.zendesk.com/hc/en-us/articles/43871047983629-Xert-Garmin-Integration",
          "checked": "2026-10-13",
          "note": "Guide names Edge devices for recording and for following the synced Xert workout; Connect IQ fields (MPA, Magic Buckets)."
        },
        {
          "partner": "wahoo_elemnt",
          "direction": "both",
          "wellness": null,
          "source": "https://baronbiosys.zendesk.com/hc/en-us/articles/44224865068941-Xert-Wahoo-Integration",
          "checked": "2026-10-13",
          "note": "Activity sync via the Wahoo app; structured workouts delivered to the Wahoo app/ELEMNT as %FTP intervals."
        },
        {
          "partner": "wahoo_systm",
          "direction": "reads_activities",
          "wellness": null,
          "source": "https://baronbiosys.zendesk.com/hc/en-us/articles/44224865068941-Xert-Wahoo-Integration",
          "checked": "2026-10-13",
          "note": "Activities completed in SYSTM are forwarded to Xert."
        },
        {
          "partner": "hammerhead",
          "direction": "both",
          "wellness": null,
          "source": "https://baronbiosys.zendesk.com/hc/en-us/articles/44374672577421-Xert-Hammerhead-Integration",
          "checked": "2026-10-13",
          "note": "Rides sync from Karoo; no direct workout push, SMART workouts run via the Xert EBC Karoo extension."
        },
        {
          "partner": "zwift",
          "direction": "both",
          "wellness": null,
          "source": "https://baronbiosys.zendesk.com/hc/en-us/articles/43876218714253-Xert-Zwift-Integration",
          "checked": "2026-10-13",
          "note": null
        },
        {
          "partner": "rouvy",
          "direction": "both",
          "wellness": null,
          "source": "https://baronbiosys.zendesk.com/hc/en-us/articles/44454664973837-Xert-ROUVY-Integration",
          "checked": "2026-10-13",
          "note": null
        },
        {
          "partner": "smart_trainer_erg",
          "direction": "pushes_workouts",
          "wellness": null,
          "source": "https://baronbiosys.zendesk.com/hc/en-us/articles/44547752359821-Xert-EBC-iOS-Quick-Start-Guide",
          "checked": "2026-10-13",
          "note": "Xert EBC controls smart trainers over Bluetooth (AUTO, FIXED, SLOPE, RES modes) with power match."
        }
      ],
      "scores": {
        "plan_quality": {
          "score": 4,
          "evidence_url": "https://dcrainmaker.com/2017/03/training-platform-review.html",
          "evidence_note": "DC Rainmaker's hands-on review confirms the mechanism: threshold updated from every ride, Maximal Power Available modelled in real time, XSS load and freshness metrics; a Fast Talk forum user calls the metrics ahead of other platforms. No published references on vendor pages.",
          "checked": "2026-10-13"
        },
        "adaptation": {
          "score": 4,
          "evidence_url": "https://www.trainerroad.com/forum/t/xerts-forecast-ai/89234",
          "evidence_note": "Users report the forecast plan recalculating when commutes and club rides are added, and that daily recommendations update after skipped workouts or unplanned rides (t/57468); adaptation uses training load, freshness and the Fitness Signature from all rides, but no HRV, sleep or wellness input.",
          "checked": "2026-10-13"
        },
        "workout_feedback": {
          "score": 4,
          "evidence_url": "https://dcrainmaker.com/2017/03/training-platform-review.html",
          "evidence_note": "DC Rainmaker confirms workouts execute with real-time MPA-based targets that adapt mid-session, and that every ride is analysed for breakthroughs that update the Fitness Signature; vendor guides document structured workouts to Garmin, Wahoo, Zwift and Rouvy. Post-ride analysis is fitness-model-centric, not a plan-relative debrief.",
          "checked": "2026-10-13"
        },
        "coaching_relationship": {
          "score": 1,
          "evidence_url": "https://www.baronbiosys.com/features/",
          "evidence_note": "The vendor's full feature list contains no conversational coach; guidance is delivered as daily recommendations and a Freshness Feedback slider. TrainerRoad users describe the steep learning curve of interpreting the data unaided (t/89234).",
          "checked": "2026-10-13"
        },
        "transparency": {
          "score": 3,
          "evidence_url": "https://www.trainerroad.com/forum/t/xerts-forecast-ai/89234",
          "evidence_note": "Users say each plan option is labelled for whether it meets the goal and that help videos exist, but several call the interface 'very confusing' and the data overwhelming; DC Rainmaker (2023) notes the tool flags unrealistic goals but gives little reasoning for plan choices.",
          "checked": "2026-10-13"
        },
        "value": {
          "score": 4,
          "evidence_url": "https://www.baronbiosys.com/pricing/",
          "evidence_note": "USD 99.95/yr or 14.99/mo includes adaptive programs, workout library and apps after a 30-day no-card trial; DC Rainmaker (2017) judged pricing in line with or cheaper than comparable platforms. Cycling-only limits what multisport athletes get for the money.",
          "checked": "2026-10-13"
        },
        "athlete_sentiment": {
          "score": 3,
          "evidence_url": "https://www.trainerroad.com/forum/t/xerts-forecast-ai/89234",
          "evidence_note": "Mixed: TrainerRoad threads (t/89234, t/57468) and the Fast Talk forum praise the fitness modelling and prediction while repeatedly criticising the confusing interface and workout selection; Google Play rating about 3.5/5, App Store 3.8/5 for the EBC app.",
          "checked": "2026-10-13"
        }
      },
      "sources": [
        {
          "url": "https://baronbiosys.com/",
          "title": "Xert Breakthrough Training homepage",
          "kind": "vendor",
          "checked": "2026-10-13"
        },
        {
          "url": "https://www.baronbiosys.com/pricing/",
          "title": "Xert pricing",
          "kind": "vendor",
          "checked": "2026-10-13"
        },
        {
          "url": "https://www.baronbiosys.com/features/",
          "title": "Xert features",
          "kind": "vendor",
          "checked": "2026-10-13"
        },
        {
          "url": "https://www.baronbiosys.com/how-it-works/",
          "title": "Xert how it works",
          "kind": "vendor",
          "checked": "2026-10-13"
        },
        {
          "url": "https://apps.apple.com/us/app/xert-ebc/id1294816918",
          "title": "Xert EBC (App Store)",
          "kind": "appstore",
          "checked": "2026-10-13"
        },
        {
          "url": "https://play.google.com/store/apps/details?id=com.baronbiosys.xertebc.pro",
          "title": "Xert EBC (Google Play)",
          "kind": "appstore",
          "checked": "2026-10-13"
        },
        {
          "url": "https://dcrainmaker.com/2017/03/training-platform-review.html",
          "title": "DC Rainmaker: Xert training platform review (2017)",
          "kind": "review",
          "checked": "2026-10-13"
        },
        {
          "url": "https://dcrainmaker.com/2023/12/xerts-forecast-future.html",
          "title": "DC Rainmaker: Xert's Forecast AI (2023)",
          "kind": "review",
          "checked": "2026-10-13"
        },
        {
          "url": "https://www.trainerroad.com/forum/t/xerts-forecast-ai/89234",
          "title": "TrainerRoad forum: Xert's Forecast AI?",
          "kind": "forum",
          "checked": "2026-10-13"
        },
        {
          "url": "https://www.trainerroad.com/forum/t/is-xert-the-only-app-that-caters-to-riders-wanting-to-do-a-weekly-15-to-20-hour-training-block/57468",
          "title": "TrainerRoad forum: Is Xert the only app for 15-20 hour weeks?",
          "kind": "forum",
          "checked": "2026-10-13"
        },
        {
          "url": "https://forums.fasttalklabs.com/t/ask-revisit-xert/6670",
          "title": "Fast Talk Labs forum: Revisit Xert",
          "kind": "forum",
          "checked": "2026-10-13"
        },
        {
          "url": "https://baronbiosys.zendesk.com/hc/en-us/articles/43916863528461-The-Complete-Guide-to-Getting-Started-with-Xert",
          "title": "Xert knowledgebase: The complete guide to getting started with Xert",
          "kind": "vendor",
          "checked": "2026-10-13"
        },
        {
          "url": "https://baronbiosys.zendesk.com/hc/en-us/articles/43865449912205-Integrations-Overview-Data-Flow",
          "title": "Xert knowledgebase: Integrations overview and data flow",
          "kind": "vendor",
          "checked": "2026-10-13"
        },
        {
          "url": "https://baronbiosys.zendesk.com/hc/en-us/articles/43871047983629-Xert-Garmin-Integration",
          "title": "Xert knowledgebase: Xert + Garmin integration",
          "kind": "vendor",
          "checked": "2026-10-13"
        },
        {
          "url": "https://baronbiosys.zendesk.com/hc/en-us/articles/44224865068941-Xert-Wahoo-Integration",
          "title": "Xert knowledgebase: Xert + Wahoo integration",
          "kind": "vendor",
          "checked": "2026-10-13"
        },
        {
          "url": "https://baronbiosys.zendesk.com/hc/en-us/articles/44374672577421-Xert-Hammerhead-Integration",
          "title": "Xert knowledgebase: Xert + Hammerhead integration",
          "kind": "vendor",
          "checked": "2026-10-13"
        },
        {
          "url": "https://baronbiosys.zendesk.com/hc/en-us/articles/43876218714253-Xert-Zwift-Integration",
          "title": "Xert knowledgebase: Xert + Zwift integration",
          "kind": "vendor",
          "checked": "2026-10-13"
        },
        {
          "url": "https://baronbiosys.zendesk.com/hc/en-us/articles/44454664973837-Xert-ROUVY-Integration",
          "title": "Xert knowledgebase: Xert + ROUVY integration",
          "kind": "vendor",
          "checked": "2026-10-13"
        },
        {
          "url": "https://baronbiosys.zendesk.com/hc/en-us/articles/44547752359821-Xert-EBC-iOS-Quick-Start-Guide",
          "title": "Xert knowledgebase: Xert EBC (iOS) quick start guide",
          "kind": "vendor",
          "checked": "2026-10-13"
        }
      ],
      "last_reviewed": "2026-10-13"
    },
    {
      "slug": "youb",
      "name": "YOUB",
      "website": "https://youb.app",
      "tagline": "Chat-based AI endurance coach for runners, cyclists and triathletes that adjusts a plan from wearable, calendar and feedback data.",
      "description": "YOUB is a chat-first AI coach for running, cycling and triathlon. A plan is built in a conversation with the coach and sessions are moved, shortened, replaced or kept based on training data, recovery signals such as HRV and sleep, Google Calendar entries and the athlete's feedback. It reads data from Garmin, Strava, WHOOP, Oura, Polar, Suunto, Wahoo, Apple Health and intervals.icu; sessions are described with structure, intensity and duration, and the vendor site does not state whether planned workouts are pushed to devices. Pricing is a monthly or annual subscription in EUR with a 14-day trial.",
      "classification": {
        "sports": {
          "value": [
            "running",
            "cycling",
            "triathlon"
          ],
          "source": "https://youb.app/en/",
          "checked": "2026-10-13"
        },
        "platforms": {
          "value": [
            "ios",
            "android",
            "web"
          ],
          "source": "https://youb.app",
          "checked": "2026-10-13"
        },
        "ai_level": {
          "value": "conversational",
          "source": "https://youb.app/en/trainingpeaks-alternative/",
          "checked": "2026-10-13"
        },
        "plan_type": {
          "value": "hybrid",
          "source": "https://youb.app/how-it-works/",
          "checked": "2026-10-13"
        },
        "coaching": {
          "plan_building": {
            "value": "partial",
            "source": "https://youb.app/how-it-works/",
            "checked": "2026-10-13"
          },
          "workout_prescription": {
            "value": "partial",
            "source": "https://apps.apple.com/us/app/youb/id6758287703",
            "checked": "2026-10-13"
          },
          "race_preparation": {
            "value": null,
            "source": null,
            "checked": null
          },
          "life_adaptation": {
            "value": "full",
            "source": "https://youb.app/en/training-plan-for-busy-athletes/",
            "checked": "2026-10-13"
          },
          "fatigue_adaptation": {
            "value": "full",
            "source": "https://youb.app/en/whoop-training-coach/",
            "checked": "2026-10-13"
          },
          "injury_illness": {
            "value": "none",
            "source": "https://youb.app/en/ai-endurance-coach/",
            "checked": "2026-10-13"
          },
          "post_workout_feedback": {
            "value": "full",
            "source": "https://youb.app/en/strava-ai-coach/",
            "checked": "2026-10-13"
          },
          "conversation": {
            "value": "full",
            "source": "https://youb.app/en/trainingpeaks-alternative/",
            "checked": "2026-10-13"
          },
          "accountability": {
            "value": "full",
            "source": "https://youb.app/en/",
            "checked": "2026-10-13"
          },
          "human_coach": {
            "value": "none",
            "source": "https://youb.app/en/pricing/",
            "checked": "2026-10-13"
          },
          "strength_mobility": {
            "value": "partial",
            "source": "https://apps.apple.com/us/app/youb/id6758287703",
            "checked": "2026-10-13"
          },
          "nutrition_fueling": {
            "value": null,
            "source": null,
            "checked": null
          },
          "multisport": {
            "value": "partial",
            "source": "https://youb.app/en/triathlon-coach/",
            "checked": "2026-10-13"
          }
        },
        "pricing": {
          "model": {
            "value": "subscription",
            "source": "https://youb.app/en/",
            "checked": "2026-10-13"
          },
          "monthly": {
            "value": 35,
            "source": "https://youb.app/en/",
            "checked": "2026-10-13"
          },
          "annual": {
            "value": null,
            "source": null,
            "checked": null
          },
          "currency": {
            "value": "EUR",
            "source": "https://youb.app/en/",
            "checked": "2026-10-13"
          },
          "free_tier": {
            "value": "trial",
            "source": "https://youb.app/pricing/",
            "checked": "2026-10-13"
          },
          "trial_days": {
            "value": 14,
            "source": "https://youb.app/pricing/",
            "checked": "2026-10-13"
          },
          "tiers": [
            {
              "name": "Yearly",
              "price": "EUR 29/month billed annually",
              "includes": "Unlimited messages with Ben, adaptive training planning, wearable and training data in context, explainable recommendations.",
              "source": "https://youb.app/en/pricing/",
              "checked": "2026-10-13"
            },
            {
              "name": "Monthly",
              "price": "EUR 35/month",
              "includes": "Same features as Yearly, billed monthly.",
              "source": "https://youb.app/en/",
              "checked": "2026-10-13"
            }
          ]
        },
        "languages": {
          "value": [
            "de",
            "en",
            "fr",
            "it",
            "es"
          ],
          "source": "https://apps.apple.com/us/app/youb/id6758287703",
          "checked": "2026-10-13"
        },
        "company": {
          "value": "YOUB FlexCo",
          "source": "https://youb.app/legal-notice/",
          "checked": "2026-10-13"
        },
        "country": {
          "value": "AT",
          "source": "https://youb.app/legal-notice/",
          "checked": "2026-10-13"
        },
        "founded": {
          "value": null,
          "source": null,
          "checked": null
        }
      },
      "partners": [
        {
          "partner": "garmin",
          "direction": "reads_activities",
          "wellness": true,
          "source": "https://youb.app/en/garmin-ai-coach/",
          "checked": "2026-10-13",
          "note": "Activities plus sleep, recovery and readiness signals where available; workout push to the watch is not stated."
        },
        {
          "partner": "strava",
          "direction": "reads_activities",
          "wellness": null,
          "source": "https://youb.app/en/strava-ai-coach/",
          "checked": "2026-10-13",
          "note": null
        },
        {
          "partner": "whoop",
          "direction": "reads_activities",
          "wellness": true,
          "source": "https://apps.apple.com/us/app/youb/id6758287703",
          "checked": "2026-10-13",
          "note": "Sleep, HRV, resting HR and recovery; optional workout import (release notes 1.33)."
        },
        {
          "partner": "oura",
          "direction": "reads_activities",
          "wellness": true,
          "source": "https://apps.apple.com/us/app/youb/id6758287703",
          "checked": "2026-10-13",
          "note": "Health data sync plus optional workout import (release notes 1.33)."
        },
        {
          "partner": "polar",
          "direction": "reads_activities",
          "wellness": null,
          "source": "https://youb.app/en/",
          "checked": "2026-10-13",
          "note": "Listed as a data source only."
        },
        {
          "partner": "suunto",
          "direction": "reads_activities",
          "wellness": null,
          "source": "https://youb.app/en/",
          "checked": "2026-10-13",
          "note": "Listed as a data source only."
        },
        {
          "partner": "wahoo_elemnt",
          "direction": "reads_activities",
          "wellness": null,
          "source": "https://youb.app/en/",
          "checked": "2026-10-13",
          "note": "Listed as 'Wahoo' data source; device family not named."
        },
        {
          "partner": "apple_health",
          "direction": "reads_activities",
          "wellness": null,
          "source": "https://apps.apple.com/us/app/youb/id6758287703",
          "checked": "2026-10-13",
          "note": "Training-history import (release notes 1.33)."
        },
        {
          "partner": "intervals_icu",
          "direction": "reads_activities",
          "wellness": null,
          "source": "https://apps.apple.com/us/app/youb/id6758287703",
          "checked": "2026-10-13",
          "note": "Release notes: activities sync in both directions; planned-workout push not stated."
        }
      ],
      "scores": {
        "plan_quality": {
          "score": null,
          "evidence_url": null,
          "evidence_note": null,
          "checked": null
        },
        "adaptation": {
          "score": 4,
          "evidence_url": "https://youb.app/en/training-plan-for-busy-athletes/",
          "evidence_note": "Vendor documents automatic re-planning for calendar conflicts and missed sessions, plus HRV, sleep and subjective-feedback triggers; no independent confirmation, so capped at 4.",
          "checked": "2026-10-13"
        },
        "workout_feedback": {
          "score": 2,
          "evidence_url": "https://apps.apple.com/us/app/youb/id6758287703",
          "evidence_note": "Vendor states sessions have structure, intensity and duration and that the coach gives post-session feedback with data; interval targets in pace/power/HR and device execution are not documented, no independent review.",
          "checked": "2026-10-13"
        },
        "coaching_relationship": {
          "score": 4,
          "evidence_url": "https://youb.app/en/ai-endurance-coach/",
          "evidence_note": "Vendor documents a chat coach that reaches out proactively, asks follow-up questions, explains decisions and adjusts intervals via chat; no human coach and no independent athlete reports, so capped at 4.",
          "checked": "2026-10-13"
        },
        "transparency": {
          "score": 3,
          "evidence_url": "https://youb.app/training-plan-based-on-hrv/",
          "evidence_note": "Vendor states each change is explained in chat with reason, risk and alternative and gives a method overview, but thresholds, weighting and the decision algorithm are not disclosed; no independent verification.",
          "checked": "2026-10-13"
        },
        "value": {
          "score": 2,
          "evidence_url": "https://youb.app/en/",
          "evidence_note": "EUR 35/month or EUR 29/month billed annually without a human coach is above the mid-market level of comparable adaptive-plan apps (roughly EUR 10-18/month).",
          "checked": "2026-10-13"
        },
        "athlete_sentiment": {
          "score": null,
          "evidence_url": null,
          "evidence_note": null,
          "checked": null
        }
      },
      "sources": [
        {
          "url": "https://youb.app/pricing/",
          "title": "YOUB pricing",
          "kind": "vendor",
          "checked": "2026-10-13"
        },
        {
          "url": "https://youb.app/how-it-works/",
          "title": "YOUB how it works",
          "kind": "vendor",
          "checked": "2026-10-13"
        },
        {
          "url": "https://youb.app/faq/",
          "title": "YOUB FAQ",
          "kind": "vendor",
          "checked": "2026-10-13"
        },
        {
          "url": "https://youb.app/cycling-coach/",
          "title": "YOUB cycling coach",
          "kind": "vendor",
          "checked": "2026-10-13"
        },
        {
          "url": "https://youb.app/running-coach/",
          "title": "YOUB running coach",
          "kind": "vendor",
          "checked": "2026-10-13"
        },
        {
          "url": "https://youb.app/strava-ai-coach/",
          "title": "YOUB Strava AI coach",
          "kind": "vendor",
          "checked": "2026-10-13"
        },
        {
          "url": "https://apps.apple.com/us/app/youb/id6758287703",
          "title": "YOUB Training on the App Store (no rating shown yet)",
          "kind": "appstore",
          "checked": "2026-10-13"
        },
        {
          "url": "https://alternativeto.net/software/youb/about/",
          "title": "YOUB on AlternativeTo (no user reviews)",
          "kind": "other",
          "checked": "2026-10-13"
        },
        {
          "url": "https://youb.app/en/ai-endurance-coach/",
          "title": "YOUB AI endurance coach",
          "kind": "vendor",
          "checked": "2026-10-13"
        },
        {
          "url": "https://youb.app/en/trainingpeaks-alternative/",
          "title": "YOUB TrainingPeaks alternative (chat adjusts intervals)",
          "kind": "vendor",
          "checked": "2026-10-13"
        },
        {
          "url": "https://youb.app/en/training-plan-for-busy-athletes/",
          "title": "YOUB training plan for busy athletes (missed sessions, calendar)",
          "kind": "vendor",
          "checked": "2026-10-13"
        },
        {
          "url": "https://youb.app/en/whoop-training-coach/",
          "title": "YOUB WHOOP training coach (sleep/HRV/RHR inputs)",
          "kind": "vendor",
          "checked": "2026-10-13"
        },
        {
          "url": "https://youb.app/en/garmin-ai-coach/",
          "title": "YOUB Garmin AI coach (data read from Garmin)",
          "kind": "vendor",
          "checked": "2026-10-13"
        },
        {
          "url": "https://youb.app/en/triathlon-coach/",
          "title": "YOUB triathlon coach",
          "kind": "vendor",
          "checked": "2026-10-13"
        },
        {
          "url": "https://youb.app/en/mcp/",
          "title": "YOUB MCP integration",
          "kind": "vendor",
          "checked": "2026-10-13"
        },
        {
          "url": "https://youb.app/en/pricing/",
          "title": "YOUB pricing (EN)",
          "kind": "vendor",
          "checked": "2026-10-13"
        }
      ],
      "last_reviewed": "2026-10-13"
    }
  ]
}