Privacy Policy for Pushup Club

Last updated

1. Controller

The controller responsible for data processing in connection with the Push-Up Club app is:

Roman Koch
Germany
Email: apps@romankoch.online

If you have any questions about this Privacy Policy or want to exercise your privacy rights, you can contact us at the email address above.

2. Overview

Pushup Club is a push-up tracking app with optional account and community features. You can use parts of the app without creating an account. Some features, such as challenges, leaderboard participation, badges, and profile-based community features, require an account.

We process personal data only to the extent necessary to provide the app, operate its features, maintain security and stability, and improve the app. The backend is operated on our own server infrastructure in Germany rather than through a third-party analytics platform.

3. What data we collect

Depending on how you use the app, we may process the following categories of data.

3.1 Account and profile data

If you create an account using Sign in with Apple, we may process:

The Apple user identifier is required to create and maintain your account. Other profile data is only processed if it is available. The email address is used only at the moment of account creation and during authentication; it is not stored on our backend after account linking is complete.

3.2 Workout and feature data

If you use an account, we may store data needed to provide account-based features, such as:

If you do not create an account, your workout data remains locally on your device and is not linked to a backend user account.

3.3 Camera and TrueDepth sensor data

Pushup Club uses your device's front camera and, on supported devices, the TrueDepth sensor to detect push-up repetitions during a workout. This is the core mechanism by which the app counts reps.

What the app accesses:

What the app does NOT collect, store, or transmit:

How this data is handled:

3.4 Analytics data

We use our own internal, first-party analytics system. This analytics is anonymized and is not directly linked to your real identity. Analytics events are tied to a randomly generated anonymous identifier (UUID) created on your device, which is not connected to your name, email, or Apple identifier.

The analytics may include event data such as:

The analytics may also include limited technical metadata such as:

We use this data only to understand app usage and improve the app. We do not share analytics data with any third-party analytics provider.

3.5 Technical and operational data

When you use the app and backend services, certain technical data may be processed automatically as part of standard server and network operation. This may include, for example:

This data is processed only as part of standard technical operation and is not used to build personal marketing profiles.

3.6 Notifications

Pushup Club can send you two kinds of notifications. The app sends notifications only if you allow them in the iOS permission prompt. You can withdraw this permission at any time in iOS Settings.

Workout reminders (local notifications):

Challenge updates (push notifications):
If you have an account and allow notifications, the app can tell you when another participant passes you in a challenge. To do this, we process:

The app sends the push token to our backend only while you are signed in and have allowed notifications.

A challenge update contains the display name of the participant or participants who passed you, the name of the challenge, and your new position. This also means that your display name can appear in a notification to other participants of a challenge you take part in, when you pass them.

You can turn challenge updates off in the app under Settings → Notifications → Challenge updates.

4. How we collect data

We collect data:

We do not collect data from your device's camera or TrueDepth sensor in any form. As described in Section 3.3, camera and TrueDepth data is processed only on your device and never reaches our servers.

5. Why we process your data

We process personal data for the following purposes:

5.1 To provide the app and its features

We use account and profile data to:

5.2 To store and display progress

We process workout and feature data to:

5.3 To detect push-up repetitions

We use camera and, where available, TrueDepth sensor data on your device exclusively to count push-up repetitions during an active workout session. This data is processed only on your device and is not retained or transmitted, as described in Section 3.3.

5.4 To send notifications

We use the data described in Section 3.6 to:

5.5 To improve the app

We process anonymized analytics events to better understand how the app is used, for example how often the app is opened, whether workouts are completed, whether accounts are created, and whether challenges are used.

5.6 To operate and secure the service

We process technical and operational data where necessary to run the backend, maintain functionality, ensure stability, and protect the service against misuse. The backend supports user identity handling, workout processing, and account-linked features as part of the app's own infrastructure.

5.7 To comply with legal obligations

We may process data where necessary to comply with applicable legal obligations or to establish, exercise, or defend legal claims.

6. Legal bases for processing

Where the GDPR applies, we process personal data on the following legal bases, depending on the specific context:

7. Use without an account and use with an account

7.1 Use without an account

If you do not create an account:

7.2 Use with an account

If you create an account using Sign in with Apple:

8. Profile image

If a profile image is available through your Apple account and is provided to the app, that image may be used and stored as part of your profile in the app. If no image is available through the Apple account, no profile image will be stored or displayed. Users cannot upload their own custom profile image under the current setup.

9. Sharing of data

We do not sell your personal data.
We do not share your data with third-party analytics providers.
We do not share camera or TrueDepth data with anyone — this data never leaves your device.

Your account and workout data is processed on our own backend infrastructure. However, certain third parties may be involved where this is necessary to provide the app, including:

Data is not disclosed to third parties for advertising purposes.

10. Data storage location

Both the app operator and the backend server are located in Germany. Account and workout data is stored within the European Union.

11. Data retention

We retain personal data only as long as necessary for the purposes described in this Privacy Policy:

12. Account deletion

You can delete your account at any time in the app under:
Settings → My Account → Delete Account

When you delete your account, related account data is deleted immediately. Aggregated, non-identifying contributions to the global push-up counter may remain in the community total, but are no longer linked to you.

13. Your rights

Where applicable under data protection law, you have the right to:

To exercise your rights, contact: apps@romankoch.online

14. Children

Pushup Club is not directed at children. The app is intended for users aged 13 and older. If you are under 13, please do not use the app or provide any personal information. If we become aware that we have collected personal data from a child under 13 without verified parental consent, we will delete that information promptly. In jurisdictions where the minimum age of digital consent is higher than 13 (such as 16 in some EU member states), the higher age applies.

15. Security

We take appropriate technical and organizational measures to protect personal data against unauthorized access, loss, misuse, or disclosure. The backend includes security-oriented baseline measures such as request validation, environment-based secrets management, and HTTPS encryption in production.

16. Third-party services

The app currently relies on the following third-party services or providers where relevant to privacy:

Apple
Used for:

VPS hosting provider
Used to host the backend infrastructure in Germany.

17. Changes to this Privacy Policy

We may update this Privacy Policy from time to time, for example if app features, data processing, or service providers change. The current version will be made available in the app or wherever the Privacy Policy is published. The "Last updated" date at the top of this policy reflects the most recent revision.

18. Contact

If you have questions about this Privacy Policy or about how your personal data is processed, contact:
apps@romankoch.online