Open Wearables

Unify health data from multiple wearable providers into a single API for analysis and automation.

Open Wearables screenshot 1

Open Wearables is an open-source web app and server that unifies health data from various wearable devices. It provides a single API to access normalized metrics from multiple providers, removing the need to implement separate integrations for each device manufacturer. The software is deployed as a server and web application, typically using Docker Compose to manage its various components.

Developers use the platform to build fitness and healthcare applications, while individuals can self-host it to maintain private control over their own health metrics. The system handles the complexity of OAuth flows, data mapping, and synchronization logic for various cloud and SDK-based health sources, allowing users to focus on analysis rather than data ingestion.

Key features

  • Unified REST API for normalized health data across different devices
  • Developer portal for user management and API key generation
  • Support for cloud providers including Garmin, Oura, Whoop, and Fitbit
  • Mobile Sync SDKs for iOS, Android, Flutter, and React Native
  • Integrated OAuth flow management for simplified user authentication
  • Background data syncing and processing via Celery
  • Interactive Swagger UI for API exploration
  • Support for on-device stores like Apple HealthKit and Google Health Connect

The architecture is built with a FastAPI backend and a React frontend, utilizing PostgreSQL and Redis for data storage and task queuing. It is designed for single-organization deployments, ensuring that data remains on the user's own infrastructure without external authentication dependencies. The platform includes a developer portal for monitoring statistics, managing connected data sources, and viewing user metrics through visualizations. It is intended for fitness coaches, healthcare platforms, and research projects that require standardized health data from multiple sources.

Open Wearables is a privacy-focused infrastructure tool for the quantified-self community and health app developers who require full data ownership.

Last Modified
Software TypeWeb App / Server
Platform
Last Activity16 days ago
Repository Age9 months
LicenseMIT
Open Source Alternative to
Open Source Software.io

Join our newsletter to get shiny new open source software delivered to your inbox. Unsubscribe anytime.