This Privacy Policy explains how RepCoach ("RepCoach", "we", "us") handles information in connection with the RepCoach mobile application (the "App"). RepCoach is designed to work offline-first: there is no account, no sign-up, and no login required to use the App.

Short version: your workouts, exercises, and history are stored locally on your device. We use Firebase for crash reporting, anonymous analytics, and remote configuration, and RevenueCat to manage subscriptions. We do not sell your data or show ads.

1. Information We Do Not Collect

RepCoach does not require you to create an account, and does not collect your name, email address, phone number, or physical address. We do not access your contacts, photos, camera, or location.

2. Information Stored Only On Your Device

The following data is stored locally in the App's on-device database and is never transmitted to RepCoach's servers or any third party:

Uninstalling the App permanently deletes this data from your device. We have no copy of it and cannot recover it on your behalf.

3. Information Processed by Third-Party Services

To operate reliably and support subscriptions, the App uses the following third-party services. Each processes a limited set of information as described below.

Firebase (Google)

ServiceWhat it processes
Crashlytics Crash and diagnostic reports (device model, OS version, app version, and stack traces) to help us fix bugs. Can be disabled in Settings.
Analytics Anonymous, aggregated usage events (e.g. a workout was started or completed) to understand feature usage. No account identifiers or personal data are attached. Can be disabled in Settings.
Remote Config Fetches app configuration values (such as feature flags and minimum supported version) based on app version and platform. Does not identify you personally.
Cloud Firestore Used only for the optional coupon-code feature. If you redeem a coupon, a randomly generated anonymous device identifier and the redemption timestamp are stored so the code cannot be reused beyond its intended limit. This identifier is not linked to your name, email, or any other personal information.

RevenueCat

If you start a free trial or purchase a subscription, RevenueCat processes your purchase and entitlement status on our behalf, based on receipt data provided by the Apple App Store or Google Play Store. RepCoach does not receive or store your payment card details — these are handled entirely by Apple or Google.

4. Microphone Permission

RepCoach does not use your microphone. The App does not request microphone access at runtime, and no audio is recorded, processed, or transmitted, by RepCoach or any third party.

On iOS, the App's installation bundle still includes a microphone-usage permission string. This is required by Apple because a bundled third-party audio library contains microphone-related code paths, even though RepCoach never invokes them. You will not be prompted for microphone access while using the App.

5. Notifications

Workout reminders are scheduled locally on your device. No reminder content or schedule is sent to our servers.

6. Advertising

RepCoach does not display third-party advertisements and does not use advertising SDKs or ad-tracking identifiers.

7. Data Sharing

We do not sell your information. We share limited information only with the service providers listed in Section 3, solely to operate the features described above, and only to the extent necessary for them to provide those services.

8. International Data Processing

Our service providers (Google Firebase, RevenueCat) may process data on servers located outside your country of residence, including in the United States. By using the App, you understand that information may be processed in these locations in accordance with each provider's own privacy practices.

9. Children's Privacy

RepCoach is not directed at children under 13, and we do not knowingly collect information from children under 13. If you believe a child has provided information to us in a way not intended by this Policy, please contact us using the details below.

10. Your Choices

11. Changes to This Policy

We may update this Privacy Policy from time to time. Material changes will be reflected by updating the "Effective date" above. Continued use of the App after changes take effect constitutes acceptance of the revised Policy.

12. Contact Us

If you have questions about this Privacy Policy or how RepCoach handles information, contact us at: inrepcoach@gmail.com