このポリシーは、筋トレ記録アプリ「Joey」(iPhone、Apple Watch、Android)が扱う情報と、その使い方を説明します。運営者は大田倫己(以下「私たち」)です。
Joeyは記録を広告に使いません。売ることもありません。アカウントを作らなければ、メモの本文は端末から出ません。
01端末の中に保存する情報
- メモの本文、種目の設定、アプリの設定は、端末の中に保存します。
- セット、推定1RM、自己ベストの計算は端末の中で行います。メモを外部のAIサービスに送ることはありません。
- ウィジェットとApple Watchには、今日のメニュー、前回の記録、今週のトレーニング日数を渡します。ウィジェットへは端末内の共有領域(App Group)を通して、Apple WatchへはiPhoneとの直接の通信で渡します。
- 休憩タイマーの通知は、端末の中で予約する通知です。
02アカウントを作った場合
アカウントは任意で、端末間の同期に使います。アカウントがあると、次の情報を私たちのサーバー(Supabase)に保存します。
- メールアドレス。AppleまたはGoogleでサインインした場合は、そのアカウントの識別子とメールアドレス
- 各日のメモの本文、重さの単位(kgまたはlb)、編集した日時
- Joey Proが有効かどうかと、その期限。購入を処理するRevenueCatから私たちのサーバーに届きます
これらは、端末間の同期、機種変更したときの復元、Proの機能の提供にだけ使います。
03購入
支払いは、App Store(Apple)またはGoogle Playが処理します。カード番号などの支払い情報を、私たちが受け取ることはありません。
購入の確認と復元にRevenueCatを使います。RevenueCatには、購入した商品、日時、ストアの取引の情報と、Joeyが付けた利用者IDが送られます。利用者IDは、アカウントがあればアカウントのID、なければ端末ごとのランダムなIDです。
キャンペーンのコードを使った場合は、どのコードで購入したかがストアとRevenueCatに記録されます。私たちのサーバーも、キャンペーンごとの購入数を数えるために、そのコードをProの状態と一緒に保存します。
04不具合の報告
アプリが落ちたときやエラーが起きたときに、エラーの内容、端末の機種、OSとアプリのバージョンをSentryに送ります。
メールアドレスなど、個人を特定する情報は付けない設定にしています。同期のエラーはエラーの種類だけを送り、メモの本文は含めません。
05利用状況の計測
Joeyを良くするために、次の情報をPostHogに送ります。
- 開いた画面と、アプリを開いたこと、閉じたこと
- 決まった操作が起きたこと: 初回の案内を終えた、初めてセットを記録した、記録を取り込んだ(日数)、Proの画面を開いた、購入した、購入を復元した、コードの入力を開いた、書き出した(形式)、バックアップを保存した、リマインダーの曜日を変えた(曜日の数)、削除したメモを戻した、同期で2台の編集を両方残した(日数)
- 端末の種類、OSとアプリのバージョン、言語
メモの本文、種目名、重さ、メールアドレスは送りません。PostHogでは、アカウントではなく、端末ごとのランダムなIDで区別します。
06通知
お知らせは、ExpoのプッシュサービスとAppleまたはGoogleの通知の仕組みを通して届けます。通知を許可すると、プッシュ通知用のトークン、端末の種類(iPhoneかAndroid)、言語を私たちのサーバーに保存します。アカウントがあればトークンをアカウントに紐づけ、サインアウトすると紐づけを外します。アカウントを削除すると、紐づいたトークンも削除します。
通知を許可している間は、Joeyを開いたときに週に1回ほどトークンを更新します。180日間更新されなかったトークン(Joeyを使わなくなった端末や、通知をオフにした端末のもの)は削除します。
通知は、端末の設定からいつでも止められます。
07Appleヘルスケアとヘルスコネクト
設定でオンにした場合だけ、記録した日を筋力トレーニングのワークアウトとして保存します。保存するのは開始と終了の時刻で、Androidではメモのタイトル(例:「胸の日」)も保存します。
Apple Watchでワークアウトを記録すると、心拍数と消費カロリーをApple Watchが計測し、ヘルスケアに保存します。Joeyはこれを、ワークアウト中のWatchの画面に出すためだけに読み取ります。それ以外に、ヘルスケアとヘルスコネクトのデータを読み取ることはありません。
ヘルスケアとヘルスコネクトのデータを、私たちのサーバーや第三者に送ることはありません。広告やマーケティングに使うこともありません。ヘルスコネクトの扱いは、Health Connectの権限に関するGoogleのポリシー(Limited Use の要件を含む)に従います。
保存は、Joeyの設定と、ヘルスケアまたはヘルスコネクトの設定から、いつでも止められます。
08ファイル
- バックアップと書き出しは、あなたが選んだ場所(iCloud Drive、Googleドライブ、メッセージなど)に保存したり共有したりするファイルです。保存先のサービスの規約に従って扱われます。
- 取り込むファイル(StrongやHevyのCSV、Joeyのバックアップ、テキスト)は、端末の中で読み取ります。
- 紙のノートの写真は、端末の中で文字を読み取ります。iPhoneではAppleのVision、AndroidではGoogleのML Kitを使います。写真はスマホの外に送られず、一時コピーは読み取り後に削除します。読み取った文字も、取り込むまではスマホの中だけにあります。取り込んだ後は、ほかのメモと同じく、同期をオンにしていれば同期されます。
- Androidでは、ML KitがGoogleに利用状況の統計を送ります。内容は、端末の機種、Androidとアプリのバージョン、読み取りにかかった時間、画像の形式と大きさ、インストールごとのIDです。写真や文字は含まれません。
09第三者への提供
個人情報を売ったり、広告のために第三者へ渡したりしません。上に書いた委託先にだけ、Joeyの提供に必要な範囲で扱いを任せます。法令にもとづく場合を除き、それ以外の第三者には提供しません。
10外国にある委託先
委託先はいずれも米国の事業者です。情報は米国などのサーバーに保存されることがあります。
- Supabase, Inc.(米国): アカウントと同期
- RevenueCat, Inc.(米国): 購入の管理
- Functional Software, Inc.(Sentry、米国): 不具合の報告
- PostHog, Inc.(米国): 利用状況の計測
- 650 Industries, Inc.(Expo、米国): 通知
米国には、日本の個人情報保護法に相当する包括的な連邦法がなく、州ごとの法律があります。私たちは各社の規約とデータ処理契約によって、日本の法律が求めるのと同じ水準の安全管理を求めています。
11安全管理
通信はすべて暗号化しています。サーバーのデータベースは、本人のアカウントからしか読み書きできない設定です。データを扱える人を限り、委託先は安全管理の体制を確かめてから選んでいます。
12保存期間
- アカウントと同期したメモ: アカウントを削除するまで
- プッシュ通知用のトークン: 180日間更新がなければ削除
- 不具合の報告: 90日
- 利用状況: 1年
- 購入の記録: ストアとRevenueCatの規約、税や会計の法令が求める期間
13アカウントと記録の削除
アプリの「設定」から「アカウントを削除」を選ぶと、いつでも削除できます。サーバー上のアカウント、同期したメモ、Proの状態を削除し、元には戻せません。
年額プランは、アカウントを削除しても自動では止まりません。App StoreまたはGoogle Playの購読の設定から解約してください。
端末の中のメモは、アプリを削除すると消えます。残したいときは、先にバックアップを保存してください。
アプリを使えないときは、アカウントのメールアドレスから support@tomodevelops.com へご連絡ください。本人であることを確かめたうえで、30日以内に削除します。
14開示などの請求
あなたの情報の開示、訂正、利用の停止、削除を求めることができます。support@tomodevelops.com へご連絡ください。
EEA、英国、カリフォルニア州にお住まいの方には、それぞれの法律による権利もあります。詳しくは英語版をご覧ください。
15子どもの利用
Joeyは13歳未満の方を対象にしていません。13歳未満の方の情報が届いたとわかったときは、削除します。
16このポリシーの変更
内容を変えるときは、このページを更新します。集める情報が増えるなど大事な変更は、アプリの中でもお知らせします。
17お問い合わせ
- 運営者: 大田倫己
- 住所: ご請求があれば、遅滞なくお知らせします
- メールアドレス: support@tomodevelops.com