LeCoach vs Spoked: which cycling coach app fits you?
Spoked is a UK-built, mobile-first AI cycling coach with an appealingly simple promise: answer a few questions, get a personalized plan in 60 seconds, and let it flex daily around your life. Built with professional coaches and refined with everyday riders since 2017, it's honest, budget-friendly software for time-crunched cyclists. LeCoach shares the adaptive DNA but goes much further: an actual AI coach that builds a periodized plan from your athletic profile, reads your real wellness data (HRV, sleep, resting HR) automatically every morning, explains every proposed change, and is available to talk to 24/7.
Quick verdict: Pick Spoked if you want the simplest possible on-ramp to structured training, a 60-second setup, a native phone app, a free tier, and a plan that bends around your week without asking you to learn anything. Pick LeCoach if you want to be coached: a coach you can talk to, recovery decisions based on your body's actual signals instead of hand-typed check-ins, real analytics, and a clear why behind every change, with workouts delivered automatically to Zwift, Garmin and your whole ecosystem.
Who actually coaches you in Spoked?
Spoked's coaching is a feedback-loop algorithm, shaped by professional coaches: it schedules your sessions and re-flexes them daily based on your ride data and post-ride check-ins. What it doesn't have is anyone to ask. There's no chat, no Q&A, no explanation of why today's session exists or why your week just changed, support is a friendly team and a Discord community, not coaching. LeCoach is built around a coach you can actually talk to, 24/7, one that sees your activities, wellness, plan and athletic profile, and can act on all of it in conversation.
| Feature | LeCoach | Spoked |
|---|---|---|
| 24/7 AI coach you can chat with | ✓ Yes | ✗ No — no chat; support team and Discord community only |
| Coach sees your rides, wellness, plan and profile | ✓ Yes | ✗ No — no conversational interface |
| Coach can edit your plan and workouts in conversation | ✓ Yes | ✗ No — move, skip or reset sessions in the app yourself |
| Custom workout created on demand | ✓ Yes — generated for you | ✗ No — the algorithm schedules; you can't request a session |
| Explains the why behind every session | ✓ Yes | ✗ No — sessions and changes arrive without reasoning |
| Weekly review of your training | ✓ Yes — Weekly AI Review | ◐ Partial — weekly stats and goal reports, no narrative review |
Is the training plan built for you?
Spoked's onboarding is its party trick: goal, availability, current fitness, and a plan appears in about 60 seconds. It genuinely adapts from there, and you can train by power, heart rate or pure feel, which makes it one of the most accessible structured-training apps anywhere. But a 60-second profile is a thin foundation: the plan learns you only gradually, through post-ride feedback. LeCoach starts from your full athletic profile on day one, a diesel gets attainable VO2max efforts in week one, and if you want to peak for your A-race while building your 5-minute power, structured & adaptive training plans for both at once.
| Feature | LeCoach | Spoked |
|---|---|---|
| Plan generated from your athletic profile | ✓ Yes — full profile from day one | ◐ Partial — goal, availability and current fitness; 60-second setup |
| Workout intensities matched to your rider type | ✓ Yes — a diesel gets attainable VO2max efforts | ✗ No — difficulty tuned by your post-ride feedback over time |
| Multiple goals in one plan (A-race + 5-min power) | ✓ Yes | ◐ Partial — multiple goal events with taper weeks; no concurrent power-target goals |
| Event-specific plans | ✓ Yes | ✓ Yes — goal events with automatic taper weeks |
| More than one periodization approach | ✓ Yes | ✗ No — one algorithmic model |
| Train by power, heart rate or feel: no sensors required | ✓ Yes — power and heart-rate based, RPE always captured | ✓ Yes — full "by feel" mode, no power meter or HRM needed |
How does the plan adapt?
Adaptation is Spoked's core strength, and it's real: every plan adjusts daily and weekly on five inputs, actual vs planned time in zone, perceived difficulty, sleep quality, and mental and physical freshness. Move, skip or reset a session and the week re-flexes to keep you on track. What's missing is the conversation: changes just happen, with no reasoning shown, so you learn that the plan moved but never why. LeCoach keeps a real periodized plan with a weekly rhythm and changes it only when a change earns its place: it flags what it noticed, explains why it matters, proposes a specific change, and you decide.
| Feature | LeCoach | Spoked |
|---|---|---|
| Adapts to missed or extra rides and schedule changes | ✓ Yes | ✓ Yes — move, skip or reset; the week re-flexes automatically |
| Adapts to your recovery state | ✓ Yes — objective wellness data and self-reported feel | ✓ Yes — via your daily check-in: sleep, mental and physical freshness |
| Keeps a structured weekly rhythm | ✓ Yes — plan changes only when justified | ◐ Partial — daily and weekly adjustment modes; continuous re-planning |
| Changes proposed and explained: you stay in control | ✓ Yes | ✗ No — adjustments applied automatically, no reasoning shown |
Does the training app listen to your body?
Spoked deserves credit here: its Readiness Score checks your recovery, sleep and freshness against science-backed benchmarks and your own 14-day rolling baseline, the right idea. The catch is where the data comes from: you type it in. Sleep time, sleep quality, mental and physical freshness are all manual daily entries; Spoked's own write-up calls automatic wearable import a future goal, and HRV isn't part of the model at all. LeCoach ingests HRV, resting HR and sleep automatically, from Garmin, Whoop, Oura or Apple Health via Intervals.icu, and on an "attention needed" morning the LeCoach Recovery Score flags the day and proposes an alternative session before you've wasted a match.
| Feature | LeCoach | Spoked |
|---|---|---|
| Automatic HRV, resting HR and sleep import | ✓ Yes — Garmin, Whoop, Oura, Apple Health | ✗ No — sleep and freshness typed in daily; no HRV; wearable import a stated future goal |
| Scored against your personal baseline | ✓ Yes | ✓ Yes — 14-day rolling baseline of your manual entries |
| Recovery score gates today's workout + suggests alternative | ✓ Yes — LeCoach Recovery Score | ◐ Partial — readiness informs you and feeds adaptation; no gate-and-alternative flow |
| Post-workout feel (RPE) check-in | ✓ Yes — asks RPE and feel, plus notes | ✓ Yes — RPE plus time-in-zone compliance and freshness check-in |
Will you understand your training and workouts?
This is Spoked's thinnest area, and reviewers say so plainly: road.cc's verdict praised the price and simplicity but found "no meaningful post-ride analysis", riders who want to understand their training end up exporting to other tools. Inside Spoked you get weekly stats, a readiness score and goal reports; there's no training-load model, no power curve, and no view of whether the plan itself is on track. LeCoach takes the opposite bet: the Plan Health Dashboard watches your whole plan, is it working, are you executing it, is it well-built, condensed into a single Plan Health Score, backed by full analytics and a coach that explains every change, so you get smarter every block.
| Feature | LeCoach | Spoked |
|---|---|---|
| Plan Health Dashboard: is the plan working, are you executing it, is it well-built | ✓ Yes — full signal breakdown | ✗ No — weekly stats and goal reports only |
| Plan Health Score: your plan's status in one number | ✓ Yes | ✗ No |
| Execution scoring (planned vs done) | ✓ Yes — Execution Score | ◐ Partial — session ratings and actual-vs-planned time in zone |
| Full analytics dashboard | ✓ Yes — CTL/ATL/TSB, power curve, eFTP, decoupling, efficiency factor | ✗ No — reviewers note riders need external tools for analysis |
| Training + recovery day in one view | ✓ Yes — day overview | ◐ Partial — home screen pairs readiness score with today's training |
| Weight tracking with goal and trend | ✓ Yes | ✗ No |
| Habit and task tracking (strength, mobility, nutrition: streaks) | ✓ Yes | ✗ No — gym and running log as training load only, not coached habits |
| Teaches you training theory as you go | ✓ Yes — in the product | ◐ Partial — solid science blog; in-app, sessions arrive without explanation |
Does Spoked fit your setup and your budget?
Spoked is mobile-first in the strict sense: native iOS and Android apps and nothing else, no web app, no big-screen view. Rides flow in from Garmin, Wahoo, Strava and TrainingPeaks, but workouts flow out by hand: you download a .zwo file for Zwift or export sessions to Garmin Connect or TrainingPeaks (Wahoo rides via TrainingPeaks). There's no Intervals.icu and no automatic wellness import. On price, Spoked is genuinely accessible: a free Starter tier, Base at £3.99/month, Pro at £9.99/month, and a 30-day Pro trial with no card, a longer trial than LeCoach's. LeCoach is web-first, nothing to install, every device, and delivers workouts automatically to where you already ride through deep bi-directional Intervals.icu sync.
| Feature | LeCoach | Spoked |
|---|---|---|
| Bi-directional Intervals.icu sync | ✓ Yes — source of truth | ✗ No |
| Workouts auto-sync to Zwift, Garmin, MyWhoosh, Wahoo, Rouvy and more | ✓ Yes | ◐ Partial — manual .zwo download for Zwift; export to Garmin Connect and TrainingPeaks; no auto-sync |
| Automatic wellness import from your wearable | ✓ Yes | ✗ No — daily stats entered by hand |
| Native mobile apps + built-in trainer player | ✗ No — web app on every device, nothing to install | ◐ Partial — native iOS and Android apps; no built-in trainer player, no web app |
| TrainingPeaks and Strava sync | ◐ Partial — activities via Intervals.icu | ✓ Yes — rides in from Strava; sessions out to TrainingPeaks |
| Free tier | ✗ No — 14-day free trial is the entry point | ✓ Yes — free Starter plan (limited to 3 activity imports) |
| Price | €7.49/mo · €5.24/mo billed annually | £9.99/mo (Pro) · £3.99/mo (Base) · multi-month discounts in-app |
| Free trial | 14 days — no credit card | 30 days (Pro) — no card required |
When to pick Spoked
Spoked is an honest, well-priced product built with professional coaches and refined with everyday riders since 2017, and there are cyclists it fits perfectly:
- You want the fastest possible start, a 60-second setup and a plan that just appears, with zero training theory required.
- You don't own a power meter or heart-rate monitor, Spoked's train-by-feel mode is one of the most accessible in the category.
- You want to try before paying anything: a free Starter tier plus a 30-day Pro trial with no card is the most generous entry offer around.
- You live on your phone and want a simple native app rather than a full training platform.
- You're a time-crunched rider who mainly needs sessions to flex around a chaotic week, not deep analysis of them.
When to pick LeCoach
- You want a coach to talk to, about today's session, a plan change, fueling, or why your legs feel empty, any time, grounded in your actual data.
- You wear a Garmin, Whoop or Oura and want your HRV, sleep and resting HR to drive the plan automatically, not typed into a form every morning.
- You want a plan built from your full athletic profile on day one (including more than one goal at a time), not learned from feedback over weeks.
- You want to see and understand everything: Plan Health Dashboard, execution quality, full analytics, with the why explained in plain language.
- You want workouts delivered automatically to Zwift, Garmin, MyWhoosh, Wahoo and Rouvy, no .zwo downloads, via bi-directional Intervals.icu sync.
- You want a serious training platform for less than Spoked Pro: €7.49/month, or €5.24/month billed annually.
FAQ
Related comparisons
Prices and features checked July 2026. Found something outdated? Tell us at info@lecoach.app.