Privacy Policy
Effective Date: April 27, 2026
Last Updated: April 27, 2026
This Privacy Policy explains how we ("we," "us," or "our") collect, use, store, share, and protect your information when you use our mobile application (the "App"). By using the App, you agree to the practices described below.
1. Information We Collect
a. Camera & Face / Body Data
The App uses your device camera together with on-device pose detection to count push-ups and provide form feedback.
- Face and body landmark data (such as shoulder, elbow, and wrist positions) is processed in real time, on your device only.
- We do not record, upload, transmit, or store any video, images, or biometric identifiers on our servers or with third parties.
- This data is never used for advertising, identification, or profiling.
b. Microphone
If enabled, the microphone may be used for voice cues or in-workout audio features. Audio is processed on-device and is not recorded or transmitted.
c. Motion & Fitness Activity
With your permission, the App reads motion and fitness data (e.g., movement sensors) to improve push-up detection accuracy. This data stays on your device.
d. Account Information
If you sign in (e.g., with Apple or Google), we receive a unique user identifier and, where you choose to provide it, your name and email address.
e. Workout & Usage Data
We store your workout history, push-up counts, ranks, and session data so you can track progress across devices.
f. Diagnostics
We may collect anonymous crash logs and performance data to improve reliability.
2. How We Use Your Information
- To provide core App functionality (push-up tracking, ranks, history).
- To sync your progress across your devices.
- To improve detection accuracy and overall App quality.
- To respond to support requests.
We do not sell your personal data. We do not use your data for third-party advertising.
3. How We Store and Protect Your Information
- Camera, face, body, and microphone data is processed locally on your device and is never uploaded.
- Account and workout data is stored on secure servers protected by encryption in transit (TLS) and at rest.
- Access to data is restricted to authorized personnel only.
4. Sharing of Information
We share information only with:
- Service providers who help us operate the App (e.g., authentication, cloud storage, analytics) under strict confidentiality.
- Legal authorities when required by law or to protect rights and safety.
We do not share face, body, camera, or microphone data with anyone.
5. Your Rights
Depending on your jurisdiction (including under GDPR and CCPA), you may have the right to:
- Access the personal data we hold about you.
- Request correction or deletion of your data.
- Withdraw consent or restrict processing.
- Export your data in a portable format.
- Lodge a complaint with a data protection authority.
You can revoke camera, microphone, and Motion & Fitness permissions at any time in iOS Settings → Privacy.
To delete your account and associated data, contact us using the email below.
6. Children's Privacy
The App is not directed to children under 13 (or the equivalent minimum age in your country). We do not knowingly collect personal information from children.
7. Data Retention
We keep account and workout data for as long as your account is active. When you delete your account, we remove your personal data within 30 days, except where retention is required by law.
8. International Transfers
Your information may be processed in countries other than your own. Where required, we use appropriate safeguards such as Standard Contractual Clauses.
9. Changes to This Policy
We may update this Privacy Policy from time to time. We will post the updated version in the App and update the "Last Updated" date above. Material changes will be communicated through the App.
11. App Privacy Summary
This app is designed with privacy as a core principle. Here's exactly what we do and don't do with your data.
On-Device AI Processing
- All AI features — including pose detection, shadowboxing tracking, and push-up counting — run entirely on-device using Apple's Vision framework (
VNDetectHumanBodyPoseRequest). - No camera frames, images, video, or pose data are ever transmitted off the device.
- No user data is sent to any third-party AI service. We do not use OpenAI, Anthropic, Google AI, or any other third-party AI provider.
Data We Upload to Our Backend (Firebase)
We use Google Firebase (Authentication, Firestore, Storage) as our sole backend. The only data uploaded is:
- Account info: email address, display name, and profile photo (if you choose to add one).
- Workout results: aggregate session statistics (score, duration, hit counts, accuracy %, calories, streaks, difficulty, timestamp).
We do not upload: camera footage, raw pose landmarks, biometric data, contacts, location, or device identifiers for tracking.
Third Parties
- Google Firebase — backend storage and authentication only. Firebase is bound by Google's data processing terms, which provide equivalent privacy protections.
- RevenueCat — subscription management only (purchase receipts, no personal data).
- No third-party AI services are used.
In-App Consent
Before any AI-powered session (shadowboxing or push-up tracking) begins, users see a dedicated consent screen that:
- Explains that AI runs locally on-device using Apple's Vision framework.
- Confirms no data is sent to any third-party AI service.
- Lists exactly what is uploaded to Firebase (account info + workout results).
- Requires the user to tap Allow before proceeding.
- Offers a path to use the app without AI features if declined.
Per-Data-Type Declarations
The following data types are declared in App Store Connect as Collected → Linked to User → Not used for tracking:
| Data Type | Purpose | Linked | Tracking |
|---|---|---|---|
| Email Address | App Functionality, Account Management | Yes | No |
| Name | App Functionality | Yes | No |
| Photos (profile only, user-selected) | App Functionality | Yes | No |
| Other User Content (workout stats) | App Functionality, Analytics | Yes | No |
| Purchase History | App Functionality (RevenueCat) | Yes | No |
We do not collect: Camera, Health & Fitness data sent off-device, Contacts, Location, Sensitive Info, Browsing History, Search History, Device ID for tracking, or any AI-service-related categories.
App Review Notes
Per Guideline 5.1.1(i) and 5.1.2(i): this app does not send any user data to any third-party AI service. All AI features (pose detection for shadowboxing and push-up tracking) run entirely on-device using Apple's Vision framework (VNDetectHumanBodyPoseRequest). Camera frames never leave the device.
The only backend is Google Firebase, which stores account info (email, display name, optional profile photo) and aggregate workout results (scores, durations, counts).
Before any AI session, users see a dedicated in-app consent screen that discloses exactly what data is processed, where it stays (on-device), and what is uploaded to Firebase. Users must tap "Allow" to proceed; declining offers non-AI alternatives.
The in-app Privacy Policy, the in-app AI consent screen, and this App Store privacy declaration are fully aligned.
In-App Privacy Policy Alignment
- ✅ AI runs on-device via Apple Vision — no third-party AI.
- ✅ Firebase is the sole backend (Auth + Firestore + Storage).
- ✅ Only account info and workout results are uploaded.
- ✅ No camera frames, images, or raw pose data leave the device.
- ✅ Consent required before AI sessions; decline path available.
- ✅ All Supabase/AWS references removed.
All three surfaces — App Store privacy section, in-app Privacy Policy, and AI Consent screen — tell the same story.
12. Contact Us
If you have questions, requests, or concerns about this Privacy Policy or your data, contact:
