Training
JOYTRAINING
Three modules for serious indoor and outdoor cyclists. Connect any ANT+ or Bluetooth sensor, design structured workouts, and read evidence-based training science.
Live indoor training
Pair a heart-rate strap, power meter, smart trainer, and rear-wheel speed sensor. JoyTraining runs the real-time dashboard entirely in your browser — no install, no app. Train indoors without leaving the page.
Workouts
Design interval-based structured workouts. Reuse, duplicate, edit. Library of templates (Sweet Spot, VO2max, Threshold). 7 power-zone-based structures out of the box.
- Drag-and-drop interval blocks
- Power / HR / cadence targets per block
- Repeat groups, ramp, free ride, rest
- Save to library, sync to JoyOne
Science
Evidence-based training articles. Heat acclimation, altitude, carb periodization, cold weather, mental training, sleep, recovery. Peer-reviewed citations where available.
- Heat acclimation protocols
- Live high / train low vs. live high / train high
- Carb periodization for stage races
- Sleep architecture & recovery
What you need
Chrome, Edge, or any Chromium-based browser. Safari and Firefox don't yet implement Web Bluetooth. Mobile Chrome (Android) is supported.
Web Bluetooth only works on HTTPS (or localhost in dev). JoyVelo is already HTTPS, so you're good on the live site.
Any Bluetooth LE sensor broadcasting standard GATT services: Heart Rate (0x180D), Cycling Power (0x1818), Cycling Speed and Cadence (0x1816), Running Speed and Cadence (0x1813). Most modern sensors are compatible.
FTMS-over-BLE supported trainers: Wahoo KICKR (V1-V6, CORE, MOVE), Tacx NEO (2T, 3M), Elite Avanti / Direto / Suito, JetBlack Volture. Set grade or target watts from the live dashboard.