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.

What You Get

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 named, with the gap in percent against your own curve.
  • One tap loads a session 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 ride: how hard it truly was for you, and what the effort trained.
  • Power, heart rate and cadence you can zoom into, with the map tracking your cursor.
  • Intervals found by repetition, so 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 form in one chart you can read at a glance.
  • HRV, resting heart rate and sleep next to the training that moved them.
  • A layout you arrange around 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 does not sell you a twelve week plan 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, and no plan scaled to a single FTP number can tell them apart. One threshold cannot describe an engine, let alone the week you actually had. We believe in the human element of sport. It is why OSO has no AI chatbot spitting out workouts, and why we tell any rider who wants a lot of direction to find a qualified coach.

What OSO does instead: it 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 design the next one at the right intensity. You decide the shape of the block. 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 is free while in private beta.

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 is free while it is in private beta, and the essentials stay free after that. 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.

Free while in private beta

Ready When You Are

Connect your device and your first insights are minutes away.

Join the waitlist