JOIN vs AdaptCycling: it reflows a fixed plan, we rebuild yours — and talk it through
If JOIN keeps telling you “no workout today,” or serving short sessions on days you said you were free, that’s the fixed template reflowing — working as designed. JOIN is the closest thing to AdaptCycling on the market, and genuinely adaptive; give it real credit. The difference is depth: it re-sequences a fixed periodization template, while AdaptCycling reads your actual Strava rides and rebuilds the whole multi-week plan around your goal — with a chat coach you can actually talk to. Free to start, in about three minutes.
By Jim Camut · Former pro and Johan Bruyneel Cycling Academy racer · Updated June 19, 2026

At a glance
- JOIN genuinely adapts — it reschedules your week around missed workouts and outdoor rides. The difference is depth: JOIN re-sequences a fixed periodization template; AdaptCycling rebuilds the whole multi-week plan to protect your goal.
- JOIN’s adaptation runs on a post-ride RPE score and a daily soreness/recovery self-report. AdaptCycling reads the actual ride from Strava — power, duration, load — as the source of truth.
- JOIN has no coach to talk to: the only interaction is sliders. AdaptCycling’s Coach tier is a real chat coach with cross-month memory of your goals, illness, and constraints.
- JOIN’s execution is indoor-trainer-first — it drives ERG and auto-pushes workouts to Zwift and Garmin. AdaptCycling doesn’t control your trainer; it coaches the plan and reads every ride back through Strava.
- Switching costs nothing to try: JOIN paywalls its adaptation behind a 7-day trial with no free tier (€16.99/mo or €119.99/yr). AdaptCycling’s adapting plan, daily workout, and Strava analysis are free forever — every signup also gets 14 days of full Coach access, no credit card, then it’s $15/mo or $150/yr only if you upgrade.
- Onboarding is connect-Strava, not slider-setup: about three minutes, built from the last six months of rides you already have — no hand-feeding the availability windows that drive JOIN’s “no workout today” mornings.
Head to head
| Dimension | AdaptCycling | JOIN Cycling |
|---|---|---|
| Pricing | $15/mo or $150/yr | €16.99/mo or €119.99/yr (~€9.99/mo on the annual); prices vary by region |
| Free tier | Generates a real, adaptive plan for free | None — 7-day free trial, then paid |
| Getting started | Connect Strava — first adaptive plan in about three minutes, built from your last six months of rides | Set your goal and event, then hand-feed the weekly availability windows the plan reschedules around |
| What “adaptive” changes | Rebuilds the whole multi-week plan when you miss a block, get sick, travel, or your event moves | Reschedules and re-sequences a fixed periodization template, scaling the next session — a real reflow, not a from-scratch rebuild |
| Daily readiness loop | Adapts on new Strava rides and one-tap signals — no daily check-in required | Recalculates every day from a soreness/recovery self-report — a genuine strength if you like a daily touchpoint |
| What the adaptation reads | Your actual Strava rides — objective power, duration, and load | How the ride felt — a post-ride RPE score plus the readiness self-report |
| Read of your recent training | An honest first-touch audit on connect — intensity balance, ramp rate, what’s working and what’s holding you back, from real power/HR | Builds from your goal and synced load; no upfront diagnostic verdict of your recent training |
| Coach chat with long-term memory | Coach tier — typed-fact memory recalls goals, illness, and constraints for months | None — sliders and RPE only, no conversational coach |
| Plain-language WHY on every workout | Yes — tied to your named goal and this week’s context | Shows the workout’s structure and zones, but no conversational rationale |
| FTP without a forced test | Estimated from your Strava power curve | eFTP modeled continuously from training data — formal tests optional, recommended ~every 3 months |
| Indoor ERG execution + trainer control | Not the focus — every ride flows back through Strava | Drives your smart trainer in ERG and auto-pushes structured workouts to Zwift, Garmin, Wahoo, and Hammerhead |
| Outdoor / unstructured rides credited | Every Strava ride banks load and reflows the days around it | Synced outdoor rides count too, and the week reschedules around them |
| Track record | Private beta — no public app-store rating yet | Mature, well-reviewed app: 4.7★ on iOS and 4.8★ on Google Play, thousands of ratings since 2020 |
Where AdaptCycling fills the gap






What cyclists actually say about JOIN
JOIN comes by its reputation honestly. It’s built by a Dutch company in Amsterdam, founded in 2020 by former pro cyclist Jim van den Berg, and acquired by Relive in February 2025 — the brands still run separately, with van den Berg as CEO. The app rates 4.7 out of 5 on iOS and 4.8 on Google Play across thousands of reviews, and the thing people praise most is the part that matters: the adaptation feels personal. Riders describe a plan that genuinely rearranges itself every time they train, miss a session, or do something different — “like having a personal trainer.” The scheduling is flexible, the onboarding is event-aware, and there’s a single clean price with no tiers to decode.
Spend time in the forums and a consistent set of grievances surfaces. Long endurance rides are described as monotonous — an endless Z2 block, a bit of work, another long Z2 block — where rivals keep the session more varied. The in-ride screen is hard to read and ERG mode is fiddly to toggle. New users get tripped up by an app that sometimes says “no workouts today” without explaining why, and by a workout library that’s smaller than the competition and heavy on intervals. The annual price has crept up over the years. None of these are dealbreakers; they’re the texture of a real, opinionated product.
Put the praise and the gripes together and they describe the same machine. JOIN is a polished, genuinely adaptive periodization engine — the closest thing to AdaptCycling on the market, and better than most at quietly reshuffling your week. What it doesn’t do is talk to you, and it doesn’t rebuild the whole arc of your plan when life caves in. It optimizes the next session beautifully. AdaptCycling is built to re-optimize the next twelve weeks — and to explain itself while it does.
What JOIN’s adaptation actually adapts — and what it doesn’t
JOIN’s daily recalculation runs on three inputs, and it’s the real thing. It pulls your completed rides back from Strava, Garmin, Wahoo, and Zwift and reads the training load. After each session you grade how hard it felt — an RPE score. And every day you can log a quick readiness check: muscle soreness and recovery. Feed it a hard outdoor ride or skip a day, and JOIN reschedules the rest of the week to compensate — one independent reviewer watched it pick a ride up from Strava and rebuild the days around it. This is not a static plan with a coat of paint; it adapts, and it adapts to life, not just to load.
Here’s the distinction that matters. All of that adaptation reflows a fixed periodization template. JOIN re-sequences sessions and scales the next workout’s intensity, anchored to its rules — two days on, a rest day, and so on. It changes which workout lands tomorrow and how hard it is; it doesn’t redraw the shape of your plan. If your A-race moves three weeks, if a travel block swallows a phase, if you decide to chase a different event entirely, JOIN reshuffles within the structure it already built. And because the loop runs on sliders — RPE in, readiness in — there’s no way to simply tell it what’s going on. It reads your numbers and your self-report, not your context.
Where a chat coach changes the equation
There are two things JOIN doesn’t do, and they’re the reason AdaptCycling exists. The first is a true rebuild: when a block collapses — an illness, a work trip, a sick kid — AdaptCycling rebuilds the remaining weeks to protect the goal you actually named, rather than reshuffling a fixed template around the gap. The second is a coach you can talk to. JOIN’s only interaction is sliders; there’s no one to ask.
That second gap is bigger than it sounds. You can’t tell JOIN “my knee’s been niggling — ease off the VO2 work for two weeks and tell me why,” because there’s nobody there to tell. AdaptCycling’s Coach tier holds that conversation, remembers it for months, and the plan acts on it. Every session it hands you carries a plain-language reason tied to your goal. JOIN optimizes today’s workout, and does it well. AdaptCycling optimizes the whole arc, rebuilds it when life intervenes, and explains itself in words — which, for a rider without a human coach, is the part that was always missing.
Switching from JOIN takes about three minutes — and costs nothing
There’s no migration to dread, because there’s nothing to export. You don’t move your JOIN plan or your settings — you connect Strava, and the rides you’ve already done become the ground truth. AdaptCycling reads your last six months on connect, then builds your first adaptive plan in about three minutes. No 20-minute ramp test, no credit card, no re-entering availability windows by hand. If JOIN’s slider setup is the part that’s been quietly misfiring — the “no workout today” mornings, the short sessions on days you said you were free — this is the step that replaces it: the plan starts from what you actually rode, not from time windows you have to guess at.
Before it even drafts the plan, the coach reads your last roughly eight weeks and hands you an honest training audit — your intensity balance, your ramp rate, what’s working and what’s holding you back, all computed from real power and heart-rate data rather than a self-report. It’s the second opinion JOIN never gives you, and you get it before you decide anything.
And you don’t have to quit JOIN to find out. The adaptive plan, the daily workout with its plain-language reason, and the training analysis are free forever — every signup also gets 14 days of full Coach access (the chat coach, post-ride analysis, and on-demand rebuilds) with no card. Run both side by side for two weeks, keep the one that fits the way you actually train, and cancel the other. The honest version of “switch today” is simple: there’s no lock-in, and no cost to trying.
Free forever. No credit card. Keep JOIN running while you compare.
When JOIN Cycling is the better choice
Honest is better than loud. Three scenarios where you should pick them over us:
- You train mostly on a smart trainer indoors and want the app to drive ERG and auto-push structured workouts to Zwift or Garmin — JOIN’s execution loop is purpose-built and polished.
- You want a daily “here’s today’s workout” prescription off a quick soreness/RPE check-in, not a conversation — JOIN’s slider-and-go simplicity is less cognitive load than a chat coach.
- You specifically trust a deterministic, rules-based periodization engine over a generative model — JOIN’s adaptation is an algorithm its founder has refined since 2020, not an LLM, and it’s backed by a 4.7-star app with a real European user base.
Common questions
Is AdaptCycling a JOIN clone?
No — though JOIN is genuinely the closest thing to AdaptCycling on the market, so it’s a fair question. Both are adaptive, Strava-connected AI coaches. The split is architecture: JOIN reflows a fixed periodization template from a post-ride RPE score and a daily soreness/recovery self-report, with no coach to talk to. AdaptCycling reads your actual Strava rides as the source of truth, rebuilds the whole multi-week plan when life disrupts it, and adds a chat coach with cross-month memory.
Does JOIN actually adapt when I miss a workout or ride outside?
Yes, and it does it well — give JOIN credit here. Synced outdoor and unstructured rides from Strava, Garmin, Wahoo, and Zwift count toward your load, and JOIN reschedules the rest of the week around them. The difference is depth: JOIN re-sequences a fixed template, while AdaptCycling rebuilds the multi-week structure to protect your goal race.
Does JOIN have a chat coach?
No. JOIN’s only interaction is a post-ride RPE score and a daily soreness/recovery self-report — sliders, not a conversation. AdaptCycling’s Coach tier is a real chat coach that remembers your goals, illness history, and constraints for months and acts on them in the plan.
Is JOIN cheaper than AdaptCycling?
No. JOIN is €16.99/mo or €119.99/yr (about €9.99/mo on the annual), with a 7-day trial and no free tier; pricing varies by region, so the GBP and USD figures differ. AdaptCycling is $15/mo or $150/yr and generates a real adaptive plan for free.
Which is better for indoor trainer workouts?
JOIN, for in-workout execution. It drives your smart trainer in ERG mode and auto-pushes structured workouts to Zwift and Garmin. AdaptCycling doesn’t control your trainer — it plays the coach deciding what the week should be and reads every ride back through Strava, rather than the engine running your trainer through a single session.
Do I need an FTP test to start with either?
No. JOIN models eFTP continuously from your training data — formal tests are optional, recommended roughly every three months. AdaptCycling estimates FTP from your Strava power curve. Both let you skip the dreaded ramp test.
Why does JOIN keep saying “no workout today” — and does AdaptCycling do that?
That’s JOIN working as designed, not a bug: to fit the availability windows you entered, its template will intentionally skip a session, which can read as an empty or broken plan (JOIN has a dedicated help article for it). AdaptCycling works the other way around — it builds the week from the rides you actually do via Strava, so instead of skipping to protect a fixed template, it rebuilds the remaining weeks around your real training and your goal. And if a given day looks off, you can ask the chat coach why and get a plain-language answer.
Can I switch from JOIN — do I have to cancel it or export anything?
Easily, and you don’t have to quit JOIN to do it. There’s no export and no import — connecting Strava creates your account and makes your ride history the source of truth, so your JOIN settings don’t migrate but your rides do, and your rides are what the plan is built from. The adaptive plan is free forever and every signup gets 14 days of full Coach access with no credit card, so you can run both apps side by side for two weeks and keep whichever fits the way you actually train. No lock-in, no switching cost.
Free training analysis · No card · ~3 minutes
Try the rebuild for free — keep JOIN running while you compare
JOIN will genuinely reschedule your week, and do it well. But when a block collapses — illness, travel, a sick kid, a moved event — you want the whole plan rebuilt around your goal, not a fixed template reshuffled around the gap. And when you need to ask “why this workout?”, you want an answer, not a slider. Connect Strava and see your first adaptive plan in about three minutes — free, no card, and you can cancel JOIN later, or not at all.