🚀OPMODE Open Beta — 150 spots, sign up free→

Privacy Policy

Last updated: February 16, 2026

1. Introduction

OPMODE ("we," "us," or "our") is a tactical fitness training application. This Privacy Policy explains how we collect, use, disclose, and safeguard your information when you use the OPMODE mobile application and web app (collectively, the "Service"). By using the Service, you agree to the collection and use of information in accordance with this policy.

2. Information We Collect

2.1 Account Information

When you create an account, we collect your email address and display name via Firebase Authentication (Google sign-in or email/password). We may also store a callsign, age, gender, height, weight, and experience level that you provide during onboarding.

2.2 Workout & Fitness Data

We collect workout session data (exercises, sets, reps, weights), recovery logs, fitness assessment results, and one-rep max records. This data is stored locally on your device using Dexie (IndexedDB) and synced to Google Cloud Firestore for cross-device access.

2.3 Health & Wearable Data

If you connect Google Fit or another wearable service, we receive daily step counts, active minutes, heart rate, and calorie data. This data is used solely to compute your operational readiness score and is stored in Firestore under your user account.

2.4 Subscription Data

Subscription purchases are processed by Google Play or Apple App Store. We use RevenueCat to manage entitlements. We do not store your payment card details. RevenueCat receives your anonymous app user ID and purchase receipt to verify your subscription status.

2.5 Analytics & Diagnostics

We use Firebase Analytics to collect anonymous usage events (e.g., session completion, screen views) to improve the app experience. We also collect web performance metrics (LCP, INP, CLS). Bug reports submitted through the app include device info, app version, and error logs.

2.6 Local Machine Learning

OPMODE uses TensorFlow.js to run machine learning models entirely on your device for load recommendations and progression predictions. No training data or model outputs are sent to external servers.

3. How We Use Your Information

  • Provide, maintain, and improve the Service
  • Sync your workout data across devices
  • Generate personalized load recommendations and progression analytics
  • Compute operational readiness and recovery scores
  • Manage your subscription and verify entitlements
  • Send push notifications (with your permission) for workout reminders
  • Analyze aggregate usage patterns to improve the product
  • Respond to bug reports and customer support requests

4. Data Storage & Security

Your data is stored in Google Cloud Firestore (US region) and locally on your device via IndexedDB. All data in transit is encrypted via HTTPS/TLS. Firestore security rules ensure that users can only read and write their own data. Firebase Authentication tokens are used to verify identity on every request.

5. Data Sharing

We do not sell your personal data. We share data only with the following service providers who process it on our behalf:

  • Google Firebase — Authentication, database, hosting, analytics, cloud functions
  • RevenueCat — Subscription management and entitlement verification
  • Google Fit — Health data sync (only if you connect your account)

We may also disclose information if required by law or to protect the rights and safety of our users.

6. Data Retention & Deletion

We retain your data for as long as your account is active. You can export your data at any time from Settings. You can delete your account and all associated data from Settings > Account > Delete Account. Upon deletion, all your data is permanently removed from our servers within 30 days. Local data on your device is cleared immediately.

7. Your Rights

Depending on your jurisdiction, you may have the right to:

  • Access the personal data we hold about you
  • Request correction of inaccurate data
  • Request deletion of your data
  • Export your data in a portable format
  • Withdraw consent for optional data processing (e.g., analytics, notifications)

To exercise any of these rights, use the in-app settings or contact us at the email below.

8. Children's Privacy

OPMODE is not intended for users under the age of 13. We do not knowingly collect personal information from children under 13. If you believe we have collected data from a child, please contact us immediately.

9. Changes to This Policy

We may update this Privacy Policy from time to time. We will notify you of any material changes by posting the new policy on this page and updating the "Last updated" date. Your continued use of the Service after changes constitutes acceptance of the updated policy.

10. Contact Us

If you have questions about this Privacy Policy, please contact us at:

support@opmode.app

OPMODE — Tactical Fitness Training