Last updated: August 11, 2026
Code Works OOD ("we", "our", or "us"), a company registered in the Republic of Bulgaria, operates the RepXP mobile application ("the app"). This Privacy Policy explains what data we collect, why we collect it, how we use it, and what rights you have regarding your data.
By using RepXP, you agree to the practices described in this Privacy Policy. If you do not agree, please do not use the app.
The data controller responsible for your data is:
Code Works OOD
Sofia, Republic of Bulgaria
Email: support@repxp.app
RepXP is designed with privacy at its core. We minimise data collection and do not operate our own servers for storing your personal data.
All of your workout data (including exercise history, sets, reps, weights, personal records, body measurements, and progress information) is stored locally on your device using Apple's secure data storage. We do not have access to this data.
If you have iCloud enabled, your workout data syncs across your Apple devices through your personal iCloud account. This data is stored by Apple in your iCloud container. We do not have access to the contents of your iCloud data. iCloud sync is governed by Apple's iCloud Terms and Apple's Privacy Policy.
If you grant permission, RepXP can read and write health-related data to Apple Health via the HealthKit framework. Reads include workouts, body measurements, and, for cardio heart rate zones, your heart rate and resting heart rate. Writes include completed workouts along with their active energy and distance. This data is stored on your device and in your iCloud Health data. We do not collect, transmit, or have access to your HealthKit data. HealthKit data is never used for advertising or shared with third parties. This data is governed by Apple's privacy policies.
We collect anonymous, non-personally-identifiable data through Google Firebase to help us understand how the app is used and to identify and fix bugs. This data includes:
This data does not include your workout details, exercise names, weights, reps, body measurements, or any information that could personally identify you.
RepXP uses Firebase Cloud Messaging and Apple's Push Notification service to deliver optional announcements and rare critical service notices. When the app launches, these services can generate a registration token for that app installation and associate it with notification topics. The token is a pseudonymous technical identifier used only to route notifications. It does not contain your name, email address, workout history, exercise data, HealthKit data, or body measurements.
iOS controls whether notifications are displayed. You can deny or revoke notification permission in system settings, and you can turn regular RepXP announcements off in the app. Disabling regular announcements removes the installation from that topic. Uninstalling the app invalidates the installation's ability to receive notifications.
We do not collect:
If you installed RepXP after seeing one of our ads on the App Store, Apple provides us with anonymous information about that ad, using Apple's own AdServices framework. This may include:
We attach this campaign information to a small number of anonymous analytics events, such as completing your first workout or starting a subscription, so we can tell which ads bring us people who find RepXP useful. It is not linked to your identity, and the attribution token Apple issues is exchanged once and never stored or sent to Firebase.
This is Apple's standard, privacy-preserving attribution. It does not identify you, it does not follow you across other companies' apps or websites, and it therefore does not require an App Tracking Transparency prompt. If you did not arrive from one of our ads, no campaign information exists and none is collected.
If you contact us by email (for example, our support address or the in-app "request an importer" option on the import screen), we receive whatever information you choose to send. This may include your email address and the contents of your message.
If you use the import request feature and choose to attach an export file from another app, that file may contain your workout history. Attaching a file is entirely optional, and the request is only sent when you send the email from your own mail app. We use this information solely to respond to you and, for import requests, to build or calibrate support for importing from the app you named. We do not use it for advertising or profiling, and we do not sell or share it. We keep this correspondence only as long as needed to handle your request, and we delete any attached export files once the relevant import work is complete.
The limited analytics, diagnostics, attribution, and notification delivery data described above is used solely to:
Separately, if you voluntarily contact us or submit an import request, we use the information you send only to respond to you and to build or calibrate the relevant importer, as described in section 2.8.
We do not sell your data, share it with data brokers, or build advertising profiles about you, and we never use your workout data for advertising. The only advertising-related data we hold is the anonymous Apple Ads campaign information in section 2.7, and we use it solely to measure the effectiveness of our own ads.
Under the General Data Protection Regulation (GDPR), we rely on the following lawful bases for processing data:
We retain data only as long as necessary for the purposes described in this policy:
| Data Type | Retention Period |
|---|---|
| Local workout data | Stored on your device until you delete it or uninstall the app |
| iCloud synced data | Stored in your iCloud account until you delete it; governed by Apple's policies |
| HealthKit data | Stored on your device and in iCloud Health; governed by Apple's policies |
| Support and import request emails | Kept only as long as needed to resolve your request; any attached export files are deleted once the relevant import work is complete |
| Firebase Analytics data | 14 months from collection, then automatically deleted by Google |
| Firebase Crashlytics data | 90 days from collection, then automatically deleted by Google |
| Firebase Performance data | 90 days from collection, then automatically deleted by Google |
| Push notification registration token | Maintained by Firebase and Apple while the app installation is registered for push delivery; tokens can rotate or become invalid |
RepXP uses the following third-party services. Each service has its own privacy policy governing how it handles data:
We are not responsible for the privacy practices of these third-party services. Any data stored, processed, or lost by these third-party services is governed by your agreement with those providers, not by this Privacy Policy. We encourage you to review their respective privacy policies.
Anonymous analytics, crash data, and the pseudonymous push registration token processed through Firebase may be transferred to and processed on Google's servers, which may be located outside the European Economic Area (EEA). Google maintains appropriate safeguards for such transfers, including the use of Standard Contractual Clauses (SCCs) approved by the European Commission. For more information, see Google's data transfer frameworks.
Your local workout data and iCloud data are handled by Apple in accordance with their own data transfer policies and safeguards.
RepXP does not use cookies, web beacons, or browser-based tracking technologies within the app.
Firebase Analytics uses a unique, anonymous app instance identifier to associate events with a single app installation. This identifier:
Firebase Cloud Messaging and Apple's Push Notification service use a registration token to route notifications to this app installation. RepXP does not use that token to track activity across apps or websites.
Where an install is attributed to one of our App Store ads, Apple's AdServices framework supplies the anonymous campaign information described in section 2.7. This is Apple's own attribution mechanism, it carries no cross-app identifier, and Apple does not classify it as tracking.
We respect Apple's App Tracking Transparency (ATT) framework. RepXP does not track you across other companies' apps or websites.
If you are located in the European Economic Area (EEA), the United Kingdom, or Switzerland, you have the following rights under the GDPR:
Since we do not collect personal data on our own servers, most of these rights are already satisfied by design. Your workout data is stored locally on your device and in your personal iCloud account, and you have full control over it at all times. You can delete your data by using the app's data management features, clearing iCloud storage, or uninstalling the app.
Regarding analytics data: the analytics and diagnostics we collect through Firebase are not connected to an account or workout data. The push registration token is pseudonymous installation data rather than anonymous data, but we do not have an account or identity record that lets us connect it to you. To stop notification delivery, disable notifications in iOS and uninstall the app. To ask a question or exercise a right that may apply to Firebase data, contact us using the address below.
If you have any questions or concerns about your data rights, contact us at support@repxp.app. We will respond within 30 days.
You also have the right to lodge a complaint with a supervisory authority. The relevant authority in Bulgaria is the Commission for Personal Data Protection (CPDP): www.cpdp.bg.
If you are a resident of California, you have the following rights under the California Consumer Privacy Act (CCPA) and the California Privacy Rights Act (CPRA):
We do not sell, share, or rent your personal information to third parties. Firebase analytics and the push registration token are used only for the operational purposes described in this policy and are not sold or shared for cross-context behavioural advertising.
If you have questions about your CCPA rights, contact us at support@repxp.app.
RepXP is not directed at children under the age of 13. We do not knowingly collect personal information from children under 13. If you are under 13, please do not use the app.
RepXP does not require account registration and does not collect age, names, email addresses, or workout data through Firebase. Firebase may process anonymous diagnostics and the pseudonymous installation token described in section 2.5. If you are a parent or guardian and have concerns, please contact us at support@repxp.app. We can advise on how to remove locally stored data and stop future Firebase processing from the device.
We take the security of your data seriously. The measures in place include:
While we implement appropriate safeguards, no system is completely secure. We cannot guarantee the absolute security of your data.
We do not store workout or HealthKit data on our own servers. Your workout data is stored locally on your device and optionally in your personal iCloud account. Firebase processes anonymous diagnostics and a pseudonymous installation token for push delivery.
We cannot identify users from an account because RepXP has no account system. If we become aware of a security incident affecting the Firebase data described in this policy, we will:
A breach affecting your personal workout data would most likely originate from Apple's or Google's infrastructure, as those are the services that store and process your data. In such cases, those companies would be responsible for notification under their own legal obligations.
We may update this Privacy Policy from time to time to reflect changes in our practices, legal requirements, or the app's functionality. When we make material changes, we will:
We encourage you to review this Privacy Policy periodically. Your continued use of the app after changes are posted constitutes your acceptance of the updated Privacy Policy. If you do not agree with the changes, you should stop using the app.
If you have any questions about this Privacy Policy, want to exercise your data protection rights, or have a privacy-related concern, please contact us at:
Code Works OOD
Sofia, Republic of Bulgaria
We will respond to all privacy-related inquiries within 30 days.