Most health apps hand you a wall of numbers โ€” HRV, resting heart rate, sleep stages, active calories โ€” and leave you to figure out what they mean for the rest of your day. The Energy Battery does the opposite. It's one number, 0 to 100, that answers a single question: how much do I have left right now?

62
Moderate โ€” holding steady
Started the day at 86 after a solid night's sleep. A walk and a couple of active hours have brought it down to 62. Nothing urgent โ€” just a normal day of spending.

Think of it less like a lab report and more like the battery indicator on your phone: it goes up overnight, it goes down while you use it, and it tells you at a glance whether you should push through or ease off.

How It Works, at a High Level

1
Morning fill
Every morning, the battery is "seeded" โ€” filled to a starting level based on how well you slept and recovered overnight, with a small adjustment for how demanding yesterday was.
2
Daytime drain
Through the day, simply being awake spends the reserve โ€” gently at first, faster the longer you've been up โ€” and activity and physical stress spend it faster still. A quiet desk day is not free; a hard session just costs more.
3
Quiet recharge
Rest offsets the cost of being awake rather than replacing it: sitting still slows the drain, and only a real rest block โ€” a nap, a genuinely quiet stretch โ€” pushes the number back up, never past this morning's starting fill. The real recharge always happens overnight.
A typical day, shape only
Wake โ€” filled Workout / activity Rest โ€” small top-up Now

The line only ever moves in response to something real โ€” a night's sleep, a workout, a quiet hour. There's no hidden math nudging it up or down for its own sake.

What Sets the Morning Starting Point

The starting fill is built from the same overnight signals a recovery score uses, each weighed by how strongly it reflects your actual recovery state and compared against your own rolling baseline rather than a population average:

Overnight signal weights
HRV level
30%
Resting HR
20%
Sleep duration
15%
HRV trend
15%
Sleep quality
10%
SpOโ‚‚
10%

If a signal is missing that morning โ€” no SpOโ‚‚ reading yet, say โ€” its weight is dropped and the rest are rescaled to fill the gap, rather than treating the missing value as zero. HRV and resting HR at your personal baseline score mid-scale on their components (around 67, not 100), so an "average" autonomic morning is not treated as Optimal. Nights under 6 hours also take an acute sleep-debt cut after the blend, so a genuinely rough overnight typically seeds Reserve in the Fair / Low band rather than the mid-80s. A fever-range body temperature caps the whole composite from above (it can only pull the number down, never push it up), since elevated temperature is a much stronger "something's off" signal than any single recovery metric.

From there, the seed formula is simple in shape: starting fill = recovery score โˆ’ a small previous-day-workout adjustment โˆ’ a small leftover-fatigue adjustment, clamped between 5 and 100 so it's never reported as literally empty overnight. Both adjustments are intentionally capped low โ€” around 10 points each at most.

Why the adjustments are capped so low. Yesterday's hard effort already shows up in tonight's HRV and resting heart rate โ€” that's most of what a recovery score measures. Layering a large, separate workout penalty on top of that would count the same fatigue twice, which is exactly the kind of over-correction that makes a battery read unfairly harsh on training days. Capping both adjustments keeps them as a small residual nudge, not a second scoring system fighting the first.

Why it sometimes says "finalizing"

Your watch or ring doesn't always deliver last night's HRV and resting heart rate the instant you wake up โ€” some devices back-fill that data minutes to hours later. So the starting fill is computed from whatever's available, tagged internally by how complete it is, and only treated as final once enough has arrived (or a few hours have passed, whichever comes first). If a device revises its own numbers shortly after โ€” as some do โ€” the starting fill can still follow that revision for a short morning window. By early afternoon it locks in place for the rest of the day, so the number you're tracking doesn't quietly shift under you later on.

What Moves It During the Day

From the morning fill onward, the battery charges every waking hour for simply being awake, then adds what your body actually did on top โ€” weighing active-energy burn, heart rate relative to your resting baseline, and step count:

โˆ’
Being awake costs something, always.Every waking hour carries a baseline cost whether or not you move โ€” shaped so it bites gently early and faster the longer you've been up. A quiet desk day still ends meaningfully lower than it started, which is how a body battery is supposed to behave.
โˆ’
Real exertion drains it faster.Logged workouts, a heart rate sustained well above resting (roughly a third higher), or active-calorie burn beyond an hourly allowance all cost extra points on top of the awake baseline โ€” scaled by how far above baseline you are, up to a cap so no single hour can crater the number.
โ‰ˆ
A full tank lasts longer than a half-empty one.The day's baseline cost scales with the reserve you woke up with, rather than charging everyone the same number of points. Waking at 90 buys you a longer day than waking at 45 โ€” which is the whole point of tracking the number.
+
Rest offsets the drain; only real rest reverses it.An hour with heart rate close to resting and low step count earns credit against that hour's cost, so ordinary sitting comes out slightly negative โ€” it slows the drain rather than reversing it. A rest stretch running two or more hours back to back earns a nap bonus large enough to actually push the number up.
โ†‘
It never charges past this morning's fill.Daytime rest can slow the drain or nudge the number back up, but the real recharge โ€” the kind that raises tomorrow's starting point โ€” only happens overnight.

Reading the Number

85โ€“100
Full
70โ€“84
Charged
40โ€“69
Moderate
20โ€“39
Low
0โ€“19
Depleted

A "Depleted" reading late in the day after a genuinely demanding day is expected and useful information โ€” it's telling you tonight's sleep matters more than usual. What it shouldn't do is show up after an ordinary day of light activity. If the number and how you actually feel keep disagreeing, that's a signal the model needs tuning, not a signal to ignore your own judgment.

What "Moved It Today" Actually Shows

Every drop and rise on the detail screen is labeled by what genuinely caused it โ€” a workout, a stretch of elevated heart rate, a period of calorie burn, a rest block โ€” never a guess dressed up as a fact. Small movements that don't deserve their own headline are grouped into a single "background activity" line, so the list you see always adds up to the number on screen. Nothing is hidden, and nothing is invented.

Built on Assumptions, Not Guarantees

Like any model built from wearable data, the Energy Battery makes reasonable assumptions rather than measuring energy directly โ€” there's no such thing as a literal "energy" reading. It assumes your own recent history is the right baseline for what's normal for you, that heart rate elevation and calorie burn are reasonable proxies for exertion, and that stillness plus a calm heart rate is a reasonable proxy for rest. Those assumptions hold well most of the time, and less well in edge cases โ€” illness, unusual stress, or a wearable that misses a workout entirely can all throw the number off for a day. It's a strong daily signal, not a clinical measurement.

How to Actually Use It

โœ“ Do this
โœ“ Check it before deciding how hard to push a workout
โœ“ Read the "what moved it" list when a number surprises you
โœ“ Treat a low reading late in the day as a cue to wind down early
โœ“ Watch the pattern over days, not one snapshot
โœ— Avoid this
โœ— Treating it as a medical or diagnostic reading
โœ— Panicking over a single low number on an otherwise fine day
โœ— Comparing your number to someone else's
โœ— Ignoring how you actually feel in favor of the number

No Data Ever Leaves Your Phone

The Energy Battery is computed entirely on your device from your own Apple Health data. Nothing about your sleep, heart rate, or activity is ever sent to a server to produce this number โ€” no account, no cloud processing, no exceptions. It's yours, calculated locally, every time you open the app.

Want the deeper technical walkthrough? Read Body Battery for Apple Health. Comparing membership wearables? See the Whoop alternative for Apple Watch guide.

See your own reserve, right now.

Free, on-device, built from the Apple Health data you already have. No account, no AI key needed for the battery itself.

Download Metrya โ€” Free