MyRepsCount

Privacy Policy

Last Updated: April 27, 2026

1. Introduction

Welcome to MyRepsCount. This Privacy Policy explains how we collect, use, and protect your information when you use our fitness tracking application (the "App").

The App stores your workout data locally on your device. Anonymized workout results (rep counts, times, and similar performance metrics) are also uploaded to power public leaderboards. We use advertising to support the App's development and provide you with free access to fitness tracking features.

Key Privacy Principle: We never collect your name, email, camera footage, location, or any personally identifiable information. Leaderboard submissions are tied only to an anonymous user ID.

2. Optional Account Authentication

The App does NOT require an account to function. You can use MyRepsCount completely anonymously without signing in.

Sign-In with Apple and Google (Optional)

We offer optional authentication through Sign-In with Apple and Google Sign-In. This feature is provided solely to:

  • Link your workout data to your account - Enables data recovery if you reinstall the app or switch devices
  • Prevent data loss - Your workout history can be restored after uninstalling the app
  • Sync across devices - Access your data on multiple devices (if logged in)

What Information We Collect from SSO

When you sign in with Apple or Google, we receive:

  • Unique user identifier - A unique ID from Apple/Google (not your email or name)
  • Email address (optional) - Only if you choose to share it; Apple allows hiding your email

How We Use SSO Information

We use this information ONLY for:

  • ✅ Linking your locally stored workout data to your account
  • ✅ Enabling data recovery and restoration
  • ✅ Authenticating you when you sign in on a new device

We DO NOT use your SSO information for:

  • ❌ Marketing or promotional emails
  • ❌ Sharing with third parties
  • ❌ Tracking your activity outside the app
  • ❌ Any purpose other than account authentication and data recovery

Remaining Anonymous

You can use the App without signing in. However, please note:

  • ⚠️ Uninstalling the app will permanently delete all workout data if you are not signed in
  • ⚠️ Your data cannot be recovered without an account
  • ⚠️ Switching devices will require starting fresh without your workout history

Account Management

You have full control over your account:

  • Sign Out: You can sign out at any time from the app's settings. Your local data remains on the device.
  • Delete Account: You can permanently delete your account and all associated data from our servers. This action is irreversible.

To delete your account, use the "Delete Account" option in the app's settings or contact us at [email protected].

3. Information We Collect

Local Data (Stored Only on Your Device)

The App operates primarily on your local device. The following data is stored locally on your device only and is never transmitted to our servers:

Note: Anonymized summaries of completed workouts are uploaded to leaderboards — see the next section.

  • Workout logs - Exercise history, reps, sets, duration
  • Paused workouts - Temporarily saved workout sessions
  • Custom workouts - Your personally created workout routines
  • App preferences - Settings and configuration choices
  • Tutorial completion status - Whether you've completed the app tutorial

Camera Data: The App requires camera access for pose detection and rep counting. ALL VIDEO PROCESSING HAPPENS LOCALLY ON YOUR DEVICE. No video, images, or camera data is ever transmitted, stored, or shared.

Leaderboard Data

When you complete a workout, the following anonymized workout data is uploaded to our servers to power public leaderboards:

  • Workout details - Workout name, date, duration, and mode (standard, AMRAP, Tabata)
  • Exercise data - Exercise types, target reps/times, completed reps/rounds
  • Performance metrics - Rep counts per round/exercise, workout completion times
  • Workout source - Whether workout was custom, saved, WOD, or AI-generated
  • Optional notes - Any notes you add to your workout

What we DO NOT collect:

  • ❌ Your name, email, or any personally identifiable information
  • ❌ Camera footage or images
  • ❌ Device location
  • ❌ Contact information

Anonymous User ID: We assign you a random, anonymous user ID (Firebase Auth UID) that cannot be linked back to you personally. This ID is used solely to group your workout submissions on leaderboards.

Removing your leaderboard data: To request deletion of leaderboard submissions associated with your anonymous user ID, email us at [email protected] with the user ID shown on the More screen of the app.

Data We Do Collect (Through Third Parties)

We use Google AdMob to display advertisements. AdMob may collect and use the following data for ad personalization:

  • Device identifiers - Google Advertising ID (Android), IDFA (iOS)
  • App usage data - Which features you use, how often you use the app
  • Device information - Device model, operating system version, screen size
  • Approximate location - If enabled on your device (for location-based ads)
  • Ad interaction data - Which ads you view or click

This data is collected by Google AdMob, not by us. For more information, see Google's Privacy Policy at policies.google.com/privacy

App Tracking Transparency (iOS Only)

On iOS devices, we display an App Tracking Transparency (ATT) prompt requesting permission to track your activity across other apps and websites for advertising purposes.

Your choices:

  • Allow Tracking - Enables personalized ads based on your activity across apps
  • Ask App Not to Track - Limits ad personalization, you'll see generic ads instead

You can change this setting anytime in iOS Settings → Privacy & Security → Tracking.

4. How We Use Your Information

Local Data Usage

Data stored locally on your device is used solely to:

  • Track your workout progress and history
  • Resume paused workouts
  • Display your custom workout routines
  • Remember your app preferences
  • Improve your user experience

Leaderboard Data Usage

Your anonymized workout data is used to:

  • Display your performance on public leaderboards
  • Enable workout comparisons and rankings
  • Support community challenges and competitions
  • Analyze aggregate workout trends (no individual identification)

Data Storage: Leaderboard data is stored in Google Firebase Firestore with industry-standard security measures.

Advertising Data Usage

Google AdMob uses collected data to:

  • Display personalized advertisements
  • Measure ad performance
  • Prevent fraud and abuse
  • Support app monetization

5. Data We DO NOT Collect

We do not collect, transmit, store, or share:

  • ❌ Video or camera footage
  • ❌ Photos or images of you
  • ❌ Personally identifiable workout history (leaderboard submissions are tied only to an anonymous user ID)
  • ❌ Personal health information
  • ❌ Body measurements or biometric data
  • ❌ Location data (beyond what AdMob may collect for ads)
  • ❌ Name, email, or contact information
  • ❌ Account information (the App uses anonymous authentication)

6. Camera and Pose Detection

The App requires camera access to provide pose detection and rep counting features using MediaPipe technology.

How Camera Data is Processed

  • Processed locally - All video processing happens on your device
  • Real-time only - Video is analyzed frame-by-frame in real-time
  • Never stored - No video or images are saved
  • Never transmitted - Nothing is sent to any server
  • Never shared - No third parties have access

Camera Permission: The App will request camera permission when you first use workout features. You can revoke this permission anytime in your device settings, but the App will not function without it.

7. AI-Generated Workouts

The App includes an AI workout generation feature powered by OpenAI's API.

What Data is Sent to OpenAI

When you use the AI workout feature, we send:

  • Your workout preferences (time duration, exercises you want)
  • Generic prompts to generate workout routines

What Data is NOT Sent:

  • ❌ Your workout history
  • ❌ Personal information
  • ❌ Device identifiers
  • ❌ Location data

For more information on how OpenAI handles data, see their privacy policy at openai.com/privacy

8. Subscriptions and In-App Purchases

The App offers optional premium subscriptions processed through Apple App Store and Google Play Store.

Subscription Information We Collect

When you purchase a subscription, the transaction is handled entirely by Apple or Google. We receive:

  • Subscription status - Whether you have an active subscription
  • Purchase receipt - Encrypted receipt data for verification
  • Subscription tier - Which subscription plan you selected

What We Do NOT Receive

  • ❌ Your payment information (credit card, billing address, etc.)
  • ❌ Your purchase history outside this app
  • ❌ Any financial data

Subscription Management: All subscription management (upgrades, cancellations, refunds) is handled through your Apple App Store or Google Play Store account settings. We do not have access to modify your subscription.

For subscription support, please refer to:

9. Third-Party Services

The App integrates the following third-party services:

Google AdMob (Advertising)

  • Purpose: Display advertisements
  • Data collected: Device identifiers, usage data, ad interactions
  • Privacy Policy: policies.google.com/privacy

OpenAI API (AI Workouts)

  • Purpose: Generate workout recommendations
  • Data shared: Workout preferences only (no personal data)
  • Privacy Policy: openai.com/privacy

MediaPipe & TensorFlow Lite (Pose Detection)

  • Purpose: Pose detection and rep counting
  • Processing: 100% local on your device
  • Data shared: None - all processing is offline

Apple Sign-In & Google Sign-In (Optional Authentication)

  • Purpose: Optional account authentication for data recovery
  • Data received: Unique user ID, optional email address
  • Privacy Policies: Apple Privacy | Google Privacy

10. Data Storage and Security

Local Data Storage

All workout data is stored using React Native's AsyncStorage, which stores data in encrypted format on modern devices:

  • iOS: Data is stored in the app's secure sandbox, encrypted by iOS
  • Android: Data is stored in app-private storage, protected by Android security

Cloud Data Security (Leaderboards)

Your anonymized leaderboard workout data is stored in Google Firebase Firestore with the following security measures:

  • ✅ Data encrypted in transit (HTTPS/TLS)
  • ✅ Data encrypted at rest in Firebase
  • ✅ Anonymous user IDs (no personal identification)
  • ✅ Firestore security rules prevent unauthorized access
  • ✅ Regular security audits by Google Cloud Platform

Data Security Measures

  • ✅ Local encryption provided by mobile operating systems
  • ✅ App sandbox isolation prevents unauthorized access
  • ✅ Anonymous authentication (no credentials to steal)
  • ✅ Minimal data collection principle

Your Responsibility: Secure your device with a passcode/biometric lock. If someone has physical access to your unlocked device, they may be able to access your locally stored workout data.

11. Your Data Rights and Choices

Managing Your Workout Data

Local Data (on your device):

  • View: All your data is visible in the App's workout history and settings
  • Delete: Delete individual workouts or clear all data in the App
  • Export: Currently not available (data is local only)

Leaderboard Data:

  • Anonymity: Submissions are linked only to a random anonymous user ID, not to your name, email, or contact information
  • Data Retention: Uploaded leaderboard data remains for historical rankings
  • Right to Deletion: Email us at [email protected] to request deletion of your leaderboard data (include your anonymous user ID from the More screen)

Deleting All Data

To completely remove all workout data from your device:

  1. Delete all workout logs in the App
  2. Uninstall the App from your device
  3. This permanently deletes all locally stored data

Note: This does not delete leaderboard data already uploaded to our servers. To delete that, email us at the address above.

Account Deletion

If you signed in with Apple or Google and want to delete your account:

  1. Open the App and go to Settings
  2. Select "Delete Account"
  3. Confirm deletion - this will permanently remove:
    • Your account authentication data
    • Any cloud-synced workout data
    • Your leaderboard submissions
    • All data associated with your account

⚠️ Warning: Account deletion is permanent and cannot be undone. Your local workout data will also be deleted.

Alternatively, contact us at [email protected] to request account deletion.

12. Advertising Preferences

The App displays ads through Google AdMob. You can control ad personalization through your device settings:

iOS:

  • Go to Settings → Privacy & Security → Tracking
  • Toggle off tracking for MyRepsCount
  • Or enable "Limit Ad Tracking" in Settings → Privacy → Advertising

Android:

  • Go to Settings → Google → Ads
  • Enable "Opt out of Ads Personalization"
  • Or reset your Advertising ID

Note: These settings are managed by Google/Apple, not by the App. Opting out may result in less relevant ads, but you will still see ads.

13. Children's Privacy

The App is not directed to children under the age of 13 (or the relevant age in your jurisdiction). We do not knowingly collect personal information from children.

If you are a parent or guardian and believe your child has provided us with personal information, please contact us and we will take steps to delete such information.

14. Changes to This Privacy Policy

We may update this Privacy Policy from time to time. When we make changes, we will update the "Last Updated" date at the top of this page.

We encourage you to review this Privacy Policy periodically. Your continued use of the App after changes indicates your acceptance of the updated policy.

15. International Users

The App is designed for use worldwide. If you use the App from outside the United States, please note that your advertising data may be transferred to and processed in countries where Google operates data centers.

Your local workout data stays on your device. Anonymized leaderboard submissions are stored in Google Firebase Firestore (US-based) and are tied only to an anonymous user ID.

16. Contact Us

If you have questions or concerns about this Privacy Policy or our data practices, please contact us at:

Email: [email protected]

Website: myfitcounts.com

🔒 Privacy Summary

We never collect personally identifiable information about you.

  • ✅ Full workout logs stored locally on your device
  • ✅ Camera processing is 100% on-device — no video or images ever transmitted
  • ✅ Anonymized rep counts and times are uploaded to power leaderboards, tied only to a random anonymous user ID
  • ✅ Accounts are optional - use anonymously if preferred
  • ✅ SSO data used ONLY for account linking and data recovery
  • ⚠️ Uninstalling without an account causes permanent loss of local data
  • ⚠️ Ads may collect device identifiers for personalization