Skip to main content

For endurance coaches

A real endurance pillar. Not an afterthought.

Build periodised plans from a goal date. Send structured workouts straight to your client's watch. Auto-log via Garmin/Strava webhooks. Get an injury-risk flag when load spikes too fast.

Built for for endurance coaches

  • Structured-workout DSL (intervals, repeats, ramps, brick sessions)
  • Push to Garmin Connect, Apple Watch, Strava — Sunday evening, Tuesday's session is queued
  • Auto-log activities via Garmin / Strava / Polar webhooks
  • ACWR injury-risk flagging (acute:chronic workload ratio)
  • Riegel race-pace prediction from a recent best
  • Karvonen + LTHR HR-zone calibration
Tuesday · interval session
6 × 800m @ 3:30/km · 90s rest
10 min warm · 10 min cool · ~ 7.5 km total
Pushed to
  • Garmin ConnectSun 21:14
  • Apple WatchSun 21:14
  • StravaSun 21:14 · marked private

What's different about Leenen for this niche

Watch-first delivery

Strength platforms try to bolt cardio on. We treat the watch as a first-class output target — your client doesn't open the app to start an interval session, they hit start on their watch.

Single-vendor wearables (Spike API)

Garmin, Strava, Polar, Whoop, Oura, Fitbit, Withings — all through one normalised API. We trade a per-active-user cost for not having to maintain six separate OAuth flows.

Training load that flags injury risk

Acute:Chronic Workload Ratio rolls up automatically and lights amber/red when it spikes. You don't have to do the maths in your head every Sunday review.