Sthenos app icon
Sthenos

Support

Questions, bugs, or feedback about your Sthenos — we're here to help.

✓ All your health data stays on your device

✉️ Get in Touch

💬

Have a question, found a bug, or want to suggest a feature? Email us and we'll get back to you as soon as we can. You can also open a ticket on GitHub.

How Sthenos Works

Sthenos is a running 0–100 energy level — not a daily snapshot. It's integrated over time from the data your Apple Watch already collects: heart-rate variability (HRV), resting and ambient heart rate, sleep, and workouts. Each moment, your energy recharges during genuine rest and sleep and drains from activity, heart-rate elevation, and physiological stress, with a lingering penalty from recent training:

energy = previous + recharge − drain − training load
😴

Sleep recharges

Sleep is the strongest recharger — a good night can add 40–70 points. Quiet daytime rest helps less.

🏃

Activity drains

Workouts, elevated heart rate, and stress pull from your reserves in real time.

📈

Your personal baseline

HRV and resting heart rate are judged against your own rolling 7- and 28-day baselines — not population averages.

💪

Residual fatigue

Each workout adds training load (Banister TRIMP) that decays over the following days, so a hard session still weighs on you tomorrow.

To show your level right now, the app replays roughly the last 48 hours of your Apple Watch data through this model — so it's consistent whether or not the app has been open, and the Trends charts always match the number on the Today tab. The full scoring method and scientific references are inside the app, on the About tab.

📱 Requirements

Frequently Asked Questions

Why does my score say it's "calibrating"?
Sthenos learns your normal before it can judge whether today is high or low for you. It needs about 14 days of data to build your personal HRV and resting-heart-rate baseline. It works during this period, but accuracy improves each day. If you've already been wearing your Apple Watch, it uses your existing Health history to get a head start.
I don't see a score, or it says "No HRV data found."
The score is built from Apple Watch data, mainly HRV measured while you rest and sleep. Wear your watch overnight to begin collecting data. Also check that permissions are granted: iPhone Settings → Privacy & Security → Health → Sthenos, and enable all categories.
Which devices are supported?
An iPhone running iOS 18 or later, paired with an Apple Watch Series 4 or later (watchOS 9+). The Apple Watch is what measures HRV, heart rate, and sleep. On-device AI Insights additionally require iOS 26 on an Apple-Intelligence-capable iPhone.
Why did my score change while I was just sitting?
You only recharge during genuine parasympathetic rest — low activity and a calmer heart rate with HRV near or above your baseline. Sitting while stressed, digesting a big meal, or after a hard workout can keep you flat or slightly draining. Sleep is where the biggest recharge happens.
How accurate is it?
Apple Watch HRV (SDNN) is well suited to tracking your personal trends, but it is not a clinical measurement (~29% error vs. ECG) and is sampled every few hours rather than continuously. Sthenos is a wellness tool for self-awareness — it is not a medical device and does not diagnose or treat any condition.
Is my data private?
Yes. All health data stays on your device — nothing is collected, transmitted, or shared, and AI Insights run on-device. See our Privacy Policy.
How do I report a bug or crash?
Open a ticket at github.com/stavrop/body_battery/issues, or email bursts.mansard-0v@icloud.com. A short description of what happened, your iPhone and watch models, and iOS/watchOS versions all help.

🛠️ Quick Troubleshooting

1
Wear your watch overnight. Most of the score depends on sleep and resting HRV, which are captured while you sleep.
2
Check Health permissions. iPhone Settings → Privacy & Security → Health → Sthenos, and enable all categories.
3
Pull to refresh on the Today tab to fetch the latest Apple Health data.
4
Restart your iPhone if data still looks stuck, then reopen the app.
5
Still stuck? Email us and we'll help you sort it out.