プライバシーポリシー
最終更新日: 2026年7月6日
1. 事業者(データ管理者)
本サービス「Punchy」(旧称: AI Boxing Trainer、以下「本サービス」)は Do the right thing(個人事業主、以下「当方」)が運営する PWA(Progressive Web App)です。本サービスにおける個人情報の取扱いについて、当方が管理責任を負います。
ただし、有料プランの決済に関する情報については、後述のとおり決済代行事業者 Paddle.com Market Limited(以下「Paddle」)が販売事業者(Merchant of Record)として独立した立場で取得・管理します(第5条)。
2. 取得する情報
本サービスは以下の情報を扱います。
- カメラ映像:トレーニング中の姿勢・打撃解析のために使用します。処理経路は次の2系統です。
- 端末内解析(外部送信なし):MediaPipe による手首・肘等の座標検出はご使用ブラウザ内で完結し、映像は外部に送信されません。
- AIコーチング用の送信:AIコーチが状況を把握するため、映像を約0.5fps(2秒に1枚程度)の静止画(JPEG)に間引いて Google の Gemini Live API へ送信します。サーバー側で映像を永続保存することはありません。
※「梅(うめ)」ティアでは映像を送信せず、端末内解析と音声のみで動作します(第6条)。
- マイク音声:AIコーチとの双方向音声会話のため、音声(PCM ストリーム)を Gemini Live API へ送信します。サーバー側で音声を永続保存することはありません。
- 匿名利用ID:継続利用状況の把握(サービス改善)のため、個人を特定しないランダムな文字列を
localStorage に保存し、セッション接続時にサーバーへ送信します。この ID は氏名等の個人情報とは一切結び付かず、サーバーのログにのみ一時的に記録されます(永続的なデータベースには保存しません)。
- セッション統計:打撃数・種類・コンビ率・時間などの非個人情報を、ご使用ブラウザの
localStorage に最大30件まで保存します(サーバーには保存しません)。
- 設定・ニックネーム:パンチエフェクトの有効/無効、コーチ間隔・スタイル、音量、声・ティア設定、およびユーザーが任意で入力するニックネームを
localStorage に保存します。すべて端末内に留まります。
- 認証トークン:クローズドベータの共通パスワード認証成功時に発行されるランダム文字列を
sessionStorage に保存します(24時間で自動失効)。
- アクセスログ:不正アクセス検知・レート制限のため、サーバー側で IP アドレスと接続時刻を一時的に保持します。
氏名・住所・電話番号・メールアドレス・生年月日など、個人を直接特定できる情報は、本サービス(アプリ側)では一切収集しません。有料プランの決済に必要なこれらの情報は、当方ではなく Paddle が取得します(第5条)。
3. 利用目的
取得した情報は、以下の目的の範囲内でのみ利用します。
- カメラ映像(静止画)と音声をリアルタイムで AI に渡し、コーチング応答を生成するため
- ブラウザ内 MediaPipe での打撃検出・パーティクル表示のため
- セッション終了後の統計表示・改善点フィードバックのため
- 継続利用状況の匿名集計によるサービス改善のため
- 不正アクセス検知・レート制限・サービスの安定運用のため
上記の目的の達成に必要な範囲を超えて情報を利用することはありません。
4. 外部サービスへの送信・第三者提供
本サービスを提供するために、以下の外部サービスにデータが送信されます。
- Google Gemini Live API(Google LLC・米国法人):カメラ映像(約0.5fps の JPEG 静止画)と音声(PCM ストリーム)が、AI 応答生成のために送信され、Google 米国のサーバーで処理されます。Google のプライバシーポリシーに従い処理されます。本サービスは Gemini API の有料利用を用いており、送信されたデータが Google の生成 AI モデルの学習に使用されることはありません(Gemini API の有料利用規約に基づく)。
- Paddle.com Market Limited(英国法人・Merchant of Record):有料プラン購入時の決済処理を担います。詳細は第5条をご覧ください。
- Fly.io(米国法人):本サービスのホスティング基盤。アプリケーションログ・接続情報を扱います。東京(NRT)リージョンで稼働しています。
- MediaPipe(クライアント側のみ):画像解析はブラウザ内で完結し、外部送信されません。
上記以外の第三者にユーザーデータを販売・提供することはありません。
外国にある第三者への提供について(個人情報保護法第28条):
Gemini API(Google LLC)への送信を通じて、映像・音声は主に米国のサーバーで処理されます。また決済情報は Paddle(英国法人)が主に英国・EU・米国で処理します。これらの国の個人情報保護制度は日本と異なる場合があります。本サービスをご利用になることで、これらの外国への情報移転にご同意いただいたものとみなします。各社の保護措置の詳細は各社のプライバシーポリシーをご確認ください。
5. 決済・Paddle 経由の情報の流れ(重要)
有料プランの決済は、Paddle(Paddle.com Market Limited、英国法人)が販売事業者(Merchant of Record)として提供します。これにより、決済に伴うカード情報・請求先情報・課税・返金・各国消費者法への対応は Paddle が担い、当方はお客様のクレジットカード情報を受け取らず、保存もしません。当方が受け取るのは、Paddle が発行する購入資格を示すトークン(購入確認・ライセンス情報)のみです。
Paddle は、決済処理のために必要な氏名・メールアドレス・請求先住所・カード情報等を、Paddle 自身が独立したデータ管理者・処理者として取得・処理します。これらの情報の取扱いは Paddle のプライバシーポリシーおよびデータ処理規定に従います。
| 情報の種類 | 当方(Punchy 運営) | Paddle(決済) | Google(Gemini) |
| カメラ映像(0.5fps 静止画) | 受け取らない(永続保存なし・端末解析は外部送信なし) | 受け取らない | 受け取る(AI処理・学習不使用) |
| マイク音声 | 受け取らない(永続保存なし) | 受け取らない | 受け取る(AI処理・学習不使用) |
| 氏名・メール・請求先住所 | 収集しない | 取得・管理する | 受け取らない |
| クレジットカード情報 | 受け取らない・保存しない | 取得・管理する(PCI DSS 準拠) | 受け取らない |
| 購入資格トークン(claim) | 端末に保存(購入確認用・個人特定なし) | 発行元 | 受け取らない |
| 匿名利用ID・利用ログ | ログに一時記録(永続DBなし) | 受け取らない | 受け取らない |
Paddle が取得する情報の詳細・お客様の権利・お問い合わせ先については、以下をご確認ください。
Paddle への購入・返金・請求に関するお問い合わせは、Paddle のサポート窓口またはご購入時の領収書メールに記載の窓口が一次窓口となります。
6. プラン・ティアによる挙動の違い
- ティア(松・竹・梅):選択したティアにより、AI へ送信する情報とセッションの上限時間が変わります。特に「梅」ティアでは映像を Gemini へ送信せず、端末内解析と音声のみで動作します。
- 有料プラン(Premium):Paddle 経由で購入すると、1回あたりのセッション上限時間が延長されます。購入資格は端末に保存されるトークン(claim)で判定され、氏名等の個人情報とは結び付きません。
7. データの保管・保持期間
- カメラ映像(静止画)・音声:処理後すぐに破棄(サーバー保存なし)
- WebSocket セッション:プランに応じた上限時間(標準15分程度)で自動切断
- サーバー側のアクセスログ:24時間程度
- 認証トークン:発行から24時間で失効
- 決済情報(氏名・請求先・カード情報等):Paddle が Paddle のポリシー・法定保存義務に従い保持
- ブラウザの
localStorage 内データ:ユーザーの操作で削除されるまで
8. 安全管理措置
当方は以下の対策を実施しています。
- HTTPS による通信の暗号化(HSTS 対応)
- 共通パスワード認証(クローズドベータ運用)およびトークンの自動失効
- セキュリティヘッダ(CSP / X-Frame-Options / Permissions-Policy など)
- IP 単位のレート制限・ロックアウト機能
- WebSocket メッセージサイズ上限
- カード情報等の高機微情報を当方が保持しない設計(決済は Paddle に委ね、当方の保有情報を最小化)
9. ユーザーの権利・データの削除
- ブラウザ内データの削除:ブラウザの設定から本ドメインのサイトデータを削除できます(統計・設定・匿名IDが消去されます)。
- サービス利用停止:アクセスを停止すれば、当方のサーバー側に永続データは残りません。
- 当方が保有する情報の開示・訂正・利用停止等:当方はアプリ側で個人を直接特定できる情報を保有していませんが、ご請求はお問い合わせ窓口で受け付けます。
- 決済情報(氏名・請求先・カード情報等)に関する請求:これらは Paddle が管理するため、Paddle プライバシーポリシー記載の窓口へご請求ください。
10. Cookie・SDK について
- 本サービスは、認証状態の維持や設定保存のために
localStorage / sessionStorage を利用します。
- 広告目的のトラッキング Cookie やサードパーティ広告 SDK は使用していません。
- 決済ページ(Paddle Checkout)では、Paddle が決済処理・不正防止のために自社の Cookie 等を使用する場合があります。詳細は Paddle のポリシーをご確認ください。
11. 注意事項
- 本サービスは医療行為・診断・治療ではありません。トレーニングは自己責任でお願いします。
- クローズドベータ版です。仕様は予告なく変更される場合があります。
- 未成年者は保護者の同意のもとご利用ください。13歳未満の方は保護者の同意と監督のもとでのみご利用いただけます。
12. お問い合わせ
本サービスのプライバシーに関するお問い合わせは punchy.trainer@gmail.com よりご連絡ください。決済に関するお問い合わせは Paddle のサポート窓口が一次窓口となります。
13. ポリシーの変更
本ポリシーは予告なく変更される場合があります。重要な変更がある場合は、サービス内またはトップページで告知します。