JoyVelo

JoyOne

YOUR DATA, UNIFIED

Sync from Strava, Garmin Connect, Wahoo Cloud, or upload FIT/GPX directly. JoyOne calculates fitness, fatigue, and form — and tells you when you're ready to push.

Training Load Metrics

TSS

Training Stress Score — quantifies workout intensity and duration

ATL

Acute Training Load — 7-day moving average of TSS

CTL

Chronic Training Load — 42-day moving average of TSS (fitness)

TSB

Training Stress Balance — CTL minus ATL (form)

What JoyOne Does

Automatic FTP Detection

We track your 20-minute max power over a rolling 90-day window and apply the 0.95 multiplier. If your fitness shifts, your FTP adjusts — no manual testing required.

Power Duration Curve

See your max power at any duration from 5 seconds to 4 hours. Outliers are filtered using IQR — your real fitness, not a fluke spike.

Heat Strain Index

For riders with a core body temperature sensor, JoyOne combines thermal data with intensity to flag dangerous heat stress before it becomes a problem.

Export to JoyTravel

Your favorite training routes can be one-click exported to JoyTravel as public routes or race courses.

COMING SOON

iOS, Android, and Web. Free during beta — no credit card required.

Join the waitlist