Insights on wearable data,
health AI, and open source.
Articles on building with wearable data, health scoring algorithms, and the Open Wearables platform.
How to integrate Strava without building OAuth from scratch
Building a production Strava integration means writing OAuth, token refresh, webhooks and rate limit logic before shipping any product. Here's what that actually takes, and a simpler path.
Apple HealthKit API: what data you can access and how
HealthKit is an on-device framework, not a remote API. There is no server-side Apple Health endpoint. Here's what's available, how permissions work, and what building an integration really requires.
How to access Polar watch data in your health app
Polar's cardio versus muscle load split and ANS Charge from Nightly Recharge enable coaching features that most wearable APIs cannot support. Here's how to use them effectively.
Oura API: accessing ring data, sleep, HRV and readiness
The Oura Ring API provides Sleep Score, Readiness Score, HRV, body temperature deviation and SpO2 through a clean REST interface. Here's what it offers and how to build with it.
How to use Oura ring data in your app
Readiness Score, HRV trends and body temperature deviation are Oura's most actionable signals. Here's how to use them effectively in a coaching or wellness product.
Suunto API: accessing watch data for developers
The Suunto API provides workout data for 80+ sport types with GPS, heart rate, altitude metrics, Training Effect scores and VO2 max. Here's what building with it requires.
Open Wearables Release 0.4.3: Health Scores, Webhooks
Open Wearables 0.4.3 ships Sleep Score and Resilience Score with open algorithms. First release where the platform produces scored health output. Outgoing webhooks added.
Open Wearables Release 0.4: Oura Ring, React Native SDK
Open Wearables 0.4 adds Oura Ring support contributed by a community member, React Native SDK, raw payload storage to S3, and production infrastructure improvements.
Open Wearables Release 0.3: Android, Google Health Connect, Samsung Health
Open Wearables 0.3 adds Google Health Connect and Samsung Health, completing Android platform support. Includes one-click Railway deployment and a Garmin reliability overhaul.
Open Wearables Release 0.3 Beta: Strava, Apple Health SDK, Data Source Priority
Open Wearables 0.3 beta adds Strava as a provider, matures the Apple Health SDK with invitation code onboarding and refresh tokens, and introduces configurable data source priority.
Open Wearables Release 0.3 Alpha: Flutter SDK, MCP Server
Open Wearables 0.3 alpha ships the first mobile SDK for Flutter with Apple Health integration and an MCP Server connecting wearable data to LLMs.
Open Wearables Release 0.2.2: Production Stability, Extended Provider Support
Open Wearables 0.2.2 fixes critical sync issues across Apple Health, Whoop, and Suunto. Adds sleep summaries, AWS XML import guide, and API performance improvements.
Open Wearables Release 0.2.1: Whoop, Mobile SDK Authentication
Open Wearables 0.2.1 adds Whoop as the fourth provider, user-scoped SDK tokens for mobile apps, and a sleep summaries endpoint.
Open Wearables Release 0.2: Sleep, Workouts, Timeseries
Open Wearables 0.2 adds Sleep, Workout, and Timeseries endpoints with 59 data types and 870 tests.
Open Wearables Release 0.1: Workout Data, OAuth, Developer Portal
First public release of Open Wearables. Workout data from Garmin, Suunto, and Polar, unified data model, built-in OAuth flows, and a developer portal.