Repolode
the-momentum

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. 1

    Clone o repositório

    git clone https://github.com/the-momentum/open-wearables.git
  2. 2

    Entre no diretório do projeto

    cd open-wearables
  3. 3

    Copie o arquivo de ambiente do backend

    cp ./backend/config/.env.example ./backend/config/.env
  4. 4

    Copie o arquivo de ambiente do frontend

    cp ./frontend/.env.example ./frontend/.env
  5. 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