Comparison
RestOrTrain vs JOIN
JOIN and RestOrTrain are both cycling-first apps that adapt to real life, but they answer different questions. JOIN manages a structured plan: it schedules workouts from its library and reshuffles them automatically when your rides change. RestOrTrain is a coach: it builds your plan too, but it also reads every ride, generates each session for the day you're actually having, answers any question, and adjusts to the things ride files can't show - sleep, stress, a sore knee, a week that fell apart.
Short version: if all you want is a calendar of solid workouts that rearranges itself with zero effort, JOIN does that simply and well. If you want a coach - one that reasons about you, explains itself, and covers fueling, fatigue, racing, and recovery as well as the intervals - that's RestOrTrain. Some cyclists use both.
At a glance
| RestOrTrain | JOIN | |
|---|---|---|
| Core idea | A coach that reasons about you, grounded in your own data | A self-adjusting structured training plan |
| Where workouts come from | Generated for you on demand - your fitness, your fatigue, the time you actually have | Picked and scaled from a library of 400+ pre-made workouts |
| How it adapts | From your rides and from anything you tell it - sleep, stress, a changed week | From ride files, missed sessions, and RPE ratings |
| Ask free-form questions | Yes - anything about your training | No - there's no chat; changes appear on your calendar |
| Explains its decisions | Yes - ask why, push back, it reasons with you | Fixed workout descriptions; you can't ask follow-ups |
| Whole-athlete coaching (fueling, injury, gear, racing) | Yes - in conversation | Not covered; focused on the training plan |
| Depth of analysis | Explains your numbers and trends, and reads what kind of rider you are | Deliberately light on analysis; focused on the plan |
| Route / GPX & segment pacing | Yes - analyzes your route or a Strava segment | Not offered |
| Sends workouts to devices | Garmin, Zwift, Wahoo, Hammerhead Karoo | Garmin, Wahoo, Zwift, Hammerhead (plus .fit and TrainingPeaks) |
| Connects your data from | Garmin, Strava, Intervals.icu, Wahoo, Hammerhead, Apple Health | Garmin, Strava, Wahoo, Zwift, TrainingPeaks |
| Sports | Cycling-first; running and swimming supported for triathletes | Cycling; running as cross-training, no swim |
| Platforms | iOS (Android on the waitlist) | iOS, Android, web |
What JOIN is best at
JOIN's appeal is how little it asks of you. Set a goal, say how much time you have, and it lays out structured workouts and keeps the calendar realistic on its own: it pulls completed rides from Garmin, Strava, Wahoo, or Zwift, notices a missed session or an unplanned club ride, and reshuffles the week without being asked.
It's a clean, simple app: one flat price, workouts that run off power, heart rate, or feel, a built-in indoor player with ERG trainer control, and it's on iOS, Android, and the web. If you want a sensible plan with almost nothing to manage, JOIN is good at exactly that.
What RestOrTrain is best at
RestOrTrain is a coach, not a calendar. It connects to Garmin, Strava, Intervals.icu, Wahoo, Hammerhead, and Apple Health, reads your full history, and works the way a coach works: you talk, it reasons about you, and it explains itself.
In practice that looks like this. It gives you a straight train-or-rest call in the morning, read off your recent load and sleep. It analyzes every ride on its own and tells you what stood out - a new personal best, a week drifting harder than planned, fatigue stacking up. It answers the questions a plan can't: how to fuel a five-hour ride, how to train through a cold, how to pace Saturday's route or that Strava segment, what your numbers actually say about you as a rider. And it doesn't hand you the nearest pre-made workout - it builds the session around your fitness, your fatigue, and the time you actually have, explains why, and sends it to your Garmin, Zwift, Wahoo, or Karoo.
It also remembers. Your history, your constraints, the things you've told it - a dodgy knee, a job that wrecks Tuesdays - stay part of every answer, so the coaching keeps getting more specific to you.
Where RestOrTrain falls short
- It's iOS only today - there's no Android or web version yet (Android is on the waitlist), while JOIN is on all three.
- JOIN reshuffles silently in the background; RestOrTrain does its best work when you engage with it, and its proactive nudges arrive as notifications you need enabled.
- There's no built-in indoor ERG player - you ride workouts on Zwift, your trainer app, or your head unit.
- It's a newer, smaller product.
Where JOIN falls short
- There's no conversation - you can't ask it questions, and you can't question its decisions; workout descriptions are fixed text.
- Its workouts come from a fixed library - solid sessions, scaled to your numbers, but picked for you rather than built around the day you're actually having.
- It doesn't coach the whole athlete: no fueling, injury, gear, or race-pacing guidance.
- It's deliberately light on analysis - it won't dig into your numbers or tell you what kind of rider you are.
- No route/GPX or Strava-segment pacing, and running is only a cross-training add-on (no swim, so not a true triathlon tool).
The real difference: a plan that manages itself vs a coach that thinks with you
Both apps adapt to real life - that already puts them ahead of rigid plan apps. The difference is what they adapt, and what they adapt to.
JOIN adapts a calendar, using your ride files. It takes one experienced coach's method, encodes it into software, and applies it neatly - miss a ride and the week rebalances. But the method is fixed and the same for everyone, the workouts come from a library, and the conversation only flows one way.
RestOrTrain adapts the coaching, using everything it knows about you. It generates each session instead of picking one, handles situations no pre-written rule anticipated - a cold ten days before your race, a week with exactly one free morning - and when you disagree, you can say so and it reasons with you. JOIN answers 'what's on my calendar?'. RestOrTrain answers 'what should I do, given everything?'.
Can you use both?
You can. Follow a JOIN plan for your structured sessions and connect Garmin, Strava, or Intervals.icu to RestOrTrain so it sees those rides too. Then use RestOrTrain for everything JOIN doesn't cover: whether to rest today, how to fuel and pace your event, what your data says about your form, and the questions a plan can't answer.
Frequently asked questions
Is RestOrTrain a JOIN alternative?
Yes, if what you want from JOIN is the adaptive plan: RestOrTrain builds and adapts a plan too, generates each workout for you instead of picking from a library, and adds the coaching around it - fueling, recovery, racing, your numbers. JOIN stays the simpler choice if you want a calendar that manages itself and nothing more. Some cyclists use both.
Does RestOrTrain adapt my plan automatically like JOIN?
It adapts from your data and from you. Every synced ride is analyzed automatically and the plan reshapes when your data or your week changes - but where JOIN reshuffles silently from ride files alone, RestOrTrain also takes the context files can't show: a rough night, a stressful stretch, a race moved a week. You see the reasoning and can push back.
Can I use RestOrTrain alongside JOIN?
Yes. Connect Garmin, Strava, or Intervals.icu and RestOrTrain sees your rides wherever they come from, so you can keep a JOIN plan and still ask a coach about pacing, fueling, recovery, and race day.
Which one costs more?
Pricing changes, so check each site for current numbers. As of 2026, JOIN is a single subscription (around 16.99 EUR/month or about 120 EUR/year) with a 7-day free trial. RestOrTrain has a free tier plus a Pro subscription billed monthly or yearly, with pricing shown in the app.
What devices and platforms does RestOrTrain support?
RestOrTrain is on iOS today, with Android on the waitlist, and connects to Garmin, Strava, Intervals.icu, Wahoo, Hammerhead, and Apple Health. It can send structured workouts to Garmin, Zwift, Wahoo, and Hammerhead Karoo.
Last updated June 10, 2026