This Privacy Policy describes how the mobile application Fitence: Workout Planner, developed by Core Helper Lab ("Developer", "we", "us"), collects, uses, and protects user information. By using the App, you agree to this Privacy Policy.
Data Storage Modes
1.1 Use Without an Account
By default, the App can be used without registration. In this mode:
- workout data, progress, and settings are stored locally on your device;
- the Developer does not process this data on its servers and does not have direct access to it, except for the data you choose to send to the AI features (Section 4.5), which passes through our server only to complete the request and is not stored there beyond short-lived technical logs.
1.2 Accounts and Technical Identifier
The App does not currently offer user accounts, sign-in or cloud sync. You can keep a backup of your workouts with the in-app export (Profile → Export / Import).
When you use an AI feature, the App obtains an anonymous identifier from Firebase Authentication (Google LLC). It is not linked to your name, email or any account and is used only to authorize AI requests and to enforce the daily limit on them: our server stores this identifier with a daily request counter. Firebase App Check is used to confirm that requests come from a genuine copy of the App.
1.3 Health and Fitness Data
The App collects workout-related data including exercise names, sets, repetitions, weight, duration, and training history. This data is classified as health and fitness data.
This data is stored locally on your device only.
This data is used solely to provide App functionality and is never sold or shared with third parties for advertising purposes. If you choose to use the optional AI features (workout analysis, program generation and period review), the workout, profile and questionnaire data described in Section 4.5 is shared with our AI provider (Anthropic) only after you give explicit in-app consent. See Section 4.5 for details.
Personal Data
To provide you with a seamless experience, we collect specific categories of data through your use of the app and third-party integrations. We prioritize your privacy by strictly limiting the data we access.
2.1 Types of Data Collected
We gather the following information to ensure app functionality, performance, and personalization:
- Technical Identifier: An anonymous Firebase Authentication identifier, used only for AI requests and their daily limit — see Section 1.2. We do not collect your name or email address.
- Health & Fitness Data: We process your workout history, exercise data, and body metrics such as weight, height, and month and year of birth, as well as your training questionnaire answers. With your explicit in-app consent, a subset of this data, together with your questionnaire answers, is shared with our AI provider (Anthropic) to power the AI features — see Section 4.5.
- App Activity: We track in-app events and feature usage via Firebase Analytics and Mixpanel to improve our services. A pseudonymous device identifier (Firebase App Instance ID) is used — no name, email, or other personal data is associated with analytics.
- App Info & Performance: App error events (error code, a short technical message and the place in the App) are recorded through Firebase Analytics to maintain app stability. We do not use a crash-reporting SDK.
- Device Identifiers: With your explicit consent, we may use your Advertising ID / IDFA for AdMob.
- Purchase History: We track subscription and purchase status through RevenueCat to manage your access to premium features.
2.2 Data We Do NOT Collect
We believe in data minimization. Consequently, we do not access, collect, or store the following sensitive information:
- Financial Security: We never collect passwords or payment card details.
- Privacy-Sensitive Hardware: We do not access your camera, photos, or microphone.
- Personal Privacy: We do not collect your contacts or your precise GPS location.
All data collection for advertising purposes (IDFA) is strictly opt-in. We only process this information if you provide explicit permission via your device settings.
Legal Basis for Processing
We process data based on:
- Contract performance — to provide App functionality;
- Legitimate interests — analytics, improvement, stability;
- User consent — where required (e.g., personalized ads; sharing workout, profile and questionnaire data with our AI provider for the AI features).
Analytics and Third-Party Services
4.1 Firebase Analytics (Google LLC)
We collect anonymized data:
- device information;
- in-app events;
- app error events;
- aggregated usage statistics.
This data does not directly identify users.
Google Privacy Policy: policies.google.com/privacy
4.2 Firebase Remote Config
Used for remote configuration. No personal data is collected.
4.3 RevenueCat (RevenueCat, Inc.)
Used for subscription management. Shared data includes:
- anonymous user ID;
- subscription and purchase status;
- technical receipt data.
Payment information is processed only by App Store / Google Play.
RevenueCat Privacy Policy: revenuecat.com/privacy
4.4 Mixpanel (Mixpanel, Inc.)
Used for product analytics and user behavior analysis. Data processed includes:
- pseudonymous device identifier (Firebase App Instance ID) — not linked to your name or email;
- in-app events (e.g., workout started, purchase completed);
- behavioral properties (e.g., subscription status, workout count, platform);
- subscription revenue data received via server-side integration with RevenueCat.
No personally identifiable information (name, email, phone number) is sent to Mixpanel. Data is stored on EU-based servers (EU Data Residency is enabled).
Mixpanel Privacy Policy: mixpanel.com/legal/privacy-policy
4.5 Anthropic (AI Features)
The App offers optional AI features powered by the AI models of Anthropic, PBC ("Anthropic"): analysis of a completed workout, generation of a starter workout program, and a review of your training over a period with suggestions for adjusting your program. Requests are routed through our secure Firebase Cloud Function (which holds the API credentials) to the Anthropic API.
These features are strictly opt-in. No data is sent to Anthropic until you grant explicit consent on the in-app disclosure screen, and then only when you use an AI feature. If the set of data or purposes described here is extended, the App asks for your consent again.
Depending on the feature you use, the following data is sent with that request:
- Profile data: sex, age, height, weight, calculated BMI, training goal and target weight;
- Questionnaire answers: available equipment, fitness level, preferred number of workouts per week, target muscle groups, and areas where you want to avoid load;
- Workout data: workout names, scheduled weekdays and time, exercises with their descriptions, and planned and actual sets, repetitions, weights and durations;
- Training history (period review only): your completed workouts in the reviewed period — dates, duration, and planned versus actual results per exercise.
We do not send your name, email address, account identifier, precise location, or any payment information to Anthropic.
The data is used only to provide these AI features. Under Anthropic's commercial terms, your inputs and outputs are not used to train Anthropic's models and are not used for advertising. Anthropic processes the data as our service provider and provides a level of data protection equivalent to that described in this Policy, including contractual data-protection commitments and Standard Contractual Clauses for international transfers (see Section 8).
You can decline at the consent screen, and you can withdraw consent at any time in Profile → Settings → AI data processing; without consent no data is shared and the AI features are unavailable. Anthropic Privacy Policy: anthropic.com/legal/privacy
Advertising
The App uses Google AdMob in the free version. It shows banner ads (including during a workout), interstitial ads and optional rewarded videos. It may use:
- Advertising ID (Android) / IDFA (iOS);
- anonymized behavioral data.
For users in the European Economic Area (EEA), United Kingdom, and Switzerland, the App uses Google's User Messaging Platform (UMP) to request consent before showing personalized ads. Users who do not consent will receive non-personalized ads only. Consent can be withdrawn or changed at any time via Profile → Settings → Ad privacy.
Depending on device settings and applicable laws (e.g., GDPR), users may be shown non-personalized ads.
Banner and interstitial ads can be removed with an in-app purchase; a Premium subscription removes all ads. Rewarded videos are optional and are offered only where they unlock a feature (for example an AI analysis).
User Rights
You have the right to:
- access your data;
- correct data;
- delete data;
- export data (JSON);
- restrict processing;
- opt out of personalized ads;
- lodge a complaint with a data protection supervisory authority in your country of residence if you believe your data is being processed unlawfully.
Contact: info@corehelperlab.com
Data Deletion
Your workout data is stored on your device until you delete it. The anonymous identifier and AI request counter (Section 1.2) are kept on our server as long as necessary to provide the AI features. You may:
- delete the App (removes all local data);
- delete all App data on your device (Profile → Data → Reset & Delete Account);
- request deletion via email: info@corehelperlab.com
Data held on our server is deleted within 30 days of an email request.
Data Security
We use:
- HTTPS/TLS encryption;
- access control;
- Firebase Security Rules;
- international data transfers (to Firebase / RevenueCat servers and the Anthropic API located in the United States, and Mixpanel servers located in the European Union) carried out under Standard Contractual Clauses (SCC) as approved by the European Commission.
Children's Privacy
The App is intended for users 13 years and older. We do not knowingly collect data from children under 13. If you believe a child has provided us with personal data, please contact us at info@corehelperlab.com.
Changes to Policy
We may update this Policy. Significant changes will be communicated via the App. Continued use after changes take effect constitutes acceptance of the updated Policy.