On this page
Overview
Open Wearables unifies data from Garmin, Oura, Whoop, Apple Health, and other providers into a common model exposed through REST APIs, webhooks, a developer portal, and an MCP server.
Features and best fit
Based on official documentation; not hands-on tested · Content checked:
Key features
Normalize health data across wearable providers
Sleep, activity, workouts, heart rate, and related measurements can be consumed through a provider-independent model.
Sources: [2]
Integrate applications and AI through webhooks and MCP
Applications can receive webhooks for new data, while LLMs and agents can query the same data through MCP.
Sources: [2]
Best fit
Fits products that need several wearable integrations behind one backend
It reduces duplicated OAuth, data-mapping, and sync work across provider APIs.
Sources: [2]
Before adoption
Pin stable release images for production
The README recommends official images pinned to a stable release rather than nightly or main-branch builds.
Official sources
- [1]the-momentum/open-wearables repository(2026-09-30)
- [2]Open Wearables README(2026-09-30)
- [3]Open Wearables 0.9.0 release(2026-09-30)
- [4]Open Wearables documentation(2026-09-30)
Supplemental curator note
Open Wearables normalizes data from multiple wearable providers and exposes it through REST APIs, webhooks, and MCP. Because this is sensitive health data, production deployments should explicitly design credential handling, access controls, retention, backups, provider terms, and the scope of data exposed to AI systems.
Try it in 3 steps
- 1
Clone the repository
Check out the 0.9.0 release tag if you want a version-pinned evaluation.
git clone https://github.com/the-momentum/open-wearables.git && cd open-wearables - 2
Create environment files
Create local backend and frontend configuration and review the default credentials.
cp ./backend/config/.env.example ./backend/config/.env cp ./frontend/.env.example ./frontend/.env - 3
Start with Docker Compose
Launch the developer portal and API, then change the initial admin password after first login.
docker compose up -d
Growth
Growth trends · Last 30 days
2,586 Stars
Trend data is still being collected.
Built with
Categories and tags
GitHub data
GitHub dataView detailed GitHub data
GitHub Topics
- apple-health
- apple-watch
- fastapi
- fitness
- fitness-analysis
- fitness-api
- garmin
- health
- healthcare
- healthcare-ai
- python
- quantified-self
Related information
Write a related articleShare a guide or use case for this OSS in Markdown. Articles are published after administrator approval.
Explore next
- Langflow155,382 Stars
3 shared tag(s) · 1 shared category(s) · Same language
make AI workflows visible, then publish them as APIs and MCP tools
Python - Parlant18,300 Stars
3 shared tag(s) · 1 shared category(s) · Same language
conversation governance for customer-facing AI through guidelines, journeys, and approved responses
Python - n8n206,322 Stars
3 shared tag(s) · 1 shared category(s)
Connect visual workflows, code, AI agents, and human approvals in one automation runtime
TypeScript - douyin-downloader12,128 Stars
3 shared tag(s) · Same language
save Douyin profile posts and manage files with download history
Python - stock-screener329 Stars
3 shared tag(s) · Same language
Self-host or browse static snapshots for 12-market fundamental and technical screening, breadth, group rotation, AI research, and options context
Python - Heliox-OS65 Stars
3 shared tag(s) · Same language
Control an existing OS through natural language, voice, and gestures while routing real actions through permissions, approvals, and verification
Python
Report incorrect information
Tell us if any listing information is incorrect or outdated.