Polski

Privacy Policy of the Barbell Application

Last updated: 2026-10-13 Document version: 1.4


1. Data Controller

The controller of your personal data is:

Cezary Ciosek sole proprietorship ul. Jana Kazimierza 66/122 01-248 Warsaw, Poland Tax ID (NIP): 573 281 54 19

Contact for data protection matters: e-mail: support@barbell.cloud

The controller has not appointed a Data Protection Officer — please address all data protection matters directly to the e-mail above.

The controller is neither a "covered entity" nor a "business associate" within the meaning of the U.S. HIPAA Act. Health data provided through the Application are not protected under HIPAA and are protected solely under this Privacy Policy and the GDPR.

2. Scope

This Privacy Policy describes how personal data of users of the Barbell mobile application ("Application"), the website at barbell.cloud ("Website"), and the administrative panel are processed.

The Application enables users to log workouts, track exercise progress, monitor body measurements, and use community features tied to athletic activity.

By using the Application and the Website, you accept the rules set out in this Privacy Policy and in the Terms of Service available at barbell.cloud/terms ("Terms"). If you do not agree to this Privacy Policy or the Terms, please do not use our services.

3. Categories of Personal Data Processed

Depending on how you use the Application, we process the following categories of personal data:

3.1. Registration data

3.2. Third-party authentication data (OAuth)

When you register or sign in via external accounts, we receive from identity providers:

3.3. Profile data

3.4. Health data (special category — Article 9 GDPR)

For the body-measurements feature we process:

These data fall within the special category of personal data under Article 9(1) GDPR and we process them solely based on your explicit, separate consent (Art. 9(2)(a) GDPR), provided when activating the body measurements feature.

You may withdraw this consent at any time, which results in immediate cessation of processing and deletion of the body-measurement data.

The above concerns measurements you enter manually in the Application. Health data read from Health Connect on Android and from Apple Health on iOS never reaches our servers and is processed exclusively on your device — see sections 4 and 5.

3.5. Training data

Training data are not a special category under GDPR but we apply the same security standards. The Application is not a medical or diagnostic tool. Content in the Application (training programmes, calculations, suggestions) is informational only and does not replace medical advice.

3.6. Technical data

3.7. Subscription and payment data

For premium subscription handling we process:

We do not process payment card data or other financial information — payments are handled exclusively by the Apple App Store (iOS), Google Play (Android), and RevenueCat under their own privacy policies.

3.8. Account verification data

On registration we generate a 6-digit verification code and store its hash (never plain text) along with an expiry timestamp (15 minutes). These data are deleted upon successful e-mail verification.

4. Health Connect (Android)

The Android version of Barbell integrates with Health Connect, the system-level store for health and fitness data on Android devices. The integration is entirely optional: it only becomes active once you grant Barbell permissions in Health Connect, and you can revoke them at any time.

4.1. Data read from Health Connect

With your permission, we read the following data types:

The scope is limited to the permissions you actually grant — you may decline any of them, and the Application will continue to work without the corresponding feature.

4.2. Data written to Health Connect

With your permission, we write only the following to Health Connect:

We write only values that you yourself enter in Barbell, so that they are available to the other health apps on your device.

4.3. Purpose

Health Connect data are used solely to display your own data back to you inside the Application — on the Recovery, Sleep, Hydration and Health metrics screens, and in the daily summary on the Dashboard — and for local sleep notifications: the morning report (a summary of your sleep, recovery and recommended strain) and the evening wind-down reminder — as well as on the workout details screen (statistics, heart rate and heart rate zones, heart rate recovery, splits, route map) and for a local post-workout notification summarising the workout. You can turn the notification off in Barbell: Settings → Training. We use them for no other purpose.

4.4. Background access

With your permission, Barbell may also read data from Health Connect in the background, while the app is closed: sleep, heart rate variability (HRV), resting heart rate, heart rate, active energy, distance and workout sessions. It does so only to prepare local notifications: the morning summary of your night, recovery and recommended strain, the evening wind-down reminder, and the summary after a finished workout. Data read in the background, like all other Health Connect data, never leaves your device and is not sent to our servers. You can revoke background access at any time in Health Connect (App permissions → Barbell), turn the morning report off in Barbell: Settings → Sleep, and the post-workout notification: Settings → Training.

4.5. Local-only processing

Data read from Health Connect are processed exclusively locally on your device. Specifically, they:

Reading, computation, and presentation of these data happen entirely in the device's memory.

4.6. Maps

We display the workout route map using Google Maps Platform (Google Ireland Limited) in the Android app and Apple Maps in the iOS app. Route coordinates are not sent to our servers or to Google or Apple — the route line is drawn on your device. To show the map background, your device downloads map tiles of the area being viewed from the map provider; in doing so, the provider receives technical data (including your IP address and the extent of the displayed area) and processes it in accordance with its own privacy policy: Google — https://policies.google.com/privacy, Apple — https://www.apple.com/legal/privacy/.

4.7. What does reach our servers

For clarity — the only data sent to api.barbell.cloud are:

Body weight and height reach our servers if and only if you type them into Barbell yourself. Barbell writes those values to Health Connect (see 4.2); it does not read them from it. Body weight, body fat, or lean body mass values read from Health Connect are used only for display on your device and are never transmitted anywhere.

4.8. Storage and deletion

Barbell's use of Health Connect is additionally subject to Google's requirements for health and fitness data (the Health Connect Permissions policy), and we process such data in accordance with them.

5. Apple Health (HealthKit) on iOS and Apple Watch

5.1. Optional integration

The iOS and Apple Watch versions of Barbell integrate with the Health app (Apple HealthKit). The integration is entirely optional: it only becomes active once you grant Barbell permissions in Apple Health, and you can revoke them at any time: Settings → Health → Data Access & Devices → Barbell.

5.2. Data read from Apple Health

If you grant permission, we may read data from the following categories:

The scope is limited to the permissions you actually grant — you may decline any of them, and the Application will continue to work without the corresponding feature.

5.3. Data written to Apple Health

With your permission, we write only the following to Apple Health:

5.4. Purpose

Apple Health data are used solely to:

We use them for no other purpose.

5.5. Background access

With your permission, Barbell may read sleep data (for the morning report) and workout data (for the notification summarising a finished workout) from Apple Health in the background, while the app is closed. Background access is used solely to prepare local notifications. You can revoke permission at any time in iOS (Settings → Health → Data Access & Devices → Barbell), turn the morning report off in Barbell: Settings → Sleep, and the post-workout notification: Settings → Training ("Workout summary" section).

5.6. Apple Watch

During a workout, Apple Watch collects heart rate and active calories (a HealthKit workout session), saves the workout to Apple Health, and sends live heart rate and the workout summary only to your paired iPhone (WatchConnectivity) — not to our servers.

For its own statistics view, Apple Watch reads the following from Apple Health: resting heart rate, HRV, calories, steps, sleep, VO2 max, walking heart rate average, respiratory rate, exercise minutes, stand hours, distance, flights climbed, activity rings, and workouts. These data are displayed on the watch and are not sent to our servers.

5.7. Local-only processing

Data read from Apple Health are processed exclusively locally on your device. Specifically, they:

Body measurements reach our servers only if you type them into Barbell yourself — data flows from Barbell to Apple Health (see 5.3), not the other way round. Values read from Apple Health are never transmitted anywhere.

5.8. Storage and deletion

Barbell's use of HealthKit is additionally subject to Apple's requirements (App Store Review Guidelines, section 5.1.3 — Health and Health Research, and the HealthKit terms), and we process such data in accordance with them.

6. Purposes and Legal Bases

Purpose Legal basis Data categories
Account creation and management Art. 6(1)(b) GDPR (performance of a contract) registration, profile, OAuth
Providing the application's features (training logs, WODs, progress) Art. 6(1)(b) GDPR (performance of a contract) training data, profile
Processing body measurements Art. 9(2)(a) GDPR (explicit consent) health data
Sending verification code via e-mail Art. 6(1)(b) GDPR (performance of a contract) e-mail, username
Sending operational push notifications Art. 6(1)(f) GDPR (legitimate interest — informing the user about changes to their account) device token
Managing premium subscription Art. 6(1)(b) GDPR (performance of a contract) subscription data
Account security and fraud prevention Art. 6(1)(f) GDPR (legitimate interest — security) logs, IP, authentication data
Crash diagnostics (Crashlytics) Art. 6(1)(f) GDPR (legitimate interest — quality of service) technical data, crash reports
Compliance with legal obligations (accounting, responses to authorities) Art. 6(1)(c) GDPR subscription data, contact details

7. Retention Periods

8. Recipients of Data

We engage the following processors under Article 28 GDPR:

7.1. Hosting and infrastructure

7.2. Transactional e-mail

7.3. Third-party authentication (OAuth)

7.4. Push notifications and diagnostics

7.5. Subscriptions and payments

7.6. Other recipients

Data may be disclosed to:

We do not sell your personal data to third parties. We do not share your data with third parties for marketing purposes.

We do not share your health data (including body measurements) for advertising or marketing purposes.

9. Transfers Outside the European Economic Area

Some of our processors (Resend, Google, Apple, RevenueCat — see section 8) are established in the United States. Your data may therefore be processed outside the European Economic Area (EEA).

These transfers take place on the basis of:

You may request a copy of the safeguards in place by contacting: support@barbell.cloud.

10. Your Rights

Under GDPR, you have the following rights regarding your personal data:

To exercise your rights, contact us at: support@barbell.cloud. We respond within 30 days of receipt.

To verify your identity before fulfilling a request, we may ask you to confirm information we hold about you or to present an identity document. Any additional data provided for verification will be used for that purpose only.

11. Data Security

We apply technical and organisational measures appropriate to the risk of processing, including:

Despite these measures, no method of transmission or storage is 100% secure. Should we detect a personal data breach, we will notify the supervisory authority and affected data subjects without undue delay, in accordance with Articles 33 and 34 GDPR — within the time limit required by law, and no later than 72 hours after becoming aware of the breach (in the case of the supervisory authority).

12. Cookies and Local Storage

11.1. Mobile application

The mobile application stores locally on your device:

These data are stored in the device's secure storage (Keychain on iOS, EncryptedSharedPreferences on Android) and are removed on sign-out or uninstallation.

11.2. Website and admin panel

The admin panel uses only session cookies essential for authenticating the administrator. We do not use analytics or marketing cookies.

13. Age of Users

Subject to the following, the Application may be used only by persons aged 16 and over. The Application's services are not directed at children under 13.

For users aged 13–16, use of the Application requires the consent of a parent or legal guardian (Art. 8 GDPR).

If we learn that an account has been created by a person under 13, or by a person aged 13–16 without their guardian's consent, we will promptly delete such an account along with all associated data.

To report such an account: support@barbell.cloud.

14. Automated Decision-Making and Profiling

Your personal data are not used for automated decision-making producing legal effects concerning you or similarly significantly affecting you, including profiling within the meaning of Article 22 GDPR.

15. Marketing

We currently do not carry out electronic marketing activities and do not send newsletters. Should we introduce such functionality in the future, we will require prior, freely given consent — separate from the consent to process data for other purposes.

Should we start marketing activities, you may opt out of marketing communications at any time by contacting us at: support@barbell.cloud. After opting out, we may still send you operational messages regarding your account or our services.

16. Changes to this Policy

We reserve the right to periodically update this Privacy Policy. We will inform you of material changes with reasonable advance notice through:

Continued use of the Application after the amended Privacy Policy takes effect constitutes acceptance of the changes. In the case of material changes to the categories of data processed, the purposes of processing, or the recipients of data, we will ask you to give your consent again.

The current version of the Privacy Policy is available at barbell.cloud/privacy and within the Application under "Settings → Privacy Policy".

17. Contact

For all questions, requests, and remarks regarding this Privacy Policy and the processing of your personal data, please contact:

Cezary Ciosek ul. Jana Kazimierza 66/122 01-248 Warsaw, Poland e-mail: support@barbell.cloud


This Privacy Policy is effective as of 2026-10-13.