Repolode
the-momentum

the-momentum/open-wearables

Plataforma autohospedada que unifica datos de salud de wearables de múltiples proveedores mediante una API normalizada, con webhooks y un servidor MCP para herramientas de IA.

Estrellas
2,704
Forks
528
Issues abiertos
198
Último commit
hace 20 horas

¿Qué es?

Open Wearables es una plataforma de código abierto que se conecta a datos de múltiples wearables y servicios de fitness, como Garmin, Oura, Whoop, Suunto, Polar, Strava, Fitbit y Apple Health, y los ofrece a través de una única API REST. Los desarrolladores ya no necesitan crear flujos OAuth, asignaciones de datos ni lógica de sincronización por separado para cada proveedor, porque todo se devuelve en un modelo de datos normalizado que abarca actividad, sueño, entrenamientos y series temporales, como la frecuencia cardíaca y la HRV.

El proyecto está diseñado para autohospedarse e incluye un backend FastAPI, un portal para desarrolladores SvelteKit, PostgreSQL, Redis y Celery para la sincronización en segundo plano. También incluye webhooks para eventos de datos nuevos, un flujo en tiempo real del estado de sincronización y SDK nativos para iOS, Android, Flutter y React Native que permiten enviar datos desde los almacenes de salud del dispositivo. Un servidor MCP integrado permite que Claude, Cursor y otros clientes MCP consulten en lenguaje natural los datos de wearables de los usuarios.

Es adecuado para equipos que desarrollan aplicaciones de salud y necesitan compatibilidad con varios dispositivos, proyectos de investigación que recopilan datos estandarizados y personas que quieren mantener sus propios datos de wearables en su propia infraestructura.

Funciones clave

  • 01API REST unificada que normaliza los datos de proveedores de wearables basados en la nube y en SDK.
  • 02Servidor MCP integrado para consultar datos de wearables desde Claude, Cursor y otros clientes MCP.
  • 03Webhooks con filtros de eventos, verificación de firmas e inspección de entregas.
  • 04Importación de exportaciones XML de Apple Health, incluidos archivos grandes mediante cargas multipart de S3.
  • 05SDK nativos para iOS, Android, Flutter y React Native que sincronizan datos de salud del dispositivo.
  • 06Configuración con Docker Compose y un portal para desarrolladores que permite gestionar claves de API, usuarios y supervisar la sincronización.

Casos de uso

  • Basar un asesor de salud con IA en los datos reales de sueño y entrenamiento de los usuarios.
  • Agregar datos de wearables de pacientes o clientes para una aplicación de salud o bienestar.
  • Recopilar datos de salud estandarizados de varios dispositivos para un proyecto de investigación.
  • Autohospedar un almacén personal de datos de wearables y consultarlo mediante un cliente MCP.

Inicio rápido

  1. 1

    Clona el repositorio

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

    Entra en el directorio del proyecto

    cd open-wearables
  3. 3

    Copia el archivo de entorno del backend

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

    Copia el archivo de entorno del frontend

    cp ./frontend/.env.example ./frontend/.env
  5. 5

    Inicia la aplicación con Docker Compose

    docker compose up -d

Antes de usarlo

  • El proyecto está en una fase inicial; las API pueden cambiar antes de la versión 1.0.
  • La configuración predeterminada de Docker Compose es para desarrollo; en producción se deben fijar las versiones de las imágenes oficiales.
  • Para ejecutarlo, se requiere autoalojamiento y configurar Docker.

En colecciones

Temas

Preguntas frecuentes

¿Qué es open-wearables?
Plataforma autohospedada que unifica datos de salud de wearables de múltiples proveedores mediante una API normalizada, con webhooks y un servidor MCP para herramientas de IA. Open Wearables es una plataforma de código abierto que se conecta a datos de múltiples wearables y servicios de fitness, como Garmin, Oura, Whoop, Suunto, Polar, Strava, Fitbit y Apple Health, y los ofrece a través de una única API REST. Los desarrolladores ya no necesitan crear flujos OAuth, asignaciones de datos ni lógica de sincronización por separado para cada proveedor, porque todo se devuelve en un modelo de datos normalizado que abarca actividad, sueño, entrenamientos y series temporales, como la frecuencia cardíaca y la HRV.
¿open-wearables es gratuito? ¿Qué licencia tiene?
open-wearables es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿open-wearables sigue mantenido?
Mantenimiento activo. El último commit de open-wearables fue el 23 oct 2026.
¿Para qué puedo usar open-wearables?
Basar un asesor de salud con IA en los datos reales de sueño y entrenamiento de los usuarios. Agregar datos de wearables de pacientes o clientes para una aplicación de salud o bienestar. Recopilar datos de salud estandarizados de varios dispositivos para un proyecto de investigación. Autohospedar un almacén personal de datos de wearables y consultarlo mediante un cliente MCP.
¿Cómo se instala open-wearables?
Clona el repositorio: git clone https://github.com/the-momentum/open-wearables.git Entra en el directorio del proyecto: cd open-wearables Copia el archivo de entorno del backend: cp ./backend/config/.env.example ./backend/config/.env Copia el archivo de entorno del frontend: cp ./frontend/.env.example ./frontend/.env Inicia la aplicación con Docker Compose: docker compose up -d
¿Dónde consigo open-wearables?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/the-momentum/open-wearables

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados