検査結果やウェアラブル、遺伝子データを追跡可能な記録に統合する、MCPサーバー搭載のセルフホスト型AI健康データエンジン。
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
リポジトリをクローンする
git clone https://github.com/the-momentum/open-wearables.git - 2
プロジェクトディレクトリに移動する
cd open-wearables - 3
バックエンドの環境設定ファイルをコピーする
cp ./backend/config/.env.example ./backend/config/.env - 4
フロントエンドの環境設定ファイルをコピーする
cp ./frontend/.env.example ./frontend/.env - 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 の数値は毎日更新されます。
関連プロジェクト
食事、運動、水分、睡眠、身体指標を記録でき、家族プロフィールやデバイス同期にも対応したセルフホスト型の健康管理ツール。
Apple Healthのexport.xmlデータをCSV/JSONに書き出してグラフ化し、ローカルまたはクラウドのLLMとチャットできるターミナルCLIです。
StravaやGarmin Connectとの同期、GPX/TCX/FITファイルの分析に対応したセルフホスト型フィットネス記録サービス。
PostgreSQL、MongoDB、SQL Serverなどのデータベースを、きめ細かなアクセス制御を備えた安全なGraphQL APIとしてすぐに公開できるオープンソースエンジン。
1,000以上のAPIとのプロダクト連携を構築・運用できるオープンソースプラットフォーム。OAuth、トークン更新、APIリクエストを管理します。