PlankCoach Privacy Policy
This Privacy Policy explains how PlankCoach (the "App") handles user information.
1. Basic Approach
The App does not require account registration and is not designed to ask users to enter directly identifying information such as name, email address, phone number, or postal address.
The App's main records are stored on the user's device. Only when a Pro user uses the data transfer feature does the App temporarily store an encrypted backup snapshot in a Cloudflare database for device migration.
2. Information Stored or Used on the Device
The App stores or uses the following information on the device.
- Plank records, including performed date, exercise type, measured duration, verified seconds, judgment mode, and result
- Aggregated data for today, weekly, and calendar views
- Balance data, earned balance, consumed balance, and carryover settings
- Custom set menu names, contents, creation dates, and update dates
- Mission or progress data
- App settings, including body orientation, judgment mode, audio, display, and app blocking settings
- Tokens for apps, categories, or web domains selected by the user for Screen Time blocking
- Purchase status, purchase restoration status, and Pro entitlement status
- Pose information estimated in real time from the camera feed on the device
The App does not store or transmit camera footage, photos, videos, or raw pose landmark data to our servers.
3. Camera and Pose Estimation
The App uses the camera to analyze plank form in real time. Camera footage and pose estimation are processed on the device and are not sent to our servers.
You can change camera permission at any time in your device settings. If camera access is disabled, core App features may not work.
4. Screen Time Integration and App Blocking
The App uses Apple's Screen Time-related frameworks, such as FamilyControls, DeviceActivity, and ManagedSettings, to block apps, categories, or web domains selected by the user.
The selected blocking targets are stored on the device and are not sent to our servers. They are also not included in the Pro data transfer snapshot. If you change devices, you need to select blocking targets again on the new device.
The App does not send detailed per-app usage history to our servers. Aggregated values required for balance consumption are processed on the device.
5. Data Transfer Feature
Pro users can issue a transfer code and enter it on a new device to restore data during device migration.
When a transfer code is issued, a snapshot containing the following data is encrypted on the device and temporarily stored in a Cloudflare database.
- Daily plank totals
- Balance and carryover settings
- Custom set menus
- Certain mission or progress data
Detailed individual session history, camera footage, photos, videos, raw pose landmark data, and selected app blocking targets are not included in transfer data.
The raw transfer code is not sent to the server. The device creates a digest from the code, and the server stores a further hashed value using a secret. Encrypted backup data is deleted after restoration is completed. If it is not restored, it is automatically deleted seven days after upload completion.
Anyone who knows the transfer code may be able to restore the stored data. Do not share the transfer code with others or post it on social media.
6. Purchases and Subscriptions
The App may offer auto-renewable subscriptions and one-time in-app purchases for Pro features. Purchases, billing, renewals, cancellations, and refunds are managed through Apple's App Store account settings.
We use RevenueCat to verify purchase status and entitlement status for Pro features.
7. Third-Party Services
The App uses the following third-party services.
Apple
Purchases, one-time in-app purchases, subscriptions, auto-renewals, refunds, purchase restoration, Screen Time-related features, and camera permissions are processed through Apple's systems. For Apple's handling of data, see Apple's Privacy Policy:
https://www.apple.com/legal/privacy/
RevenueCat
The App uses RevenueCat to manage purchases and subscriptions, verify purchase status, restore purchases, and provide Pro features. RevenueCat may process purchase information, subscription status, app user IDs, and device or app information.
https://www.revenuecat.com/privacy/
Cloudflare
The App uses Cloudflare Workers and Cloudflare D1 for the Pro data transfer feature, rate limiting, security protection, and temporary storage of encrypted backup data. Cloudflare may temporarily store encrypted backup data, transfer IDs, hashed code values, expiration times, processing status, and size metadata.
https://www.cloudflare.com/privacypolicy/
8. Purposes of Use
The App uses stored or processed information for the following purposes.
- Providing plank measurement, posture judgment, voice feedback, and result display
- Displaying today, weekly, calendar, balance, carryover, custom set menu, and progress information
- Processing app blocking and balance consumption through Screen Time integration
- Providing Pro features, purchase verification, purchase restoration, and data transfer
- Preventing abuse, excessive access, and brute-force attempts against transfer codes
- Investigating bugs, improving quality, and providing user support
- Complying with applicable laws, App Store rules, and third-party service terms
9. Advertising
The App is not currently designed to display third-party ads. Therefore, it does not collect advertising identifiers or perform advertising tracking for ad delivery.
If ads or ad-related features are introduced in the future, we will update this policy and comply with applicable laws and Apple's App Tracking Transparency requirements where necessary.
10. Data Retention
Plank records, aggregated data, balance, custom set menus, and settings stored on the device remain on the device until the user deletes them or uninstalls the App.
Encrypted backup data stored on Cloudflare is deleted after restoration is completed. If it is not restored, it is automatically deleted seven days after upload completion. Interrupted uploads and failed transfer data may also be deleted or cleaned up after a certain period for system safety.
Information processed by third-party services is retained according to each service's privacy policy.
11. Data Deletion
You can delete data stored on your device by using deletion features in the App or by uninstalling the App.
Encrypted backup data uploaded for data transfer is deleted after restoration is completed or after the retention period expires. If you wish to request deletion or confirmation of data processed by third-party services, please contact us using the contact information in this policy. We will respond as appropriate under the procedures of each service.
12. Disclosure and Sale of Personal Information
We do not provide user information to third parties except where required by law, with user consent, or as necessary to use the third-party services described in this policy.
We do not sell users' personal information for monetary consideration.
13. Regional Privacy Rights
Depending on your place of residence, including the European Economic Area, the United Kingdom, Switzerland, or California, you may have rights under applicable privacy laws. These rights may include the right to request access, correction, deletion, restriction of processing, data portability, objection to processing, or information about how personal information is collected, used, disclosed, sold, or shared.
To exercise privacy rights or ask questions about regional privacy protections, contact us at support@plankcoach.com. We may need to verify your request and will respond as required by applicable law.
14. Security
We take reasonable measures to prevent leakage, loss, damage, unauthorized access, and misuse of information we process.
However, internet communications, devices, operating systems, and third-party services have inherent risks, and we cannot guarantee absolute security.
15. Children
The App is not intended to collect personal information from children under 13 without parental consent. Minors should use the App with consent and supervision from a parent or guardian.
16. Health and Fitness Information
The App's measurements, scores, posture judgments, balance, and achievement displays are reference information intended to support exercise and habit formation. They are not medical diagnosis, treatment, prevention, or professional advice.
17. Changes to This Policy
We may update this policy as necessary. If we make material changes, we will notify users in the App or by other appropriate means.
18. Contact
App Developer: Komei Kinjo
For questions about this policy, please contact: support@plankcoach.com