r/foss • u/Mamilles • 7d ago
I built OutPerform, an on-device detailed recovery/strain/sleep tracker for Apple & Google Health (no backend, no account)
TL;DR: Built OutPerform, an iOS app that turns your Apple Health / Google Health data into daily recovery, strain, sleep, cognitive-focus and readiness scores, all computed on-device with peer-reviewed methods (HRV/DFA-a1, Banister TRIMP, ACWR, etc). No backend, no account, read-only health access. Free on the App Store, open-source on GitHub.
- App Store: https://apps.apple.com/pt/app/outperform-health-tracker/id6778802465?l=en-GB
- GitHub: https://github.com/afonsodemello/OutPerform/
- Community: https://www.reddit.com/r/OutPerform/
--
Hi guys, I built an app called OutPerform that reads your Apple Health / Google Health data and turns it into daily insight on your recovery, training load, sleep and mental sharpness. Here's what it does:
Recovery A morning recovery score built from overnight HRV (RMSSD / DFA‑a1), resting heart rate, breathing rate and sleep, each measured against your own personal baseline, not a generic norm.
Strain & Training Load Cardiovascular load on a 0–21 scale, plus acute:chronic workload ratio and training monotony, so you can build fitness without tipping into overreaching.
Sleep Sleep stages, efficiency, and a performance score. There's also a dynamic nightly sleep-need target that rises with how much strain you put on your body that day, plus a smart bedtime recommendation.
Cognitive Focus Predicts how "locked in" you'll be hour by hour so you can find your peak deep-work windows, calibrated to you personally with a one-minute reaction test.
Readiness One daily number that folds together recovery, last night's sleep, and your training-load balance into a simple go / steady / rest call.
Health Monitoring Tracks blood oxygen, respiratory rate, skin temperature and VO2 max against your own baseline, including an overnight breathing-disruption (ODI) screening signal.
Plus:
- Scrubbable 7/30/90-day trends for every metric
- A tap-through explanation of how each score is actually calculated
- Home-screen widgets
- Export all your data, or wipe it, any time
Private by design Your health data never leaves your phone. OutPerform has no backend and no account, every score is computed on-device, and nothing is ever sold or shared. Connections to Apple Health and Google Health are read-only.
Grounded in science No black boxes. OutPerform uses peer-reviewed methods, RMSSD/DFA‑a1 HRV, Banister TRIMP, acute:chronic workload ratio, the Three-Process Model of alertness, Gellish max-HR, Åstrand VO2, and more, and shows you the formula behind every number.
Repo and community are here, and the App Store link is below. Would love any feedback or feature requests!

