Goals & progress
Set the goals that matter to you, get a plan that adapts to your own data, and build momentum one day at a time.
Set your goals
Add the goals you actually care about, fitness, longevity, nutrition, sleep, recovery, body, or mind, each with an optional target value and date. A goal moves from active to achieved (or paused, or archived) on your say-so. Your goals live with your Recommendations and feed everything below, so the rest of Ojava can shape itself around what you are working toward.
Fitness goals with numeric weekly targets can also show inside the Workout tab when Ojava can compute them from your own logs, for example weekly active minutes, workout count, or strength days. Free-form goals stay as your notes until there is a trustworthy logged number to compare.
Ojava also builds one daily progress packet over the same selected-day food diary, meal calorie goals, calories, macros, water, steps, body context, weekly nutrition budget, and supported workout goals. Ojava Coach reads that finished packet before it answers, so a progress question uses the same numbers shown across your nutrition and fitness tools instead of asking the model to recalculate them.
Your action plan
For every active goal, Ojava builds a short, ranked list of general-wellness habits to focus on, and the ranking is driven by your own signals, not a generic template. If your sleep debt is high, sleep moves up the list; if your recovery is trending down, easy training and rest rise; if a lab is outside its typical range, the habits that relate to it surface first. As new data lands, the plan re-sorts itself, so it stays about where you are right now.
- Signal-aware: each suggestion is tied to a real reading (sleep debt, HRV trend, readiness, cardio fitness, an out-of-typical marker), so you can see why it is there.
- Impact-ranked: the habits most likely to move your goal come first, instead of an undifferentiated checklist.
- Honest about gaps: if Ojava does not have the data to rank something, it says so rather than guessing.
Within general wellness, the coaching can be direct and concrete the way Oura or Whoop guidance is, for example, prioritizing easy training and an earlier bedtime when recovery is low, or a daily protein target to aim for. It stops firmly short of anything clinical: no medication or dosing advice, no diagnosing or treating a condition, and no clinical risk scores.
Streaks, momentum & achievements
Showing up is the habit that makes the rest work, so Ojava keeps a gentle running count of it. Your dashboard shows a show-up streak, how many days you have been active this week, your longest-ever streak, and warm milestones you unlock as you go: your first record in, a week of showing up, a full active week, a personal-best streak, deeper record context, a two-week habit, and a month of momentum. It is encouragement, never a guilt trip: miss a day and you simply pick back up.
Logging food has its own distinct streak, tracked separately from the general show-up streak, since opening the app and logging a meal are different habits worth their own count. Ojava also carries a streak freeze: reach a 7, 25, 50, or 100-day streak and you bank a freeze (up to two at a time), and a single missed day spends one automatically to keep your streak alive instead of breaking it. Miss two days in a row, though, and the streak resets, freeze or not. And once a day's breakfast, lunch, and dinner are all logged, Ojava marks that diary complete, no button to press, it is simply recognized the moment the day's own entries earn it, alongside your first-meal-logged milestone.
Streak Restore
Streak Restore is a built, activation-gated $0.99 one-time option that is not available to buy while its launch flags are off. It can bridge one real missed day only after your own activity resumes and the server confirms the surrounding activity dates. The factual current streak does not change. Ojava labels the paid bridge separately and never creates a made-up activity day. If a banked free streak freeze can cover the missed day, the free freeze takes priority and Ojava does not offer a paid restore for that day.
The streak and achievements use only coarse activity counts and dates (when you showed up, how many records you have brought in, which meals you logged), never your health details, and the milestones reward engagement, not a health outcome.
When you want to share a win, Share your progress turns your current streak into a clean, Ojava-branded card you can save or post, and a milestone you unlock can be shared the same way. The card carries only your streak counts and the milestone name, never a weight, a lab, or any health detail, so it stays safe to post anywhere.
Progress score
Alongside streaks, Ojava keeps a composite Progress score from 0 to 100 for today, the same idea behind MyFitnessPal's Progress bar. Half of it is a Nutrition score averaging how close today's food came to your own targets across 13 nutrients: calories, protein, carbs, fat, fiber, potassium, iron, calcium, vitamin A, vitamin C, saturated fat, sodium, and sugar. The other half is an Engagement score from how consistently you have logged over the last week.
The score is built to resist gaming itself. Every nutrient is scored against the day it was logged against, not the day you happened to type it in, so backfilling yesterday's forgotten lunch credits yesterday, never today. Credit is capped at 100% per nutrient, so eating three times your protein target does not triple your score. Sodium, sugar, and saturated fat use the very same capped formula as everything else: once you have used your full daily allowance, credit simply holds at 100% rather than climbing further, so the same rule that stops a positive nutrient from over-rewarding also stops a limit nutrient from over-punishing. And because credit only ever grows or holds as you log more food, the score can only go down if you delete an entry, never from logging more.
A nutrient with no target set, or no logged detail for it yet, is simply left out of the average, never scored as a fabricated zero. This is private self-tracking encouragement, not a diet plan, a calorie prescription, an adherence grade, or medical nutrition therapy.
How goals fit with the rest of Ojava
Goals are the thread that ties the app together. Your Insights and wearable signals feed the ranking, your Recommendations care plan organizes the work, and Fitness can show supported workout progress next to your logs. Ojava Coach can talk through your progress and what to focus on next, all grounded in the same record.
Note
Show 15 sourcesHide sources
- Life's Essential 8: Updating and Enhancing the American Heart Association's Construct of Cardiovascular HealthDefines the 0 to 100 Life Essential 8 cardiovascular health construct that Ojava uses for the public score. It does not diagnose disease, predict personal events, or define treatment.
- Physical Activity Guidelines for Americans, 2nd editionSupports the adult activity-minute component used inside Life Essential 8 scoring. It does not make the public score a personalized exercise prescription.
- Recommended Amount of Sleep for a Healthy AdultSupports adult sleep-duration education. The tool does not diagnose sleep disorders or validate a specific wearable score.
- Heart Rate Variability: Standards of Measurement, Physiological Interpretation and Clinical UseSupports HRV as autonomic-recovery context and standard measurement terminology. Ojava uses HRV as a wellness trend input, not as a diagnostic marker.
- The Training-Injury Prevention Paradox: Should Athletes be Training Smarter and Harder?Supports comparing recent training load with longer baseline load when discussing strain. Ojava uses this as fitness context, not injury prediction or medical clearance.
- A New Approach to Monitoring Exercise TrainingSupports the session-RPE method (perceived effort times duration) for quantifying training load from logged workouts. Ojava uses it as fitness education and trend context, never injury prediction, exercise clearance, or a training prescription.
- Association of Cardiorespiratory Fitness With Long-term Mortality Among Adults Undergoing Exercise Treadmill TestingSupports cardiorespiratory fitness as an important long-term health marker. Ojava uses VO2max and fitness age for wellness trend context, not personal risk prediction.
- A Simple Nonexercise Model of Cardiorespiratory Fitness Predicts Long-term MortalitySupports estimating cardiorespiratory fitness from nonexercise inputs as population research context. Ojava treats fitness age as a directional wellness estimate.
- Determinants of pulse wave velocity in healthy people and in the presence of cardiovascular risk factors: establishing normal and reference valuesEstablishes reference and normal values for carotid-femoral pulse wave velocity in a large European dataset. Ojava uses it to explain PWV provenance only, not to diagnose arterial disease or assign personal risk.
- Aortic pulse wave velocity improves cardiovascular event prediction: an individual participant meta-analysis of prospective observational data from 17,635 subjectsSupports association-level context that aortic pulse wave velocity relates to cardiovascular outcomes in cohort data. Ojava does not calculate event risk, reclassify risk, recommend treatment, or monitor cardiovascular disease from PWV.
- Irregular Sleep/Wake Patterns Are Associated With Poorer Academic Performance and Delayed Circadian and Sleep/Wake TimingSupports sleep regularity and timing as meaningful wellness context. It does not validate a proprietary wearable score.
- Reliability and Validity of Commercially Available Wearable Devices for Measuring Steps, Energy Expenditure, and Heart RateSupports treating consumer wearable data as useful trend context with device and metric limitations. It does not validate wearable data as a standalone medical finding.
- Dietary Assessment PrimerSupports the boundary that self-reported dietary data need clear methods, detail, and careful interpretation. It does not validate Ojava as a diet-quality, diagnosis, or treatment tool.
- 24-hour dietary recall at a glanceSupports capturing foods, beverages, time, source, preparation details, and portion size instead of relying on a food name alone. It does not make Ojava a clinical dietary assessment.
- Overview of Dietary Assessment Methods for Measuring Intakes of Foods, Beverages, and Dietary Supplements in Research StudiesSupports the evidence boundary that self-reported dietary exposure measurement is difficult and should be interpreted as pattern context. It does not support calorie prescriptions or medical nutrition therapy.