プライバシーポリシー
バージョン 2.0・最終更新日:2026 年 7 月 4 日
1. 基本方針
腹筋トレーニングカウンター開発者チーム(以下「開発者」)は、iOS アプリおよび watchOS アプリ「腹筋トレーニングカウンター / AbsTrainingCounter」(以下、総称して「本アプリ」)におけるユーザー情報を、本ポリシーに従って取り扱います。
2. 開発者情報
3. 端末上で取り扱う情報
本アプリは機能提供のため、次の情報を端末上で取り扱います。
- Apple Watch の加速度、ジャイロスコープ、姿勢等のモーションデータ
- HealthKit のワークアウト、心拍数、アクティブエネルギー、運動時間およびアクティビティ情報
- 運動記録(識別子、回数、日時、継続時間等)
- リマインダー、音声、オンボーディング、規約同意その他のアプリ設定
- サブスクリプション状態のローカルキャッシュ
- 認証トークンその他ログイン状態を維持するための情報
生のモーションデータは腹筋動作の判定のため端末上で処理され、運動記録として保存する項目を除き、開発者のバックエンドへ送信しません。HealthKit データは HealthKit の機能提供以外の目的で使用せず、広告、販売またはデータブローカーへの提供に使用しません。
4. iCloud(CloudKit)で同期する情報
運動記録は、Apple が提供する CloudKit を利用して、ユーザーの非公開 iCloud データベースへ保存され、同一 Apple Account の iPhone と Apple Watch 間で同期されます。iCloud の利用とデータ管理には Apple の規約およびプライバシーポリシーが適用されます。
5. アカウントおよびバックエンドへ送信する情報
コミュニティ機能、アカウント管理およびプッシュ通知を提供するため、開発者が Cloudflare 上で運用するバックエンドへ次の情報を送信します。
- Sign in with Apple が発行するユーザー識別子
- 開発者側のユーザー識別子、認証用 JWT およびニックネーム
- 運動記録の識別子、回数、記録日時および継続時間
- ランキング、活動フィードおよび全体統計の生成に必要な集計情報
- Firebase Cloud Messaging のデバイストークンおよび通知言語
- API リクエストに伴う IP アドレス、時刻、ユーザーエージェント、リクエスト識別子等の通信・セキュリティログ
メールアドレスや Apple Account のパスワード、クレジットカード情報は開発者のバックエンドへ送信しません。Sign in with Apple で Apple が開発者へ提供しない情報を、本アプリが独自に取得することはありません。
6. 公開される情報
コミュニティ機能を利用する場合、ニックネーム、運動回数、順位、達成内容および活動時刻の一部が、ランキングまたは活動フィードを通じて他のユーザーに表示されます。ユーザーはニックネームに本名、連絡先その他公開を望まない個人情報を含めないでください。
7. エラー監視および運用情報
開発者は Sentry を利用し、クラッシュ、エラー、性能上の問題および利用状況を把握します。Sentry へ送信される場合がある情報には、次のものが含まれます。
- クラッシュログ、スタックトレース、エラーメッセージおよび診断用コンテキスト
- アプリのバージョン、OS、端末機種、言語、環境および IP アドレス等
- ログイン中の場合、開発者側のユーザー識別子およびニックネーム
- 不具合の再現に必要な操作名、記録識別子、回数その他の技術情報
開発者は、生のモーションデータ、HealthKit の心拍数等の値、決済情報または Apple Account のパスワードを診断ログへ意図的に含めません。
8. Firebase Remote Config および Messaging
本アプリは、強制アップデート、メンテナンス、お知らせおよび機能設定の配信に Firebase Remote Config を、プッシュ通知に Firebase Cloud Messaging を利用します。これらのサービスは、インスタンス識別子、デバイストークン、アプリ情報、端末情報、言語、IP アドレス等を Google のポリシーに基づき処理する場合があります。
9. お問い合わせフォーム
お問い合わせには Google Forms を利用します。フォームを開く際、問い合わせ種別、日時、アプリ名、アプリバージョン、ビルド番号、端末名および OS バージョンが入力済みになる場合があります。ユーザーがフォームに入力して送信した件名、本文、連絡先その他の情報は Google および開発者が問い合わせ対応のために取り扱います。
10. 課金情報
サブスクリプションの購入、請求、更新、解約および返金は Apple の App Store / StoreKit により処理されます。開発者は、購入状態や取引識別情報を機能提供のため取得する場合がありますが、クレジットカード番号その他の決済手段の詳細を取得または保存しません。
11. 法務ページの閲覧
利用規約、プライバシーポリシーおよび特定商取引法に基づく表記は Cloudflare Pages から配信されます。閲覧時、Cloudflare は IP アドレス、リクエスト日時、ユーザーエージェント等の通信情報をセキュリティ、配信および不正利用防止のために処理する場合があります。言語選択はブラウザまたはアプリ内 WebView のローカルストレージに保存され、開発者のサーバーへ送信されません。
12. 利用目的
開発者は、取り扱う情報を次の目的で利用します。
- 腹筋動作の検出、ワークアウトおよび運動記録機能の提供
- 端末間同期、アカウント認証、プロフィールおよびデータ復元
- ランキング、活動フィード、全体統計および達成イベントの提供
- リマインダー、プッシュ通知、お知らせおよびメンテナンス情報の配信
- サブスクリプションの管理およびプレミアム機能の提供
- 不具合調査、品質改善、セキュリティ確保および不正利用防止
- お問い合わせ対応、法令遵守および権利保護
13. 外部サービス
14. 保存期間および削除
- 端末内のデータは、アプリ内で削除するかアプリを削除するまで保存されます。
- CloudKit のデータはユーザーの iCloud に保存されます。アプリの削除だけでは残る場合があり、iCloud の設定から管理できます。
- HealthKit のデータは Apple Health に保存され、アプリの削除後も残る場合があります。Apple Health から管理できます。
- アカウント削除を実行すると、開発者のバックエンド上のアカウントおよび関連データの削除を行い、端末内の認証情報と運動記録を削除します。ただし、法令遵守、セキュリティまたはバックアップのため合理的な期間保持される情報がある場合があります。
- 外部サービス上のログ、問い合わせおよび取引情報は、各提供者のポリシーまたは法令上必要な期間保存されます。
15. 第三者提供
開発者は、法令に基づく場合、ユーザーの同意がある場合、業務委託先がサービス提供に必要な範囲で処理する場合、または権利・安全を保護するため必要な場合を除き、個人情報を第三者へ販売または提供しません。
16. 子どものプライバシー
本アプリは 13 歳未満または各国・地域の法令で定められる年齢未満の子どもを対象としていません。対象年齢未満の方は保護者の同意なく本アプリを利用しないでください。
17. ポリシーの変更
開発者は、法令または本アプリの変更等に応じて本ポリシーを改定できます。重要な変更については、本アプリ内その他適切な方法で通知し、必要に応じて再同意を求めます。
18. お問い合わせ
本ポリシーに関するお問い合わせは、support.app.dev.team+abstrainingcounter@gmail.com までお願いします。
Privacy Policy
Version 2.0 · Last updated: July 4, 2026
1. Basic Policy
The AbsTrainingCounter Development Team (the “Developer”) handles user information in the iOS and watchOS applications “AbsTrainingCounter” (collectively, the “App”) in accordance with this Privacy Policy.
2. Developer Information
3. Information Handled on Your Device
The App handles the following information on your device to provide its features:
- Apple Watch motion data, including acceleration, gyroscope, and attitude data;
- HealthKit workouts, heart rate, active energy, exercise time, and activity information;
- Exercise records, including identifiers, counts, dates, and duration;
- Reminder, audio, onboarding, legal-consent, and other App settings;
- A local cache of subscription status; and
- Authentication tokens and other information needed to maintain your sign-in state.
Raw motion data is processed on the device to detect exercises and is not sent to the Developer’s backend except for the fields saved as an exercise record. HealthKit data is used only to provide health and fitness features and is not used for advertising, sold, or provided to data brokers.
4. Information Synchronized through iCloud (CloudKit)
Exercise records are stored in your private iCloud database through Apple CloudKit and synchronized between your iPhone and Apple Watch signed in to the same Apple Account. Apple’s terms and privacy policy govern iCloud use and data management.
5. Account and Backend Information
To provide community features, account management, and push notifications, the App sends the following information to the Developer’s backend operated on Cloudflare:
- The user identifier issued by Sign in with Apple;
- The Developer’s user identifier, authentication JWT, and nickname;
- Exercise-record identifier, count, recorded date, and duration;
- Aggregated information needed for leaderboards, the activity feed, and community statistics;
- Firebase Cloud Messaging device token and notification language; and
- Network and security logs associated with API requests, such as IP address, time, user agent, and request identifier.
The App does not send your Apple Account password, payment-card information, or an email address that Apple has not provided to the Developer. The App does not independently obtain information that Sign in with Apple withholds from the Developer.
6. Information Visible to Other Users
When you use community features, your nickname and certain exercise counts, rankings, achievements, and activity times may be shown to other users through leaderboards or the activity feed. Do not include your real name, contact details, or other information you do not want to make public in your nickname.
7. Error Monitoring and Operational Information
The Developer uses Sentry to understand crashes, errors, performance issues, and App operation. Information sent to Sentry may include:
- Crash reports, stack traces, error messages, and diagnostic context;
- App version, operating system, device model, language, environment, and IP address;
- When signed in, the Developer’s user identifier and nickname; and
- Operation names, record identifiers, counts, and other technical information needed to reproduce a problem.
The Developer does not intentionally include raw motion data, HealthKit values such as heart rate, payment details, or your Apple Account password in diagnostic logs.
8. Firebase Remote Config and Messaging
The App uses Firebase Remote Config for force-update rules, maintenance, announcements, and feature settings, and Firebase Cloud Messaging for push notifications. Under Google’s policies, these services may process instance identifiers, device tokens, App information, device information, language, IP address, and related data.
9. Contact Form
The App uses Google Forms for support inquiries. When the form opens, the inquiry category, time, App name, App version, build number, device name, and OS version may be prefilled. Google and the Developer handle the subject, message, contact information, and other information you submit for support purposes.
10. Purchase Information
Apple App Store and StoreKit process subscription purchases, billing, renewals, cancellations, and refunds. The Developer may obtain purchase status and transaction identifiers to provide features but does not obtain or store payment-card numbers or other payment-method details.
11. Viewing Legal Pages
The Terms of Use, this Privacy Policy, and the disclosure under Japan’s Specified Commercial Transactions Act are delivered through Cloudflare Pages. Cloudflare may process network information such as IP address, request time, and user agent for security, delivery, and abuse prevention. Your language choice is stored in browser or in-App WebView local storage and is not sent to the Developer’s server.
12. Purposes of Use
- Detecting abdominal exercises and providing workouts and exercise records;
- Synchronizing devices, authenticating accounts, managing profiles, and restoring data;
- Providing leaderboards, the activity feed, community statistics, and achievements;
- Delivering reminders, push notifications, announcements, and maintenance information;
- Managing subscriptions and providing premium features;
- Investigating issues, improving quality, maintaining security, and preventing abuse; and
- Responding to inquiries, complying with law, and protecting rights.
13. Third-Party Services
| Service | Purpose | Provider Policy |
| Apple HealthKit / CloudKit / Sign in with Apple / App Store | Health and exercise records, synchronization, authentication, billing | Apple Privacy Policy |
| Firebase Remote Config / Cloud Messaging | Configuration, operational messages, push notifications | Firebase Privacy |
| Sentry | Crash, error, and performance monitoring | Sentry Privacy Policy |
| Cloudflare Workers / D1 / KV / Pages | API, data storage, caching, legal-page delivery | Cloudflare Privacy Policy |
| Google Forms | Support inquiries | Google Privacy Policy |
14. Retention and Deletion
- On-device data remains until you delete it in the App or delete the App.
- CloudKit data is stored in your iCloud account and may remain after App deletion. You can manage it in iCloud settings.
- HealthKit data is stored in Apple Health and may remain after App deletion. You can manage it in Apple Health.
- Deleting your account initiates deletion of the account and related data from the Developer’s backend and removes local authentication information and exercise records. Some information may be retained for a reasonable period where required for legal compliance, security, or backups.
- Logs, inquiries, and transaction information held by third-party services are retained under their policies or for periods required by law.
15. Disclosure to Third Parties
The Developer does not sell or disclose personal information to third parties except where required by law, with your consent, where a service provider processes it as necessary to provide the App, or where necessary to protect rights and safety.
16. Children’s Privacy
The App is not directed to children under 13 or below the minimum age set by applicable law in their country or region. Children below that age must not use the App without consent from a parent or legal guardian.
17. Changes to This Policy
The Developer may revise this Policy in response to changes in law or the App. Material changes will be communicated through the App or another appropriate method, and renewed consent will be requested where necessary.
18. Contact
For questions about this Policy, contact support.app.dev.team+abstrainingcounter@gmail.com.