Open source · Self-hosted · MIT license
Health scores across
every device.
Open Wearables computes health scores from raw wearable data so your team can focus on the product, not the scoring engine.
Deploy in minutes. Ship health features in days.
Every wearable calculates scores differently.
None of them show you how.
Same night. Different scores.
Black-box scoring
Four devices, four different numbers, zero published methodology. Your product depends on someone else's secret formula.
Typical SaaS health scoring
Vendor lock-in
Switch providers, lose your scoring logic. Most platforms charge per user and keep the algorithms proprietary.
Proprietary vs. open
score = blackBox(data)
// Cannot read. Cannot fork.
// Cannot customize.
score = computeSleep(
stages, duration, hrv
)
// Read it. Fork it. Improve it.
No way to customize
A wellness app and a clinical tool need different thresholds. Open source means you own the scoring logic.
Open algorithms.
Zero black boxes.
Audit-ready from day one.
Every algorithm is open. Fork it. Tune thresholds for your users. Unified across all devices, same score regardless of which wearable your users have.
Example output
"Sleep quality declining: light sleep phase extended, REM below target. Recovery still solid despite elevated evening strain. Recommend moderate intensity today."
Quality
78 /100
+12.6% from last week
14 / 21
Data ingestion, health scoring, AI reasoning, and domain-specific coaching profiles. Everything between a wearable and an intelligent recommendation.
Three layers. One platform.
Connect wearable data
One API for 300+ devices. Data flows in automatically.
Compute health scores
Background tasks calculate sleep and resilience scores daily. No manual triggers.
"sleep": 78
"resilience": 71
Build on top
Use scores via REST API. Feed them into coaching, dashboards, or any health feature.
Health score API.
Self-hosted. No per-user fees.
Health Scores
Open algorithms for sleep, recovery, strain, stress, HRV, VO2 max, and more. Audit every line. Tune thresholds for your population.
Sleep
78
Resilience
71
Strain
14/21
HRV
42ms
Self-hosted by design
Deploy on your own infrastructure. Full control over health data.
Background computation
Scores computed daily. No API calls to trigger. Ready when your app needs them.
REST API. Zero per-user fees.
Health scores through standard REST endpoints. $0 per user at any scale. At 10,000 users, competitors charge $5,000-20,000/mo.
"sleep": 78,
"resilience": 71,
"strain": 14
What changes when scoring
is open-source.
Explain scores to your users
Every calculation is published. When a user asks "why is my score 72?", you can show them exactly how it was derived. No black boxes, no "trust us" answers.
Score breakdown
Tune for your population
Fork the algorithm, adjust the weights, deploy your version.
$0 per user at any scale
You pay for infrastructure, not for each score computed.
Pass compliance reviews
Regulators and enterprise buyers want to audit scoring logic. Open source means full transparency without NDAs. Self-hosted means health data never leaves your servers.
One score, any wearable.
Every device calculates scores differently. Open Wearables normalizes the data and gives your product one consistent answer.
6 devices, 6 different formats
Unified Health Scores
Same score, regardless of device
Built in the open.
MIT licensed. Fork it today. The platform is the foundation. What you build on it is yours.
MIT
License
Open
Algorithms
Free
Per user
Stop building the data layer.
Start building what makes your product different.
Deploy Open Wearables, connect your first provider, and get health scores flowing. First API call in 5 minutes.
Healthcare software & AI development agency specializing in turning health data into intelligent applications.
themomentum.aiCommon questions.
What is a good HRV score?
A good HRV score depends on age, fitness level, and the device measuring it. Generally, higher is better - values above 50ms (RMSSD) are considered healthy for most adults. Athletes often see 70-100ms+. What matters most is your personal baseline trend over time, not a single absolute number. Open Wearables normalizes HRV data across devices and tracks your trend, so you get a consistent HRV index regardless of which wearable you use.
What is a sleep score and how is it calculated?
A sleep score is a single number summarizing the quality of a night's sleep, typically factoring in duration, efficiency, sleep stage distribution (light, deep, REM), and consistency. Most wearable vendors calculate it differently and keep the formula proprietary. Open Wearables uses an open algorithm you can read, fork, and tune - weighting duration, efficiency, and consistency in a way you can verify and customize for your user population.
Why do different wearables give different sleep scores?
Each vendor uses a proprietary algorithm with different weights, thresholds, and sensor inputs. Garmin, Oura, Whoop, and Fitbit all measure the same night differently - sometimes by 15-20 points. Open Wearables solves this by applying one consistent open algorithm to normalized data from any device, so your users get the same score regardless of which wearable they wear.
Can I customize the health score algorithm?
Yes - that's the point. Open Wearables is MIT licensed and open source. You can fork the scoring logic, adjust weights, change thresholds, and deploy your own version. A clinical tool and a wellness app have different needs. With Open Wearables, you own the algorithm, not just the output.
Is Open Wearables free to use?
Yes. Open Wearables is open source (MIT license) with zero per-user fees. You pay for the infrastructure you deploy it on - nothing else. At 10,000 users, competing SaaS health scoring platforms charge $5,000-20,000/month. With Open Wearables, that cost is $0.
Can I access Whoop recovery scores via API?
Whoop provides its own API, but it only returns Whoop-specific recovery data in Whoop's proprietary format. Open Wearables connects to the Whoop API, normalizes the raw data, and computes a unified recovery score alongside scores from Garmin, Oura, Polar, and other providers - all through a single REST endpoint.
Can I get sleep scores from Garmin data?
Yes. Open Wearables integrates with the Garmin API, pulls raw sleep and activity data, and computes an open sleep score using a transparent algorithm. Unlike Garmin's native sleep score, you can read the formula, audit the weights, and customize thresholds for your product's use case.
How does Open Wearables compare to Terra API for health scoring?
Terra API is a data aggregation layer - it connects to wearables and passes through raw data, but does not compute health scores. Open Wearables does both: it aggregates wearable data and computes open-source sleep, recovery, and resilience scores on top of it. Open Wearables is also self-hosted with no per-user fees, whereas Terra charges per user per month.
What wearable providers does Open Wearables support?
Open Wearables supports Garmin, Whoop, Oura, Apple Health, Polar, Samsung Health, Strava, Suunto, and Ultrahuman - with more providers added regularly. All providers feed into the same unified health scoring pipeline, so your product gets consistent scores regardless of which device your users wear.