MyRepsCount

Privacy Policy

Last Updated: December 21, 2025

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 by default. We also use advertising to support the App's development and provide you with free access to fitness tracking features.

Key Privacy Principle: Your workout data stays on your device unless you explicitly opt-in to leaderboard participation.

2. 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:

  • 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.

Optional Leaderboard Data (Only If You Opt-In)

If you choose to participate in leaderboards, the following anonymized workout data is uploaded to our servers:

  • 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.

Your Control: You can opt-out of leaderboard participation at any time in the app's Info screen. When you opt-out, no future workout data will be uploaded.

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.

3. 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

This data never leaves your device unless you opt-in to leaderboards.

Leaderboard Data Usage (If Opted-In)

If you opt-in to leaderboard participation, 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

4. Data We DO NOT Collect

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

  • ❌ Video or camera footage
  • ❌ Photos or images of you
  • ❌ Workout logs or exercise history (unless you opt-in to leaderboards)
  • ❌ 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)

5. 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.

6. 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

7. 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

8. 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)

If you opt-in to leaderboards, your anonymized 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.

9. 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 (if you opted-in):

  • Opt-Out: Disable leaderboard participation in the App's More screen at any time
  • Future Uploads: When you opt-out, no new workout data will be uploaded
  • Data Retention: Previously uploaded leaderboard data remains for historical rankings but is anonymized
  • Right to Deletion: Email us at support@myfitcounts.com 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.

10. 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.

10. 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.

11. 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.

12. 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.

However, remember that your workout data stays on your device and is never transmitted anywhere.

13. Contact Us

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

Email: support@myfitcounts.com

Website: myfitcounts.com

🔒 Privacy Summary

Your workout data is private and stays on your device.

  • ✅ All workout logs stored locally only
  • ✅ Camera processing is 100% on-device
  • ✅ No video or images ever transmitted
  • ✅ No accounts or personal information required
  • ⚠️ Ads may collect device identifiers for personalization