Repolode
the-momentum

the-momentum/open-wearables

複数プロバイダーのウェアラブル健康データを正規化APIに統合するセルフホスト型プラットフォーム。WebhookとAIツール向けMCPサーバーも備えています。

スター
2,704
フォーク
528
未解決の Issue
198
最終コミット
18 時間前

これは何?

Open Wearablesは、Garmin、Oura、Whoop、Suunto、Polar、Strava、Fitbit、Apple Healthなど、多数のウェアラブルデバイスやフィットネスサービスのデータに接続し、単一のREST APIで提供するオープンソースプラットフォームです。プロバイダーごとにOAuthフローやデータマッピング、同期処理を構築する必要はありません。アクティビティ、睡眠、ワークアウト、心拍数やHRVなどの時系列データが、統一されたデータモデルで返されます。

セルフホスティングを想定して設計されており、FastAPIバックエンド、SvelteKit開発者ポータル、PostgreSQL、Redis、バックグラウンド同期用のCeleryで構成されています。新しいデータのイベントを通知するWebhook、リアルタイムの同期状況ストリーム、端末上のヘルスデータストアからデータを送信するネイティブのiOS、Android、Flutter、React Native SDKを備えています。組み込みのMCPサーバーを使えば、Claude、CursorなどのMCPクライアントから、ユーザーのウェアラブルデータを自然言語で検索できます。

複数デバイスへの対応が必要なヘルスアプリの開発チーム、標準化されたデータを収集する研究プロジェクト、自分のウェアラブルデータを自らのインフラで管理したい個人に適しています。

主な機能

  • 01クラウド型とSDK型のウェアラブルデータプロバイダーのデータを正規化する、統合REST API。
  • 02Claude、CursorなどのMCPクライアントからウェアラブルデータを検索できる、組み込みのMCPサーバー。
  • 03イベントフィルター、署名検証、配信状況の確認機能を備えたWebhook。
  • 04大容量ファイルのS3マルチパートアップロードにも対応した、Apple Health XMLエクスポートのインポート。
  • 05端末上のヘルスデータを同期する、ネイティブのiOS、Android、Flutter、React Native SDK。
  • 06APIキー、ユーザー、同期状況を管理できる開発者ポータル付きのDocker Compose構成。

ユースケース

  • ユーザーの実際の睡眠・ワークアウトデータを、AIヘルスコーチの回答に反映する。
  • 医療・ウェルネスアプリ向けに、患者やクライアントのウェアラブルデータを集約する。
  • 研究プロジェクトで、複数デバイスの健康データを標準化して収集する。
  • 個人用のウェアラブルデータストアをセルフホストし、MCPクライアントからデータを検索する。

クイックスタート

  1. 1

    リポジトリをクローンする

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

    プロジェクトディレクトリに移動する

    cd open-wearables
  3. 3

    バックエンドの環境設定ファイルをコピーする

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

    フロントエンドの環境設定ファイルをコピーする

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

    Docker Composeでアプリケーションを起動する

    docker compose up -d

使う前に知っておきたいこと

  • 初期段階のプロジェクトのため、バージョン1.0より前にAPIが変更される可能性があります。
  • デフォルトのDocker Compose設定は開発用です。本番環境では公式イメージのバージョンを固定する必要があります。
  • 実行にはセルフホスティングとDockerのセットアップが必要です。

収録されている特集

トピック

よくある質問

open-wearables とは?
複数プロバイダーのウェアラブル健康データを正規化APIに統合するセルフホスト型プラットフォーム。WebhookとAIツール向けMCPサーバーも備えています。 Open Wearablesは、Garmin、Oura、Whoop、Suunto、Polar、Strava、Fitbit、Apple Healthなど、多数のウェアラブルデバイスやフィットネスサービスのデータに接続し、単一のREST APIで提供するオープンソースプラットフォームです。プロバイダーごとにOAuthフローやデータマッピング、同期処理を構築する必要はありません。アクティビティ、睡眠、ワークアウト、心拍数やHRVなどの時系列データが、統一されたデータモデルで返されます。
open-wearables は無料で使えますか?ライセンスは?
open-wearables は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
open-wearables は今もメンテナンスされていますか?
活発にメンテナンス中。open-wearables の最終コミットは 2026年10月23日 です。
open-wearables は何に使えますか?
ユーザーの実際の睡眠・ワークアウトデータを、AIヘルスコーチの回答に反映する。 医療・ウェルネスアプリ向けに、患者やクライアントのウェアラブルデータを集約する。 研究プロジェクトで、複数デバイスの健康データを標準化して収集する。 個人用のウェアラブルデータストアをセルフホストし、MCPクライアントからデータを検索する。
open-wearables のインストール方法は?
リポジトリをクローンする: git clone https://github.com/the-momentum/open-wearables.git プロジェクトディレクトリに移動する: cd open-wearables バックエンドの環境設定ファイルをコピーする: cp ./backend/config/.env.example ./backend/config/.env フロントエンドの環境設定ファイルをコピーする: cp ./frontend/.env.example ./frontend/.env Docker Composeでアプリケーションを起動する: docker compose up -d
open-wearables はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/the-momentum/open-wearables

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト