Um mecanismo de dados de saúde com IA e hospedagem própria que padroniza exames laboratoriais, dados de wearables e arquivos genéticos em um único registro rastreável, com servidor MCP.
the-momentum/open-wearables
Plataforma self-hosted que unifica dados de saúde de wearables de vários provedores em uma única API normalizada, com webhooks e servidor MCP para ferramentas de IA.
- Estrelas
- 2,704
- Forks
- 528
- Issues abertas
- 198
- Último commit
- há 20 horas
O que é?
Open Wearables é uma plataforma open source que se conecta aos dados de vários dispositivos vestíveis e serviços de fitness, incluindo Garmin, Oura, Whoop, Suunto, Polar, Strava, Fitbit e Apple Health, e os disponibiliza por meio de uma única REST API. Com isso, os desenvolvedores não precisam criar fluxos OAuth, mapeamentos de dados e lógica de sincronização separados para cada provedor: tudo é retornado em um modelo de dados normalizado que abrange atividades, sono, treinos e séries temporais, como frequência cardíaca e HRV.
O projeto foi desenvolvido para ser hospedado por conta própria e conta com backend FastAPI, portal do desenvolvedor em SvelteKit, PostgreSQL, Redis e Celery para sincronização em segundo plano. Inclui webhooks para eventos de novos dados, um fluxo ao vivo do status de sincronização e SDKs nativos para iOS, Android, Flutter e React Native, que enviam dados dos repositórios de saúde do dispositivo. Um servidor MCP integrado permite que Claude, Cursor e outros clientes MCP consultem em linguagem natural os dados de wearables dos usuários.
É indicado para equipes de apps de saúde que precisam oferecer suporte a vários dispositivos, projetos de pesquisa que coletam dados padronizados e pessoas que querem manter os próprios dados de wearables na própria infraestrutura.
Recursos principais
- 01REST API unificada que normaliza dados de provedores de wearables baseados em nuvem e em SDKs.
- 02Servidor MCP integrado para consultar dados de wearables pelo Claude, Cursor e outros clientes MCP.
- 03Webhooks com filtros de eventos, verificação de assinatura e inspeção de entregas.
- 04Importação de arquivos XML exportados pelo Apple Health, inclusive arquivos grandes por meio de upload multipart para S3.
- 05SDKs nativos para iOS, Android, Flutter e React Native que sincronizam dados de saúde no dispositivo.
- 06Configuração com Docker Compose e portal do desenvolvedor para gerenciar chaves de API, usuários e monitoramento da sincronização.
Casos de uso
- Usar dados reais de sono e treino dos usuários para embasar um coach de saúde com IA.
- Agregar dados de wearables de pacientes ou clientes para um app de saúde ou bem-estar.
- Coletar dados de saúde padronizados de vários dispositivos para um projeto de pesquisa.
- Hospedar por conta própria um repositório pessoal de dados de wearables e consultá-lo por meio de um cliente MCP.
Início rápido
- 1
Clone o repositório
git clone https://github.com/the-momentum/open-wearables.git - 2
Entre no diretório do projeto
cd open-wearables - 3
Copie o arquivo de ambiente do backend
cp ./backend/config/.env.example ./backend/config/.env - 4
Copie o arquivo de ambiente do frontend
cp ./frontend/.env.example ./frontend/.env - 5
Inicie a aplicação com Docker Compose
docker compose up -d
Antes de usar
- O projeto está em estágio inicial; as APIs podem mudar antes da versão 1.0.
- A configuração padrão do Docker Compose é para desenvolvimento; em produção, é necessário fixar as versões das imagens oficiais.
- Para executar, é necessário hospedar por conta própria e configurar o Docker.
Em coleções
Tópicos
Perguntas frequentes
- O que é open-wearables?
- Plataforma self-hosted que unifica dados de saúde de wearables de vários provedores em uma única API normalizada, com webhooks e servidor MCP para ferramentas de IA. Open Wearables é uma plataforma open source que se conecta aos dados de vários dispositivos vestíveis e serviços de fitness, incluindo Garmin, Oura, Whoop, Suunto, Polar, Strava, Fitbit e Apple Health, e os disponibiliza por meio de uma única REST API. Com isso, os desenvolvedores não precisam criar fluxos OAuth, mapeamentos de dados e lógica de sincronização separados para cada provedor: tudo é retornado em um modelo de dados normalizado que abrange atividades, sono, treinos e séries temporais, como frequência cardíaca e HRV.
- open-wearables é gratuito? Qual é a licença?
- open-wearables é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- open-wearables ainda é mantido?
- Manutenção ativa. O último commit de open-wearables foi em 23 de out. de 2026.
- Para que posso usar open-wearables?
- Usar dados reais de sono e treino dos usuários para embasar um coach de saúde com IA. Agregar dados de wearables de pacientes ou clientes para um app de saúde ou bem-estar. Coletar dados de saúde padronizados de vários dispositivos para um projeto de pesquisa. Hospedar por conta própria um repositório pessoal de dados de wearables e consultá-lo por meio de um cliente MCP.
- Como instalar open-wearables?
- Clone o repositório: git clone https://github.com/the-momentum/open-wearables.git Entre no diretório do projeto: cd open-wearables Copie o arquivo de ambiente do backend: cp ./backend/config/.env.example ./backend/config/.env Copie o arquivo de ambiente do frontend: cp ./frontend/.env.example ./frontend/.env Inicie a aplicação com Docker Compose: docker compose up -d
- Onde consigo open-wearables?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/the-momentum/open-wearables
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Rastreador de saúde e atividade física self-hosted para alimentação, exercícios, hidratação, sono e medidas corporais, com perfis familiares e sincronização com dispositivos.
Uma CLI de terminal que exporta dados de export.xml do Apple Health para CSV/JSON, gera gráficos e permite conversar com eles usando LLMs locais ou na nuvem.
Serviço de acompanhamento de atividades físicas auto-hospedado, com sincronização e análise de atividades do Strava, Garmin Connect e arquivos GPX/TCX/FIT, mantendo os dados no seu próprio servidor.
Engine open source que expõe instantaneamente bancos de dados como PostgreSQL, MongoDB e SQL Server como uma API GraphQL segura, com controle de acesso granular.
Plataforma open source para criar e executar integrações com mais de 1.000 APIs, gerenciando OAuth, renovação de tokens e requisições.