プライバシーポリシー
FitBoostはワークアウトを記録するアプリです。このポリシーでは、アプリがどのような情報を扱い、その情報がどこに残るのかを説明します。
概要
- アカウントなしで使えます。登録をお願いすることはありません。
- ワークアウトの記録と身体の記録は端末内に保存されます。デバイス間の同期をオンにするとご本人のiCloudまたはGoogleドライブにも保存されますが、私たちが見ることはできません。
- 標準の構成にはサーバーがありません。ご自身でオンにした公開コース、Garmin Connect連携、仲間との比較だけが私たちのサーバーを経由し、それ以外の記録は私たちのサーバーに送りません。
- 私たちは氏名、メールアドレス、電話番号を収集しません。
- アプリの使われ方を把握するために利用統計を収集します。ワークアウト記録の内容と広告識別子は送信しません。
- 無料でご利用の間はGoogle AdMobの広告が表示され、そのために広告識別子と端末の情報がGoogleに送信されることがあります。PROに登録すると広告は表示されません。
- 仲間との比較をご自身でオンにした場合に限り、ワークアウト終了時に匿名の要約値(年齢層・性別・体重帯・種目ごとの推定1RMの最高値)を送信します。
- ランの位置情報はランを計測している間だけ使い、端末とヘルスケアに残し、私たちのサーバーには送りません。コースのやり取りもサーバーを経由しません。
- Garmin Connect連携をオンにすると、Garminウォッチで計測したランと睡眠・心拍の記録を、私たちのサーバー(Supabase、ソウル)を経由して受け取ります。サーバーにはご自身の端末が受け取るまでの間だけ置き(最長30日)、販売したり、広告やAIの学習に使ったりしません。
アプリが扱う情報
ワークアウトと身体の記録
ワークアウトのセッション、セット、重量、回数、ルーティン、スケジュール、メモ、体重と体組成、写真の記録がこれにあたります。これらの情報は端末のストレージにのみ記録され、アプリが外部に送信することはありません。
端末のバックアップ設定をオンにしている場合、これらの情報はiCloudバックアップまたはGoogleの自動バックアップに含まれることがあります。これらのバックアップはAppleとGoogleがそれぞれのポリシーに従って処理し、私たちはアクセスできません。
デバイス間の同期(任意)
設定でデバイス間の同期をオンにすると、同じアカウントを使うご自身の端末どうしで記録をそろえるために、記録のコピーをご本人のストレージに置きます。
- iPhone・iPad:ご本人のiCloudプライベートデータベース(CloudKit)
- Android:ご本人のGoogleドライブにあるアプリ専用の非表示フォルダ。オンにするときは、Googleアカウントの当該フォルダへのアクセス権限のみをリクエストします。
このコピーはAppleとGoogleがそれぞれのポリシーに従って保管し、私たちのサーバーを経由せず、私たちはアクセスできません。写真と動画のファイル、サブスクリプションの状態は移しません。初期設定はオフです。ランの記録の端末内の補助コピー(ルート・心拍などの時系列)は同期しません。
トレーナーに送る(任意)
ご自身で選んだ期間の記録からレポート(PDF)と会員ファイルを作成し、ご自身が選んだアプリ(メッセンジャー、メールなど)で送ります。ファイルは送った相手にだけ届き、私たちのサーバーを経由しません。受け取った側のアプリは、その記録を受け取った人の端末にのみ保存します。
バックアップファイル(任意)
メニューの「データの移行・バックアップ」でバックアップファイルを作成すると、ワークアウト記録、ルーティン、予定、身体の記録、写真、設定を1つのファイル(.fitboost)にまとめ、ご自身が選んだ場所(ファイルアプリ、メッセンジャー、メールなど)に渡します。ファイルには作成日時、アプリのバージョン、端末の種類(iOSまたはAndroid)も記録されます。ファイルは私たちのサーバーを経由せず、パスワードを設定した場合はそのパスワードがなければ開けません。サブスクリプションの状態、ヘルスケア連携、通知の許可は含まれません。ランの記録の端末内の補助コピーも含まれます。削除した記録のコピーは含みません。
ヘルスケアデータ(任意)
許可された場合に限り、AppleのヘルスケアまたはHealth Connectとワークアウト記録をやり取りします。許可しなかったり、あとで解除したりしても、アプリのほかの機能はそのまま動作します。ヘルスケアデータが端末の外に出ることはありません。ランを計測すると、ルート(位置・高度・精度)、距離、心拍などの時系列をそのワークアウトと一緒にヘルスケアに書き込みます。
ランの位置情報とモーションセンサー(任意)
スマホで屋外のランを計測するときだけ位置情報の許可を求めます。位置情報は走ったルート・距離・ペースの記録とコースに沿った案内に使い、ランを始めてから終えるまでの間だけ受け取ります。画面を消したりほかのアプリに切り替えたりしてもそのランが終わるまで計測できるよう、iPhoneはバックグラウンドの位置情報モードを、Androidは実行中の通知が出る位置情報のフォアグラウンドサービスを使います。「常に許可」(バックグラウンドの位置情報)の権限は求めません。位置情報を許可しなくても、時間だけを記録したり室内のランとして使ったりできます。
歩数・ケイデンスと高度を測るために、モーションセンサーと気圧計を使います。Androidでは歩数センサーを読むために身体活動の権限を求めます。
計測したルートや心拍などの時系列は、許可された場合ヘルスケア(Appleのヘルスケア・Health Connect)に書き込み、ヘルスケアに置き場のない値と精度を保つための補助コピーを端末内に置きます。このコピーはバックアップファイルにだけ入り、デバイス間の同期でiCloudやGoogleドライブに上げることはありません。ヘルスケアを許可しない場合は、同じ内容をこのコピーにだけ置きます。ワークアウト記録には距離・時間・平均ペースなどの要約が残ります。位置情報とルートを私たちのサーバーや第三者に送ることはありません。
ランの結果でファイルへの書き出しを選ぶと、ルート・時刻・高度をGPXファイル1つにまとめ、ご自身が選んだアプリに渡します。このときと、走った道から作ったコースを送るときは、スタート・ゴール付近(初期値200mに0〜200mをランダムに足した距離)と非公開エリアに設定した場所を切り取ります。ご自身の端末内の記録と結果の地図は切り取りません。 他のアプリやウォッチから書き出したアクティビティファイル(GPX・TCX)を取り込むと、選んだファイルを端末内だけで読み込んでランの記録を作り、私たちのサーバーには送りません。
地図を使う版では、背景の地図を描くために画面に表示される地域の地図画像をGoogleマップから取得し、そのリクエストがGoogleに送られます。地図を使わない版では、背景の地図なしでアプリがルートの線だけを描きます。
コースを送る・受け取る(任意)
コースをリンク・QRコード・ファイルで送ると、コース名とルートの線、さらに選んだ場合は100mごとのかかった時間が、ご自身が選んだアプリに渡されます。私たちのサーバーは経由しません。同じ道として自動で作られたコース、過去のランやファイルから作ったコース、受け取ったコースのように走った道から来たコースは、リンク・QRコード・ファイルのどの方法でも、スタート・ゴール付近をランダムな長さで切り取り、非公開エリアを除いてから送ります。一緒に送る記録も、切り取ったあとの線のスタートから数え直します。自分で描いたコースだけは描いたとおりに送ります。日付・時刻、心拍、端末の情報は含めません。
コースのリンク(bbdyno.github.io/FitBoost-Site/course.html)は、コースをアドレスの#の後ろに入れます。#の後ろの部分はブラウザがサーバーに送らないため、ページを開くリクエストが一般のウェブページと同じようにGitHub Pagesに届いても、コースの内容は含まれません。コースのページはその内容をブラウザの中だけで読み解いて表示し、利用統計や広告のスクリプトは使いません。受け取ったコースは、受け取った人が保存したときにその人の端末にだけ保存されます。
公開コース(任意)
公開コースは2026年11月2日から始めます。それまでは機能がオフで、コースをサーバーに送っていませんでした。
コースを「みんなに公開」すると、スタート・ゴール付近を400〜600m切り取ったコースの線と名前、路面・起伏のタグ、この機能にだけ使うランダムな端末シークレットのハッシュがSupabase(ソウル)のサーバーに保存され、線・名前・タグがすべての利用者に表示されます。投稿者が誰かはほかの利用者には表示されません。時刻、速度、心拍、氏名、連絡先は送りません。公開コースは12か月後に削除し、アプリでいつでも取り下げられます。公開・取り下げの記録は12か月保存します。公開コースを探すときは、選んだ基準地点の周り約15kmの範囲だけを送り、サーバーは記録しません。詳しくは位置情報サービス利用規約をご覧ください。
Garmin Connect連携(任意)
設定で「Garmin Connectとつなぐ」を選び、Garminアカウントでログインして共有に同意した場合に限り、Garmin Connectと記録をやり取りします。やり取りするのはGarminの同意画面でオンにした項目だけで、Garmin Connectのアカウント設定で項目ごとにオフにできます。この機能はFitBoost 1.9.1から使えます。
Garminから受け取るもの:Garminの機器で計測したラン(開始時刻、距離、時間、速度とペース、心拍、ケイデンス、パワー、高度、走ったルートの位置、機器の名前)と、1日の健康サマリーのうち睡眠時間と睡眠ステージ、前夜の心拍変動、安静時心拍。受け取った記録は、ランの記録・統計・コーチ・共有カードと回復の判断に使います。
Garminに送るもの:ご自身が「Garminに送る」を選んだコース(名前、ルートの線、高度、距離)とワークアウト(ランの処方・筋トレのルーティンのステップ、目標、セット・回数・重量)。送ったコースとワークアウトはご自身のGarmin Connectアカウントに保存されてウォッチに転送され、その後はGarmin Connectのプライバシーポリシーに従います。送る前に、アプリでこの内容をお知らせし、同意をいただきます。
私たちのサーバーに置くもの:Garminは記録を私たちのサーバーにだけ送ります。サーバーはSupabase, Inc.(米国)が運営するソウル(韓国)リージョンのサーバーで、置くのは次のものだけです。
- GarminのユーザーID、Garminが発行したアクセストークンとリフレッシュトークン、この機能にだけ使うランダムな端末シークレットのハッシュ、Garminでオンにした共有項目
- ご自身の端末がまだ受け取っていないランと健康サマリー。端末が受け取るとすぐに削除し、受け取らなくても30日後に削除します。
Garminに送るコースとワークアウトはサーバーに保存せず、Garminに渡すだけです。端末に受け取った記録はほかのワークアウト記録と同じく端末に保存され、ヘルスケア、デバイス間の同期、バックアップファイルの扱いに従います。
Garminから受け取った記録を販売したり、ほかの会社に提供したりしません。広告(AdMob)と利用統計(Firebase)には送らず、AIで処理したりAIの学習に使ったりもしません。アプリはGarminから受け取った記録を表示するとき、Garminが出典であることを一緒に表示します。
連携の解除:アプリの設定で「連携を解除」を押すと、サーバーがGarminへの登録を解除し、連携情報とまだ受け取っていない記録をすぐに削除します。Garmin Connectのアカウントで連携を解除すると連携情報とまだ受け取っていない記録を、共有項目を1つオフにするとその項目のまだ受け取っていない記録を、すぐに削除します。すでに端末に受け取った記録は、アプリで閲覧・修正・削除でき、バックアップファイルに書き出せます。
写真とカメラ(任意)
写真の記録を残すときや、共有カードの背景写真・写真ステッカーを選ぶときだけ、写真ライブラリやカメラにアクセスします。選択した写真は端末に保存され、私たちが閲覧することはありません。仕上げた画像を写真に保存するとき、iPhoneは追加のみの権限を使いライブラリを読み取りません。Androidは FitBoost アルバムに保存します(Android 9 以前はストレージ書き込み権限)。
共有カードとカスタマイズでの写真の補正(モノクロ・ぼかし・明るさ・コントラストなど)と人物の後ろに回す機能(写真の人物を切り抜いてステッカーをその後ろに回す機能)は、端末の中だけで処理します。iPhoneは端末に入っているAppleのビジョン機能を、Androidはアプリに入っているGoogle ML Kitの人物分離モデルを使い、写真や切り抜いた結果を私たちのサーバーやGoogleに送ることはありません。AndroidのML Kitは、写真を含まずにこの機能の性能・利用の指標をGoogleに送ることがあります。
作成した共有カードの画像は、ご自身が選んだ先(Instagramのストーリーズ、メッセンジャー、写真ライブラリなど)にだけ渡され、その後は受け取ったサービスのポリシーに従います。ランのカードのルートはスタート・ゴール付近と非公開エリアを切り取った線だけで描き、背景の地図・座標・時刻は入れません。保存したカスタマイズのテンプレート(マイテンプレート)は端末とバックアップファイルにだけ置き、デバイス間の同期では上げません。
動作評価(任意)
カメラは動作評価(可動性・体力テスト、ジャンプ、バー速度、ランニングフォーム)を行うときだけ使います。映像と体の関節の位置は端末の中だけで分析し、当社のサーバーやGoogleには送りません。iPhoneは端末に組み込まれたAppleのVisionを、AndroidはアプリにふくまれるGoogle ML Kitの姿勢推定モデルを使います。AndroidのML Kitは、映像を含まずにこの機能の性能・利用指標をGoogleに送ることがあります。音声は録音しません。
測定値(回数・角度・時間・高さ・速度など)と解釈はほかの運動記録と同じく端末に保存され、利用者がオンにした場合だけバックアップファイルと端末間の同期に含まれます。「測定の様子を動画で残す」をオンにした測定動画と、顔をぼかした場面の写真はこの端末だけに置き、iCloud・Googleのバックアップ、バックアップファイル、端末間の同期には含めません。結果画面と保存容量画面からいつでも削除できます。
トレーナーが会員を測るとき、写真・動画は会員が同意した場合だけ残し、年齢・性別は基準値を選ぶためだけに使います。会員レポートの文書はトレーナーが選んだ送り先にだけ渡ります。
通知(任意)
休憩タイマーとワークアウトのスケジュール通知は端末上で直接発生します。プッシュサーバーは使用しません。
アプリ設定の取得とアップデートのお知らせ
広告のオン・オフ、表示頻度と表示場所、アップデートをお知らせするバージョンを決める設定値を、GoogleのFirebase Remote Configから受け取ります。このとき、FirebaseインストールID(アプリをインストールするたびに新しく作られるランダムな識別子)、アプリのバージョン、端末の種類、言語とタイムゾーンがGoogleに送信されます。
新しいバージョンがあるかを確認するため、AndroidではGoogle Playに、iPhoneではAppleのアプリ情報照会(itunes.apple.com)に、このアプリの最新バージョンを問い合わせます。ワークアウトの記録や個人情報は送信しません。
利用統計
どの機能が使われているかを把握し、アプリを改善するために、GoogleのFirebase Analyticsで利用統計を収集します。収集するのは次のとおりです。
- アプリの利用イベント:アプリの起動、画面の表示、ワークアウトの開始と完了、種目の選択、重量の提案の利用、購入画面の表示とサブスクリプションの購入、トレーニングモードの切り替え、ランの開始と終了、基準記録の設定、コースの保存、共有画面の表示、カスタマイズ編集画面の表示・テンプレートの選択・ステッカーの削除・書き出し
- イベントに付く数値と区分:ワークアウトに含まれる種目数、ワークアウト時間(分)、累計ワークアウト回数、選択した種目のカタログ番号、サブスクリプションの商品とプランの種類、選んだトレーニングモード、ランの種類、計測した機器(スマホ・ウォッチ)、コースを走ったかどうか、位置の記録があったかどうか、基準記録を決めた方法、コースを作った方法、共有を開いた場所、編集画面に入った経路、選んだテンプレートの種類、書き出し先(インスタグラム・写真アプリなど)、写真を使ったかどうか(写真そのものは送りません)、画像のサイズ
- 端末とアプリの情報:国、端末の種類、OSとアプリのバージョン
- アプリインスタンスID:アプリをインストールするたびに新しく作られるランダムな識別子
次のものは収集しません。
- 重量、回数、メモ、体重と体組成、写真などの記録の内容
- ニックネーム、身長、体重などのプロフィール
- 広告識別子(IDFA、AAID)とiOSのベンダー識別子(IDFV)
- ランの距離・時間・ペース・心拍、位置情報とルート、コースの線と名前
利用統計は氏名や連絡先と結び付けられず、ほかのアプリやウェブサイトをまたいでユーザーを追跡するためには使いません。統計はGoogleのサーバーで処理されます。
仲間との比較(任意)
アプリで「仲間と比較」をオンにした場合に限り、ワークアウト終了時に次の情報を匿名で収集します。この機能専用のランダムな端末番号、年齢層(5歳刻み)、性別、体重帯(5kg刻み)、種目ごとの直近90日の推定1回最大重量(1RM)の最高値。氏名、アカウント、メールアドレス、正確な年齢と体重、日付ごとのワークアウト記録、写真、位置情報は収集しません。初期設定はオフです。
収集した情報は、同じ年齢層・性別・体重帯の分布を作るためだけに使い、分布は50人以上が集まった集団についてのみ作成します。ご自身の順位は端末内で計算します。
情報は端末ごとに最新の値1件のみ保管し、アプリの「送信した記録を削除」を押すと直ちに、1年間新しい情報がない場合は自動的に削除します。削除した情報は翌日の分布計算から除外されます。
この機能のサーバーはCloudflare, Inc.(米国)のWorkers・D1・R2で運用し、情報は暗号化された通信(HTTPS)でCloudflareのネットワークに送信・保管されます(国外移転)。機能をオンにしない、またはいつでもオフにして削除することで移転を拒否でき、その場合は仲間との比較のみ利用できなくなります。
第三者のサービス
| サービス | 目的 | 扱う情報 |
|---|---|---|
| Google AdMob | 無料ユーザーへの広告表示 | 広告識別子、端末・アプリの情報、おおよその位置 |
| Google Firebase Analytics | 利用統計 | アプリの利用イベント、アプリインスタンスID、国・端末・アプリのバージョン |
| Google Firebase Remote Config | 広告・アップデートのお知らせの設定値の取得 | FirebaseインストールID、アプリのバージョン、端末の種類、言語・タイムゾーン |
| Apple App Store | サブスクリプションの決済とレシートの確認 | 取引情報(Appleが処理) |
| Google Play | サブスクリプションの決済とレシートの確認 | 取引情報(Googleが処理) |
| Google ML Kit(Android) | 共有カードのカスタマイズでの人物分離・動作評価での姿勢推定(端末内で処理) | 写真・動画は送信しない。機能の性能・利用の指標 |
| Supabase(ソウルリージョンのサーバー) | 公開コースとGarmin Connect連携のサーバー | 公開コースの線・名前・タグ、GarminのユーザーIDとトークン、端末シークレットのハッシュ、受け取られる前のGarminの記録 |
| Garmin Connect | Garminの記録の受け取り、コース・ワークアウトのGarminへの送信 | Garminのアクティビティ・健康サマリー、ご自身が送ったコース・ワークアウト |
広告
無料でご利用の間は、Google AdMobの広告が表示されます。ワークアウト画面や休憩タイマーを含む各画面のバナーや広告、一覧の間に表示される広告、ワークアウトを終えた後などの区切りで表示される全画面広告、アプリを開いたときの広告、ご自身で選んで視聴するリワード広告があります。ワークアウトの途中で画面全体を覆う広告は表示せず、決済画面には広告を表示しません。
広告の表示と効果測定のため、広告識別子、端末・アプリの情報、IPアドレスから推定したおおよその位置がGoogleに送信されます。ワークアウトと身体の記録は広告に使いません。iPhoneではトラッキングの許可を求めず、広告識別子(IDFA)を読み取らないため、パーソナライズされていない広告が表示されます。Androidでは広告識別子(AAID)がGoogleに送信され、現在はパーソナライズされていない広告を表示しています。パーソナライズ広告に切り替える場合は、先にこの文書を更新します。欧州経済領域と英国では、アプリで最初に表示される同意画面とメニューの「広告のプライバシー設定」で、広告への同意を選択・変更できます。
PROまたはPRO+に登録すると、広告はすべて表示されなくなります。
- Googleの広告ポリシー:policies.google.com/technologies/ads
- Android:設定 → Google → 広告
決済
サブスクリプションの決済はAppleまたはGoogleのアカウントで処理されます。私たちはカード番号をはじめとする支払い方法の情報を受け取ることも、保管することもありません。
サーバーに接続する場合
現在私たちのサーバーを使う機能は、ご自身でオンにした公開コース、Garmin Connect連携、仲間との比較だけで、それぞれの機能が送る情報は上に記載しています。ソーシャル、リアルタイムのトレーナー連携、AIコーチといった機能は現在の配布版には含まれていません。今後提供する場合は、どのような情報がサーバーに送信されるかをこのポリシーに反映し、アプリで事前にお知らせしたうえで同意をいただきます。
保存期間と削除
記録は端末に残っている間、保持されます。アプリを削除すると、アプリが作成したデータも一緒に削除されます。個々の記録はアプリ内でいつでも削除できます。
ランの記録を削除すると、端末内の補助コピーも一緒に削除します。ヘルスケアに書き込んだルートと心拍は、ヘルスケアで確認・削除できます。
端末のバックアップに含まれるコピーは、AppleまたはGoogleのバックアップ設定で管理してください。
デバイス間の同期をオフにしても、iCloudとGoogleドライブに残ったコピーは削除されません。iPhoneでは「設定 → ユーザ名 → iCloud → ストレージを管理」から、AndroidではGoogleドライブの設定の「アプリの管理」から、FitBoostの非表示データを削除できます。
Garmin Connect連携でサーバーに置いた記録は、端末が受け取るとすぐに、受け取らなくても30日後に削除します。連携を解除すると、連携情報と残っている記録をすぐに削除します。
利用統計は、Google Analyticsの保持設定に従って一定期間が過ぎると削除されます。アプリを削除するとそのアプリインスタンスIDは使われなくなり、再インストールすると新しいIDが作られます。
子ども
FitBoostは14歳未満の子どもを対象としておらず、子どもから個人情報を意図的に収集することはありません。
ユーザーの権利
ワークアウトと身体の記録は端末にあるため、閲覧、修正、削除をアプリ内でご自身で行えます。メニューの「データの移行・バックアップ」で、すべての記録を1つのバックアップファイルにまとめ、お好きな場所に保管したり別の端末に移したりできます。Garminから受け取った記録も同じです。
Garmin Connect連携は、アプリの設定の「連携を解除」またはGarmin Connectのアカウント設定から、いつでも取りやめられます。そのとき、サーバーの連携情報とまだ受け取っていない記録を削除します。
変更のお知らせ
このポリシーが変わった場合は、このページに反映し、最終更新日を更新します。
お問い合わせ
個人情報に関するお問い合わせはdella.kimko@gmail.comまでお送りください。