Repolode
the-momentum

the-momentum/open-wearables

Самостоятельно размещаемая платформа, которая объединяет данные о здоровье с носимых устройств разных провайдеров за единым нормализованным API, поддерживает вебхуки и MCP-сервер для AI-инструментов.

Звёзды
2,704
Форки
528
Открытые issues
198
Последний коммит
20 часов назад

Что это?

Open Wearables — платформа с открытым исходным кодом, которая подключается к данным с разных носимых устройств и фитнес-сервисов, включая Garmin, Oura, Whoop, Suunto, Polar, Strava, Fitbit и Apple Health, и предоставляет их через единый REST API. Разработчикам больше не нужно отдельно реализовывать OAuth-потоки, маппинг данных и синхронизацию для каждого провайдера: все данные возвращаются в единой нормализованной модели, охватывающей активность, сон, тренировки и временные ряды, например пульс и HRV.

Проект рассчитан на самостоятельное размещение и включает бэкенд на FastAPI, портал разработчика на SvelteKit, PostgreSQL, Redis и Celery для фоновой синхронизации. В него входят вебхуки для событий о новых данных, поток статуса синхронизации в реальном времени и нативные SDK для iOS, Android, Flutter и React Native, позволяющие передавать данные с устройств. Встроенный MCP-сервер позволяет Claude, Cursor и другим MCP-клиентам запрашивать данные пользователей с носимых устройств на естественном языке.

Платформа подойдёт командам, разрабатывающим приложения для здоровья и которым нужна поддержка разных устройств, исследовательским проектам по сбору стандартизированных данных, а также тем, кто хочет хранить собственные данные с носимых устройств на своей инфраструктуре.

Ключевые возможности

  • 01Единый REST API, нормализующий данные от облачных провайдеров и провайдеров с SDK.
  • 02Встроенный MCP-сервер для запросов данных с носимых устройств из Claude, Cursor и других MCP-клиентов.
  • 03Вебхуки с фильтрами событий, проверкой подписей и просмотром доставки.
  • 04Импорт XML-экспорта Apple Health, в том числе больших файлов через multipart upload в S3.
  • 05Нативные SDK для iOS, Android, Flutter и React Native для синхронизации данных о здоровье с устройств.
  • 06Настройка через Docker Compose и портал разработчика для управления API-ключами, пользователями и мониторинга синхронизации.

Сценарии использования

  • Использование реальных данных пользователей о сне и тренировках для персонализации AI-коуча по здоровью.
  • Сбор данных с носимых устройств пациентов или клиентов для приложения в сфере здравоохранения или благополучия.
  • Сбор стандартизированных данных о здоровье с разных устройств для исследовательского проекта.
  • Самостоятельное размещение хранилища личных данных с носимых устройств и запросы к нему через MCP-клиент.

Быстрый старт

  1. 1

    Клонируйте репозиторий

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

    Перейдите в каталог проекта

    cd open-wearables
  3. 3

    Скопируйте файл окружения backend

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

    Скопируйте файл окружения frontend

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

    Запустите приложение с помощью Docker Compose

    docker compose up -d

Что важно знать

  • Проект находится на ранней стадии; API могут измениться до версии 1.0.
  • Конфигурация Docker Compose по умолчанию предназначена для разработки; для production необходимо зафиксировать версии официальных образов.
  • Для запуска требуется самостоятельный хостинг и настройка Docker.

В подборках

Темы

Частые вопросы

Что такое open-wearables?
Самостоятельно размещаемая платформа, которая объединяет данные о здоровье с носимых устройств разных провайдеров за единым нормализованным API, поддерживает вебхуки и MCP-сервер для AI-инструментов. Open Wearables — платформа с открытым исходным кодом, которая подключается к данным с разных носимых устройств и фитнес-сервисов, включая Garmin, Oura, Whoop, Suunto, Polar, Strava, Fitbit и Apple Health, и предоставляет их через единый REST API. Разработчикам больше не нужно отдельно реализовывать OAuth-потоки, маппинг данных и синхронизацию для каждого провайдера: все данные возвращаются в единой нормализованной модели, охватывающей активность, сон, тренировки и временные ряды, например пульс и HRV.
open-wearables можно использовать бесплатно? Какая у него лицензия?
open-wearables распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
open-wearables всё ещё поддерживается?
Активно поддерживается. Последний коммит в open-wearables — 23 окт. 2026 г..
Для чего можно использовать open-wearables?
Использование реальных данных пользователей о сне и тренировках для персонализации AI-коуча по здоровью. Сбор данных с носимых устройств пациентов или клиентов для приложения в сфере здравоохранения или благополучия. Сбор стандартизированных данных о здоровье с разных устройств для исследовательского проекта. Самостоятельное размещение хранилища личных данных с носимых устройств и запросы к нему через MCP-клиент.
Как установить open-wearables?
Клонируйте репозиторий: git clone https://github.com/the-momentum/open-wearables.git Перейдите в каталог проекта: cd open-wearables Скопируйте файл окружения backend: cp ./backend/config/.env.example ./backend/config/.env Скопируйте файл окружения frontend: cp ./frontend/.env.example ./frontend/.env Запустите приложение с помощью Docker Compose: docker compose up -d
Где скачать open-wearables?
Исходный код и инструкции по установке — на GitHub: https://github.com/the-momentum/open-wearables

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Локальный AI-движок для медицинских данных: приводит к единому формату результаты анализов, данные носимых устройств и генетические файлы, сохраняя ссылки на источники; есть MCP-сервер.

1,4 тыс.+1 за неделю247PythonApache-2.0Обновлён вчера

Самостоятельно размещаемый трекер фитнеса и здоровья для учёта питания, тренировок, воды, сна и показателей тела, с профилями семьи и синхронизацией устройств.

6,5 тыс.434TypeScriptOtherОбновлён 21 час назад

Сервис для самостоятельного отслеживания тренировок: синхронизирует и анализирует занятия из Strava и Garmin Connect, а также файлы GPX/TCX/FIT, храня данные на вашем сервере.

2,3 тыс.+3 за неделю145PythonAGPL-3.0Обновлён вчера