Wearables, fitness & longevity
Import your wearable exports today and get daily readiness reads, fitness age, sleep insights, training load, and longevity trends alongside your labs and health history.
Importing wearable data
Import a wearable export file into Ojava through the Ingestion page. Supported sources include Apple Health XML exports, and CSV exports from Oura, Fitbit, Garmin, Whoop, Withings, Samsung, Polar, and similar vendors. Ojava auto-detects the file type, normalizes the data into your private metrics, and deduplicates re-imports so importing the same file twice never double-counts your readings.
The normalization process handles the different column names and formats each device uses, extracting your actual measurements and storing them in a unified table keyed by measurement type, date, and source. This means all your data (no matter the original device) is comparable on your dashboard, and you can switch wearables without losing history.
Daily readiness & recovery
Ojava calculates a daily readiness and recovery score based on your heart rate variability (HRV), resting heart rate, sleep duration and quality, and respiratory rate. The score is shown against your own baseline so you can see your typical range, and Ojava surfaces the contributors that drove today’s score. High readiness suggests you’re recovered and ready to train hard; lower scores suggest easy training or rest might serve you better. This is wellness guidance, not a clinical assessment.
Fitness age (VO’2max-based)
Ojava estimates your fitness age from your VO’2max (aerobic capacity), either provided by your wearable or derived from your training data. This is how old someone of your fitness level typically is, giving you a longevity-focused view independent of your actual age. Improving VO’2max is one of the strongest drivers of healthspan and longevity, so tracking fitness age over time as it trends younger (or maintains) reflects real improvements in cardiovascular fitness.
Sleep debt & sleep consistency
Ojava tracks your sleep debt as a running balance: how much sleep you’ve owed or banked over a rolling window. It also computes sleep consistency, whether your sleep times are stable night-to-night, which is often a better predictor of well-being than sleep duration alone. Both metrics help you see patterns over time and understand how sleep inconsistency or chronic undershoot affects your readiness and recovery.
Training load (acute vs. chronic)
Training load compares your acute training load (short-term effort, typically the last 7 days) to your chronic load (your typical level, usually 4 weeks), giving you the classic strain ratio. A high acute-to-chronic ratio suggests you may be ramping up too fast (risk of overtraining or injury), while a low ratio means you’re below your typical baseline (good recovery opportunity, or a sign you’re building a new fitness base). This is the training balance most wearables surface, and Ojava carries it forward.
Resting heart rate & cardio recovery
Ojava tracks your resting heart rate (RHR) trend and how quickly it recovers after exercise (the beats-per-minute drop in the first few minutes after a workout). Both are indicators of cardiovascular fitness and recovery. A lower RHR and faster recovery generally reflect good aerobic fitness and parasympathetic tone. Ojava shows these as trends so you can see if they’re improving over months.
Heart rate variability (HRV) trend
HRV is the millisecond-to-millisecond variation in the time between heartbeats, and it correlates with nervous-system balance, recovery, and stress resilience. Ojava tracks your HRV trend relative to your own baseline, not against population averages, so you see whether YOUR HRV is improving, stable, or trending down. Low HRV typically signals fatigue, stress, or illness, while higher HRV suggests better recovery and resilience.
Activity streak
A simple counter of consecutive days you’ve logged activity (from your wearable or manual logs), which can be a useful motivation tool and a way to see consistency at a glance.
Temperature trend
If your wearable tracks body temperature, Ojava shows the trend over time. Temperature can signal infection, recovery stress, or (in women) menstrual-cycle phase. Ojava doesn’t interpret these, it just surfaces the trend so you can correlate it with how you feel.
This week vs. last week digest
Ojava generates a plain-language weekly summary showing how this week’s key metrics (sleep, activity, readiness, HRV, HR recovery, training load) compare to the prior week. It highlights the biggest changes and puts them in context: is your fitness improving, are you recovered, do you need more rest?
Trend charts
Per-metric charts let you scroll through months of data for heart rate variability, resting heart rate, total sleep, VO’2max, blood oxygen saturation (SpO’2), respiratory rate, daily steps, and other measurements. See your own data without an account on the public sample page.
General-wellness guidance
When your readiness is low, Ojava might suggest prioritizing easy training, sleep, and recovery. When it’s high, pushing harder in training is more likely to pay off. Training load and HRV trends can inform your weekly plan: build gradually to avoid overtraining, spike recovery days when you need them, and pay attention to sleep consistency because it’s often under your control and drives downstream metrics. This is general fitness and wellness coaching, grounded in your own data trends.
Coming soon: live wearable sync
Manual export import is live today. Live device sync is on the roadmap and will come in phases: Apple HealthKit (iOS) and Android Health Connect sync will automatically read your device data without you having to export a file; the Terra aggregator will connect 150+ wearable brands and fitness apps in one integration. All three paths are read-only and consent-gated, so you control what data Ojava can see.
Important