Last Updated on December 23, 2025
Introduction
Welcome to GymProof ("we," "our," or "us"). We are committed to protecting your privacy and ensuring transparency about how we collect, use, and safeguard your personal information. This Privacy Policy explains our practices regarding data collection, usage, and disclosure when you use our mobile application ("App"). By using GymProof, you agree to the collection and use of information in accordance with this policy. If you do not agree with our policies and practices, please do not use our App.
GymProof is owned and operated by Habits360 LLC.
Information We Collect
2.1 Account Information
Sign in with Apple: When you sign in with Apple, we receive a unique user identifier and your email address (if you choose to share it). We do not receive your real name or other personal information from Apple unless you explicitly choose to share it. Your Apple ID credentials are managed entirely by Apple and are never shared with us.
2.2 Personal Information Collected During Onboarding
We collect the following information during the onboarding process:
Username: A name you choose to identify yourself within the app.
Gym Name: The name of your gym or workout location.
Fitness Goals and Preferences:
Workout patterns
Motivation for using the app
Primary fitness goals ("Your Why" – for example, better health, look good, mental clarity, build discipline)
Main obstacles to working out
Three-month fitness goals
Weekly workout goal (number of days per week)
Scheduled gym days (specific days of the week you plan to work out)
Preferred workout times
Reminder time windows
Communication tone preference (gentle but firm, direct and blunt, light and funny, calm and neutral)
2.3 Gym Visit and Verification Data
Gym Visit History:
Dates of gym visits
Verification status for each day (complete, incomplete, pending, bonus day completion)
Verification timestamps
Total visit counts (all-time, monthly, yearly)
Visit streaks
Join date (date you first started using the app)
Gym Verification Photos:
Photos you take at the gym to verify your attendance
Photos are stored locally on your device in the app's document directory
Photos are processed by OpenAI's API for verification purposes (see Section 4.1)
Photos are associated with specific dates and are used to track your gym attendance
2.4 App Usage and Settings Data
Screen Time and App Blocking:
Selected apps and websites you choose to block during scheduled gym times
App categories selected for blocking
Screen Time authorization status
Device Activity monitoring data (used to enforce app blocking)
App Settings:
Scheduled gym days
Reminder time windows
Communication preferences
Subscription status and purchase history (managed by Superwall)
2.5 Device and Technical Information
Device Information:
Device type and operating system version
App version
Device Activity monitoring data (for Screen Time functionality)
Usage Analytics:
App launch events
Feature usage patterns
Paywall interaction events (via Superwall)
Subscription events (via Superwall)
How We Use Your Information
3.1 Core App Functionality
Gym Verification:
Process and verify gym attendance photos using AI
Track your gym visit history and streaks
Display your progress and statistics
Account Management:
Authenticate your identity using Sign in with Apple
Personalize your app experience based on your preferences
Store and display your username and gym information
3.2 App Blocking and Screen Time Features
Screen Time Integration:
Monitor your scheduled gym days and reminder windows
Block selected apps and websites during scheduled gym times if you have not verified your gym visit
Automatically remove app blocks when you verify your gym attendance
Use Apple's Device Activity and Family Controls frameworks to enforce blocking
3.3 Subscription Management
Payment Processing:
Process subscription purchases through Superwall and Apple's StoreKit
Manage subscription status and entitlements
Handle subscription renewals and cancellations
Display paywalls and subscription offers
3.4 Service Improvement
Analytics and Optimization:
Analyze app usage patterns to improve features
Monitor app performance and identify bugs
Optimize paywall presentation and conversion rates (via Superwall)
3.5 Communication
Notifications:
Send push notifications to remind you about scheduled gym days
Notify you about your progress and achievements
Send motivational messages based on your communication preferences
Third-Party Services and Data Sharing
4.1 OpenAI
Purpose: Gym verification photo analysis
Data Shared:
Gym verification photos (resized to maximum 1024 pixel dimension, compressed to JPEG format)
Photos are sent to OpenAI's API for analysis to determine if they show a legitimate gym environment
Photos are transmitted as base64-encoded data over HTTPS
OpenAI's Use:
OpenAI processes your photos using their GPT-4o-mini model to verify gym attendance
OpenAI's privacy policy applies to their processing of your data: https://openai.com/policies/privacy-policy
We do not use your photos to train OpenAI's models (we use the API, not training data)
Data Retention:
Photos are only sent to OpenAI for immediate verification
OpenAI does not store your photos after processing, based on their API terms
4.2 Superwall
Purpose: Subscription management and paywall presentation
Data Shared:
Subscription status and purchase history
Paywall interaction events
Device information (for analytics)
User properties (for paywall personalization)
Superwall's Use:
Manages subscription purchases and renewals
Analyzes paywall performance and conversion rates
Provides subscription management services
Superwall's Privacy Policy:
4.3 Apple Services
Sign in with Apple:
Your Apple ID authentication is handled entirely by Apple
We receive only a unique identifier and optional email address
Apple's privacy policy applies: https://www.apple.com/privacy/
StoreKit:
Subscription purchases are processed through Apple's StoreKit
Apple handles all payment processing
Apple's privacy policy applies to payment data
Screen Time and Device Activity:
We use Apple's Device Activity and Family Controls frameworks
App blocking functionality is enforced through Apple's Screen Time APIs
No data is shared with Apple beyond what is necessary for these system features
4.4 Data Sharing Limitations
We do not:
Sell your personal information to third parties
Share your personal information for marketing purposes without your consent
Use your photos for any purpose other than gym verification
Share your gym visit history with third parties (except as necessary for app functionality)
Data Storage and Security
5.1 Local Storage
On Your Device:
All gym verification photos are stored locally on your device in the app's document directory
User preferences and settings are stored locally using iOS UserDefaults
Visit history and statistics are stored locally on your device
Data is stored in an App Group container for sharing between the app and extensions
Data Location:
Photos: Documents/VerifiedImages/ directory on your device
Settings: iOS UserDefaults (standard and App Group containers)
Visit History: Encoded JSON data in UserDefaults
5.2 Data Security
Encryption: All data transmitted to third-party services (OpenAI, Superwall) is encrypted using HTTPS/TLS.
Local Security: Your device's built-in security features protect locally stored data.
Access Control: Only the GymProof app and its extensions can access your stored data.
No Cloud Storage: We do not store your data on our servers or in cloud storage.
5.3 Data Retention
Photos: Stored locally on your device until you delete the app or manually delete photos.
Visit History: Retained locally on your device for the lifetime of the app installation.
Account Information: Retained until you delete your account or uninstall the app.
Third-Party Data: OpenAI does not retain your photos after processing; Superwall retains subscription data according to their privacy policy.
Permissions and Access
6.1 Camera Access
Why We Need It:
To capture photos of your gym environment for attendance verification
How We Use It:
Only when you actively take a photo within the app
Photos are processed immediately for verification
Photos are stored locally on your device
Your Control:
You can revoke camera access at any time in iOS Settings
The app will request permission when you first attempt to take a photo
6.2 Notification Permissions
Why We Need It:
To send you reminders about scheduled gym days
To notify you about your progress and achievements
To send motivational messages based on your preferences
How We Use It:
Notifications are sent during your specified reminder time windows
Notifications are only sent on your scheduled gym days
You can customize notification preferences in the app
Your Control:
You can disable notifications at any time in iOS Settings
You can customize reminder times and days in the app settings
6.3 Screen Time and Device Activity Permissions
Why We Need It:
To block selected apps and websites during scheduled gym times
To enforce your commitment by restricting access to distracting apps until you verify your gym visit
How We Use It:
We use Apple's Family Controls framework to request authorization
We use Device Activity monitoring to detect scheduled gym days and time windows
We use Managed Settings to block apps and websites when conditions are met
Blocks are automatically removed when you verify your gym attendance
Your Control:
You must explicitly authorize Screen Time access during onboarding
You can revoke authorization at any time in iOS Settings > Screen Time
You can disable app blocking in the app settings
Blocks are automatically removed when you verify your gym visit
Important Notes:
Screen Time authorization is a one-time permission that applies to all apps using Family Controls.
Once authorized, the app can block apps and websites you select.
You maintain full control over which apps and websites are blocked.
You can modify or remove blocks at any time.
Your Rights and Choices
7.1 Access and Correction
View Your Data: You can view your gym visit history, statistics, and preferences within the app.
Update Information: You can update your username, gym name, scheduled days, and other preferences in the app settings.
View Photos: You can view all your verification photos in the app's history section.
7.2 Deletion
Delete Photos: You can delete individual verification photos from the app.
Delete Account: Uninstalling the app will delete all locally stored data.
Reset Data: You can reset your visit history and statistics through the app settings (if available).
7.3 Subscription Management
Cancel Subscription: You can cancel your subscription at any time through your Apple ID account settings or the App Store.
Restore Purchases: You can restore previous purchases through the app or App Store.
Refunds: Refund requests must be processed through Apple's refund policy.
7.4 Opt-Out Options
Notifications: Disable in iOS Settings > Notifications > GymProof.
Camera Access: Revoke in iOS Settings > Privacy and Security > Camera.
Screen Time: Revoke in iOS Settings > Screen Time > Family Controls.
App Blocking: Disable in the app settings.
Children's Privacy
GymProof is not intended for users under the age of 13. We do not knowingly collect personal information from children under 13. If you are a parent or guardian and believe your child has provided us with personal information, please contact us immediately. If we become aware that we have collected personal information from a child under 13, we will take steps to delete such information.
International Users
GymProof is designed for use in the United States and other countries. If you are using the app from outside the United States, please be aware that: Your data may be processed in the United States or other countries where our service providers operate. Data protection laws may differ from those in your country. By using the app, you consent to the transfer of your data to the United States and other countries.
. Changes to This Privacy Policy
We may update this Privacy Policy from time to time to reflect changes in our practices, technology, legal requirements, or for other reasons. We will notify you of any material changes by:
Posting the updated policy in the app
Updating the "Last Updated" date at the top of this policy
Providing in-app notifications for significant changes (if applicable)
Your continued use of the app after changes become effective constitutes acceptance of the updated policy.
11. Third-Party Service Details
OpenAI API:
Service: GPT-4o-mini vision model
Data: Gym verification photos (base64-encoded JPEG)
Retention: Not retained by OpenAI after processing
Security: HTTPS/TLS encryption
Privacy Policy: https://openai.com/policies/privacy-policy
Superwall:
Service: Subscription management and paywall platform
Data: Subscription status, purchase events, device information
Retention: Per Superwall's privacy policy
Security: HTTPS/TLS encryption
Privacy Policy: https://superwall.com/privacy-policy
Apple Services:
Sign in with Apple: Authentication only
StoreKit: Payment processing
Device Activity: Screen Time functionality
Privacy Policy: https://www.apple.com/privacy/
12. Contact Us
If you have questions, concerns, or requests regarding this Privacy Policy or our data practices, please contact us:
Email: hello@gymproof.club
Website: https://gymproof.club