Every ride you have taken, in one line.
Output, heart rate and weekly load, read next to your food and your sleep.
File import, not a live connection. You ask Peloton for your own workout history, drop the file in, and accept what the reader found.
- Workouts
- Output
- Heart rate
- Training load
- Recovery
What crosses over
The ride is logged.The week is not
Four hard sessions read one way on six hours of sleep and another way on eight. Ojava keeps your workout history in the same record as your food, your nights and your last panel, so the week explains the session rather than the other way round.
Example screen, with illustrative values.
Workout history
Every session with its date, duration and type, rolled into a weekly load rather than a list you scroll.
Output and power
Kilojoules per session and per week, read against your own recent line so a good ride is good for you.
Heart rate during sessions
Average and peak, plus time in each zone, kept beside the load the session produced.
Training load
Weekly load against your own four-week average, with rest days counted in rather than ignored.
Perceived exertion
How hard it actually felt, kept next to the numbers, because the two disagree often enough to be worth seeing.
Recovery context
Sleep, HRV and resting heart rate from whatever device you wear, read in the same record as the sessions they had to absorb.
How it arrives
Three steps,then it is quiet
Setup is a file, not a project. Nothing joins your record until you accept it, and anything the reader got wrong can be corrected by hand first.
Export it once
Ask the app for your own history and drop the file in. The type is read from the file itself, and each type has its own parser rather than one hopeful reader for everything.
peloton-workouts.csvReadingdetected as a Peloton workout export88%31 months of sessions5 signals1 sourceRead it, then wait for you
Values are checked back against the source, and readings that overlap with another device are collapsed rather than counted twice. The result sits in review until you accept it.
Ride, 45 min, 336 kJ26 JulStrength, 20 min25 JulRide, 30 min, 218 kJ24 JulAccept, or fix a value firstThe numbers get computed, then described
Sleep debt, readiness and training load are derived in code, the same way each time. The coach reads those finished values. It never redoes the arithmetic, and it says what is missing instead of filling the gap in.
Training load, this week392Four-week average386Rest days, this week1Same inputs, same answer
Read together
One night,beside the other three
A recovery number on its own is a number. Read next to what you ate, what you trained and what your last panel said, it starts to explain itself.
- Food
- Labs
- Wearable
- Records
Example screen, with illustrative values.
The workout app on its own
- A list of rides, and a leaderboard.
- No idea what you ate before the hard one.
- No idea how you slept the night before.
- No lab result anywhere near the fatigue.
In Ojava, beside everything else
- Weekly load beside the meals and the nights that funded it.
- Output trending under a July panel and a ferritin result.
- Sleep debt and readiness computed from one deduplicated store.
- A coach you can text that reads those finished numbers.
File import, and a wellness read.
Ojava works from your own Peloton export as patient-owned wellness context, and keeps it there. It explains, trends, organizes, and helps you prepare for a visit.
- Not continuous monitoring, and not a medical device.
- No diagnosis, no prescription, no dose, no lab order.
- No clinical alert, and no replacement for your clinician.
The real questions
Does Ojava talk to Peloton directly?
Does Ojava talk to Peloton directly?
Not today. Ojava works from the workout export you download yourself. A signed-app sync path is built for the phone health stores and stays gated until store and real-device verification is complete, and nothing here claims a live cloud link before there is one.
My watch also recorded that ride. Which one wins?
My watch also recorded that ride. Which one wins?
One of them, and only one. Overlapping sessions from two sources are collapsed before anything is stored, so a ride is never counted twice in weekly load or in your own average.
Will Ojava tell me what to train?
Will Ojava tell me what to train?
It will show you your own load against your own average, with rest days counted, and explain what the numbers describe. It is a General Wellness product: it does not diagnose, prescribe, clear you for activity, or replace your clinician.
How often should I export again?
How often should I export again?
Whenever you want the trend to be current, which for most people is monthly. Ojava shows how old the newest session is, so a stale line is visible rather than quietly assumed to be fresh.
Sources
What this page stands on.
Consumer wearable readings are useful trend context, not clinical measurements. These are the papers and official sources that set that boundary.
Reliability and Validity of Commercially Available Wearable Devices for Measuring Steps, Energy Expenditure, and Heart Rate
Fuller, Colwell, Low, et al., 2020
Supports treating consumer wearable data as useful trend context with device and metric limitations. It does not validate wearable data as a standalone medical finding.
Patient Generated Health Data Use in Clinical Practice
Cohen, Keller, Hayes, et al., 2019
Supports auditing whether patient-generated data have provenance and clinical-use context before treating them as useful care context. It does not validate Ojava as a diagnostic system.
Recommended Amount of Sleep for a Healthy Adult
American Academy of Sleep Medicine and Sleep Research Society, 2015
Supports adult sleep-duration education. The tool does not diagnose sleep disorders or validate a specific wearable score.
Do not own one yet? Ojava earns a commission on qualifying purchases.Shop Peloton bike on Amazon
Nights and labs,one record
Export Peloton once, accept what the reader found, and the trend sits beside your food, your training and your last panel from then on.
You accept it first
Every reading waits in review. Nothing joins your record until you say so, and a wrong value can be fixed by hand.
Computed the same way each time
Readiness, sleep debt and training load are derived in code. The coach reads those finished numbers rather than inventing its own.
Yours to take back
Export or delete what you brought in whenever you decide it should leave. No ad targeting, and no model training on your health records.
Ojava is a General Wellness product. It organizes and explains your own data and helps you prepare for a visit. It does not diagnose, prescribe, dose, order labs, or replace your clinician.