The Cycling Training Platform That Explains Your Power.

Upload a ride and OSO shows you what it built and where your next personal best is hiding, every number traced back to something you actually did.

OSO athlete profile: critical power, W-prime, power-duration curve and named limiter

The engine behind your power

OSO fits a critical power model to your own best efforts, so your numbers come from what you have actually done, not from a chart of people your age.

  • Critical power and W′Your steady engine and your anaerobic tank.
  • Your limiter, namedThe gap in percent against your own curve.
  • A session to close itOne tap loads a workout built to close that gap.
OSO activity review for a ride: power, heart rate, cadence, route and zones

Every Ride, Read Back in Plain English

Upload a ride and OSO works out how hard it really was for you and what it built, then gives you the verdict in a sentence you can act on, not a wall of charts to pick through yourself.

  • A plain-English read of the rideHow hard it truly was for you, and what the effort trained.
  • Zoomable streamsPower, heart rate and cadence, with the map tracking your cursor.
  • Intervals found by repetitionSo a hilly ride is never mistaken for a workout.
OSO dashboard: fitness, fatigue, form, weekly effort and recovery

Your form, ride to ride

Every ride feeds one fitness, fatigue and form curve, with your planned sessions projected forward.

  • Fitness and formIn one chart you can read at a glance.
  • Health and recoveryHRV, resting heart rate and sleep, next to the training that moved them.
  • A layout you arrangeAround the numbers you actually check.

Plain English, Not an AI Guess

After every session, OSO explains in plain language how hard it really was and what it did to your engine, then tells you where to take the next one. That read is not a language model improvising, and the difference runs deeper than the words.

An AI coach builds each answer from scratch, and the models behind it drift. They are retrained and reweighted over time, so one session can earn a different verdict next month, with nothing to tell you what changed or why. OSO has nowhere to wander. It works from a defined set of inputs, your own recorded power efforts, through a fixed, finite set of conclusions, each one designed and named in advance and grounded in published, cited sports science. The same session reads the same way today and a year from now. OSO names the evidence behind every claim, and stays silent rather than reach for one your data cannot support.

Looking for a Cycling Training Plan?

OSO gives you structured training plans, just never one written for somebody else. Cycling is not one sport. A gravel epic, a cross-country mountain bike race, a time trial and a track pursuit each demand a different engine, built a different way, so OSO has a plan for each, and every session in it scales to your own FTP, heart rate and threshold rather than to a stranger's. One threshold pulled from one test cannot describe an engine, so a plan reads from all of your numbers and adapts as they change. We still believe in the human element of sport. There is no AI chatbot here spitting out your workouts, and any rider who wants a lot of hands-on direction we point to a qualified coach.

Underneath every plan, OSO models your engine from your own power data, tells you what each session cost and what it built, and gives you a builder and a calendar to reshape the block whenever you want. You decide the shape of the week. OSO makes sure the numbers underneath it are yours.

If you already follow a plan from a coach, that works too. Build the sessions, send them to your Garmin, and use OSO to check that the block is landing the way it was drawn.

Common Questions

Is OSO a cycling training platform?

Yes. OSO is a cycling training platform (equally at home called a cycling training app) built around one idea: every number is computed from your own recorded efforts, never from population tables. It runs in the browser, connects to Strava, Garmin, Wahoo, Polar and Hammerhead, and the essentials are free.

Does OSO calculate FTP automatically?

Yes. OSO fits a critical power model to your own best efforts across every duration, so your threshold updates as your riding does, without needing you to schedule a formal test. You can override it if you have a recent test number you trust.

Can I send workouts to my Garmin?

Yes. Build a structured workout in OSO and push it to your Garmin, Wahoo or Hammerhead head unit. OSO sends the steps, power targets and interval repeats, then reads the workout back to check what the device actually kept, and tells you if anything was simplified on the way. Note that the Garmin Connect phone app does not display steps for workouts from any third party, but they are there on the head unit itself.

Does it work with Strava?

Yes. Connect Strava or Garmin and your history imports automatically. You can also upload FIT files directly.

What does it cost?

OSO's essentials are free, with an optional Premium plan at $9.99/month. Your training history exports whenever you want it.

Do I need a power meter?

A power meter gets you the most out of OSO, but heart rate and speed data still drive load, form and zone analysis. Rides without power are analysed on heart rate instead.

Ready When You Are

Connect your device and your first insights are minutes away.

Join now