Open Wearables Release 0.4: Oura Ring, React Native SDK
Key takeaways
- Oura Ring is now a supported provider. First integration contributed entirely by a community member (@vikohone via PR #454).
- React Native SDK is live. Cross-platform mobile option alongside the existing iOS, Android, and Flutter SDKs.
- Raw payload storage: archive incoming provider data to S3 for debugging, auditing, and reprocessing.
- Production infrastructure: dedicated docker-compose config, archive and retention policies, provider disconnect API.
- Community milestone: 1,094 GitHub stars, 150 forks, 23 contributors.
Open Wearables 0.4 is available on GitHub.
Oura Ring
Oura Ring support was contributed by @vikohone through PR #454. This is the first provider integration built entirely by someone outside the Momentum engineering team. Oura data flows through the unified API, normalized into the standard data model. If you're already querying sleep or activity data through Open Wearables, Oura users work without any changes on your side.
React Native SDK
Completes the mobile SDK coverage: iOS, Android, Flutter, and now React Native. Same authentication pattern and data flow as the other SDKs.
Raw payload storage
Enable S3 archival of incoming provider payloads before normalization. Useful for debugging data discrepancies, auditing what providers actually sent, and reprocessing historical data without asking users to re-sync.
Production infrastructure
Dedicated docker-compose config for production deployments separates concerns from the development setup. Archive and retention policies let you control how long raw and normalized data is stored. Provider disconnect API handles the full lifecycle of a user removing their wearable connection.
What's next
0.4.3 ships Sleep Score and Resilience Score computed natively inside the platform. First release where Open Wearables produces scored health output from the data it holds.
Want to see it in action? Book a demo