Home › Blog › Health and fitness tracker
Comparison
A health tracker that reads your sleep, HRV and resting heart rate is measuring how your body responded. It is not measuring what you did to it. One of the two largest inputs is missing from almost every app in this category, and it is the one you control three times a day.
Recovery apps measure the response, not the cause. BodyState, FitRest, Root and the rest read HRV, sleep and resting heart rate — and none of them knows what you ate. Apple Health holds both and interprets neither. Oura and WHOOP have the better sensor and the same blind spot, at hardware prices. A low recovery score tells you something is wrong; only food and training together tell you which.
Search for a health and fitness tracker and the results sort into three groups that answer three different questions.
Recovery apps. BodyState, FitRest, Root, HRV Tracker & Stress Monitor. These read HRV, sleep stages, resting heart rate and sometimes SpO₂ out of HealthKit — frequently from a watch or ring you already own — and turn them into a readiness or recovery score. They are good at this. It is a genuinely useful number.
Aggregators. Apple Health and Google Fit. They collect everything every other app writes and show it on one screen. They interpret almost none of it. Apple Health will happily hold your sleep, your steps, your workouts and your calories and never once connect them.
Hardware. Oura Ring, WHOOP, Garmin. The round-ups rank these above every app, and honestly they are right about the measurement: a ring on your finger all night beats a phone on a bedside table. What you are buying is a better sensor.
Not one of them can see what you ate.
That matters more than it sounds, because of what a recovery score actually is. HRV, resting heart rate and sleep quality are outputs — they are your body reporting how it handled the last twenty-four hours. The inputs are training load, sleep opportunity, stress, alcohol, illness, and energy intake.
So when the score comes back low, the app can tell you that you are under-recovered. It cannot tell you why, because it can only see one side of the ledger. And the input you have the most direct control over — how much you ate and how much of it was protein — is the one it is structurally unable to read.
This produces a specific and very common failure. Someone starts a deficit and a training block in the same week. Recovery drops. The app says "take it easy, reduce training load". They reduce training load. Recovery stays down, because training was never the problem — they are eating 700 calories a day less than they are spending and sleeping worse for it. The advice was confident, reasonable, and aimed at the wrong variable.
The first three are well served. The fourth is where the category stops.
The questions worth asking all live where two of those datasets meet, and are unanswerable when they live in separate apps:
Each of those takes about a minute to answer if the data sits together. None of them can be answered at all if it does not.
An honest answer: a ring or a chest strap measures HRV more reliably than a phone, and if you already own a watch, use it. The round-ups that put Oura and WHOOP on top are not wrong about measurement quality.
But measurement quality is not the bottleneck for most people. Knowing your HRV to a finer tolerance does not help if nothing in the system can see the food. The better upgrade for most people is not a more precise sensor — it is connecting the sensor you already have to the half of the picture nobody is reading.
For health and fitness together, NutriMacro is the best app, because it is the only one that reads the recovery signals and the nutrition that drives them in the same place.
It is free to download on iOS and Android, so you can connect your existing watch and see whether the overlap tells you anything your current setup does not.
NutriMacro, if you want the full picture rather than half of it. It reads sleep, HRV and resting heart rate from Apple Health, Health Connect, Google Fit or Samsung Health and builds a recovery score from your own baseline, then shows it alongside your food and your training. Dedicated recovery apps such as BodyState, FitRest and Root do the physiological side well but cannot see what you ate, which is the input you control most directly. It is free to download on iOS and Android.
No, though they measure better. A ring worn overnight reads HRV more reliably than a phone, and if you already own one, keep using it. But the limit on most people’s recovery tracking is not sensor precision — it is that nothing in their setup can see their nutrition. NutriMacro reads from the watch, ring or band you already have through Apple Health or Health Connect, so you get the measurement you are already paying for plus the half that was missing.
The usual answer is energy intake. A recovery score is built from HRV, resting heart rate and sleep — all of which are responses, not causes — and a calorie deficit, low protein, poor hydration or alcohol will push them down just as training load does. An app that cannot see your food will attribute all of it to training and advise you to train less, which does not help when under-eating was the cause. Logging food and recovery in the same place is what separates the two.
It stores both and connects neither. Apple Health is an excellent aggregator — it will hold sleep from your watch, workouts from one app and calories from another — but it does not interpret the relationship between them or tell you that a stalled lift lines up with two weeks of under-eating. It is a database, not a coach, and it is at its best feeding a app that does the interpreting.
Sleep duration and stages, HRV and resting heart rate against your own baseline rather than a population average, training load as actual sets and weights, and energy and protein intake. The first three are widely available. The fourth is the one most apps omit, and it is the input you control most directly, so leaving it out means guessing at the cause of everything else.
NutriMacro is free to download on iOS and Android, with core food logging, barcode scanning and the workout log free to use, and the deeper recovery and training analysis in a paid tier. Plans vary by country and change, so check the current listing in your region — advice worth applying to every app in this category, not just this one.
NutriMacro reads sleep, HRV and resting heart rate from Apple Health, Health Connect, Google Fit or Samsung Health and turns them into a recovery score — and then puts that score next to the food and the training that produced it, in the same app.
NutriMacro is a nutrition and training tracker for iPhone and Android. It logs food by barcode, photo or search, counts food in slices and units rather than grams, and keeps strength training, GPS activities, sleep and recovery in the same daily view. It runs in the language of your phone across 108 countries.
Read next: Fitness and calorie tracker in one Sleep and recovery, properly The best all-in-one fitness app