Legal

Privacy Policy

Your data stays on your device. Here's exactly what Sporticly does — and doesn't — collect.

Last updated May 14, 2026
The short version

Sporticly is a fully offline, account-free app. All your data lives only on your device. We do not operate servers, we do not collect personal information, and we do not sell or share anything about you — ever.

Who We Are

Sporticly is an independent iOS application operated by an individual based in Switzerland. For the purposes of the Swiss Federal Act on Data Protection (revFADP) and the EU General Data Protection Regulation (GDPR), the operator acts as the data controller.

Full contact details for the controller are listed in our Impressum. For privacy-related questions, contact: support@sporticly.com.

What We Collect

Sporticly does not require an account and does not transmit any data to external servers. All information is created by you, stored locally on your device, and never leaves it.

The app stores the following data exclusively on your device:

  • Physical profile — your height and self-assessed endurance level, used solely to personalise workout recommendations
  • Workout log — a history of your completed workouts including exercise type, duration, and intensity
  • Progress data — streaks, XP, highscores, and total time spent, used to track your progress within the app
  • Workout settings — your personal preferences and configurations for training sessions

We do not collect your name, email address, location, advertising identifiers, or usage analytics. The app contains no third-party SDKs, trackers, or analytics frameworks. No data is ever transmitted to us or any third party.

Device Sensors & Permissions

To deliver its core features, Sporticly may request access to the following device capabilities. All processing happens entirely on your device — no sensor data, video frames, or images are transmitted, stored beyond the active session, or shared with anyone.

Motion Sensors (Accelerometer & Gyroscope)

Sporticly uses motion data from your iPhone and, where paired, your Apple Watch to count repetitions and detect movement during exercises. This data is processed in real time during a workout and is not retained after the session ends, except as part of the aggregate workout summary you choose to save.

Camera & ARKit

Beyond the TrueDepth-based push-up feature described in the dedicated section below, the standard (rear) camera is used for live ARKit measurements — tracking the phone's position in space to take physical measurements. Camera frames for this feature are processed entirely on-device through Apple's ARKit framework and are never recorded, stored, or transmitted.

You can revoke camera access at any time in iOS Settings → Privacy & Security → Camera. Features that depend on the camera will simply be unavailable.

TrueDepth Camera & Face Data

Sporticly uses the TrueDepth camera in one feature only: the push-up workout. When you start a push-up session, you place your iPhone on the floor facing up, and the front-facing TrueDepth camera tracks the position of your face as you lower and raise your body, so the app can count repetitions automatically.

This section describes, in detail, the collection, use, disclosure, sharing, and retention of face data for the purposes of Apple's App Store Review Guideline 5.1.2(ix).

What face data is collected

During an active push-up workout, and only during an active push-up workout, Sporticly accesses the TrueDepth camera through Apple's ARKit face tracking framework. From ARKit's ARFaceAnchor, the app reads:

  • The face's position coordinates (x, y) relative to the camera, derived from the face anchor's transform matrix
  • A single face-to-camera distance value derived from that position, used to detect whether the user is moving up or down during a push-up

The app does not collect, access, store, or process any of the following:

  • No facial landmarks (eyes, nose, mouth points, contour geometry)
  • No blend shapes or facial expression data
  • No depth maps, depth frames, or point clouds
  • No video, photo, or image frames from the camera
  • No facial geometry mesh or 3D face model
  • No biometric identifiers, face templates, or facial signatures
  • No AVDepthData or AVCaptureDepthDataOutput is used

The data accessed consists solely of numeric position values describing where your face is in space relative to the camera. It cannot be used to identify you and is never compared against any reference data.

Purpose and use of face data

The face position data serves one purpose only: real-time push-up repetition counting. The vertical (y-axis) component of the face position is sampled and smoothed over a rolling 0.2-second window. When the value crosses defined thresholds — indicating that your body has moved down and then back up — the app registers one repetition and increments the on-screen counter.

Face data is never used for:

  • Identifying or authenticating users
  • Creating a face profile, signature, or template
  • Advertising, marketing, profiling, or analytics of any kind
  • Training, improving, or evaluating any machine-learning model
  • Any feature outside of the live push-up rep counter

Disclosure and sharing of face data

Face data is never disclosed or shared with anyone. Specifically:

  • No face data is transmitted off your device, ever. The app makes no network calls that include face position, depth, or any camera-derived value
  • No face data is sent to the developer, to any server, or to any third party
  • There are no third-party SDKs, analytics tools, crash reporters, or advertising frameworks in the app (no Firebase, Amplitude, Segment, Crashlytics, or similar) that could receive face data
  • Apple Watch connectivity is used only to transmit the resulting rep count (an integer) and workout state — no position, depth, or camera data is ever sent to the Watch
  • Face data is never sold, rented, traded, or licensed to anyone, under any circumstance

Retention of face data

Face data is not retained. The face position values exist only transiently in device memory during the active push-up session:

  • Position samples are held in an in-memory buffer that is cleared every 0.2 seconds as part of the rep-detection logic
  • No face data is ever written to disk, to UserDefaults, to the Keychain, to a database, to a file, or to any other form of persistent storage
  • No face data is included in iCloud backups, because none of it is stored in the first place
  • When the push-up workout ends — or if you leave the screen, background the app, or revoke camera permission — all face data is immediately discarded
  • The only thing saved from a push-up workout is the aggregate workout summary (exercise type, total reps, duration, intensity). The summary contains no face data of any kind

Your control

The TrueDepth camera is only activated when you explicitly start a push-up workout, and iOS will request your permission the first time. You can revoke camera access at any time in iOS Settings → Privacy & Security → Camera → Sporticly. If access is revoked, the automatic push-up counter will be unavailable, but the rest of the app continues to function normally.

Apple Health & HealthKit

If you grant permission, Sporticly writes completed workouts to the Apple Health app via Apple's HealthKit framework, including activity type, duration, and energy data. This allows your workouts to appear in Health alongside other fitness data and to be recorded via Apple Watch.

Sporticly only writes to HealthKit. It does not read your existing Health data.

HealthKit-specific commitments, as required by Apple:

  • Sporticly will never use HealthKit data for advertising, marketing, or any data-mining purposes
  • Sporticly will never sell, share, or disclose HealthKit data to any third party
  • HealthKit data is managed by iOS and stored in the encrypted Health database on your device, governed by Apple's privacy protections

You can revoke HealthKit access at any time in iOS Settings → Privacy & Security → Health → Sporticly.

Notifications

If you enable notifications, Sporticly sends you local workout reminders and streak nudges. These are scheduled and delivered locally by iOS on your device — they do not pass through any server operated by us, and we do not collect or use any push notification token.

You can disable notifications at any time in iOS Settings → Notifications → Sporticly.

How We Use It

The data stored on your device is used solely to operate Sporticly and deliver the features you see in the app:

  • Personalising workout difficulty and recommendations based on your endurance level and height
  • Counting reps and tracking movement during exercises
  • Displaying your workout history, progress metrics, and achievements
  • Maintaining your streaks, XP, and highscores across sessions
  • Remembering your workout settings between uses
  • Writing completed workouts to Apple Health, if you have granted permission

None of this data is used for advertising, profiling, or any purpose beyond operating the app on your device.

Data Storage & Security

All Sporticly data is stored locally on your iPhone and protected by iOS's built-in file-level encryption (Data Protection), which secures app data using your device passcode and biometrics (Face ID or Touch ID).

Particularly sensitive profile values are additionally protected with industry-standard authenticated encryption, using a key held in iOS's secure system storage. This means these values are protected by two independent layers of encryption and remain inaccessible while your device is locked.

Because no data is transmitted to us, there is no server-side risk of a data breach affecting your information.

If you back up your device via iCloud or iTunes, your Sporticly data may be included in that backup. This is controlled entirely by your iOS backup settings, not by Sporticly. Face data is never included in any backup, because face data is never persisted to begin with.

Legal basis for processing: Under the EU GDPR (Art. 6) and the Swiss revFADP, on-device data processing takes place on the basis of your consent where iOS permission prompts apply (Camera, Motion & Fitness, HealthKit, Notifications), and on the basis of legitimate interest for the local storage strictly required to operate the app's features. No data is processed beyond what is necessary to operate the app.

International transfers: Your data never leaves your device and is never transferred to any server. The operator is based in Switzerland; the European Commission has issued an adequacy decision recognising that Switzerland provides an essentially equivalent level of data protection to the EU, so any controller-side processing by the operator does not constitute an unprotected international transfer for EU users.

Data Retention

Sporticly retains your data on your device for as long as you keep using the app. You can clear your data at any time within the app's settings, and uninstalling Sporticly permanently removes all associated data from your device. We hold no copy of your data on any server, so there is nothing further to delete.

Face data is a special case: it is never retained at all. See the TrueDepth Camera & Face Data section above for full details.

Subscriptions

Sporticly offers a free tier with no subscription required. Optional monthly and yearly auto-renewing subscriptions are available to unlock additional features. All subscriptions are processed and managed entirely through Apple's App Store (StoreKit).

We do not handle, process, or store any payment information. All billing, receipts, renewals, and refunds are managed exclusively by Apple under their Privacy Policy. We only receive a confirmation from Apple that an active subscription exists, which is stored on-device to unlock the relevant features.

Managing your subscription: Auto-renewing subscriptions renew automatically at the end of each billing period unless cancelled at least 24 hours before the end of the current period. You can manage or cancel your subscription at any time through your Apple ID account, by opening iOS Settings, tapping your name at the top, and selecting Subscriptions. Sporticly cannot cancel or refund subscriptions — these are handled entirely by Apple.

Your Rights

Depending on where you live, you have rights under the Swiss revFADP, the EU GDPR, the UK GDPR, or your local equivalent. Because all data is stored locally on your device and we hold no personal data on any server, most of these rights can be exercised directly by you within the app or via your iOS settings.

  • Access & portability — all your data is on your device and accessible at any time within the app
  • Deletion — you can delete all your Sporticly data at any time directly within the app, without needing to uninstall it. Uninstalling the app also permanently removes all associated data
  • Correction — you can edit your profile details (height, endurance level) directly in the app's settings
  • Withdrawal of consent — you can revoke any permission (Camera, Motion, HealthKit, Notifications) at any time via iOS Settings, with no effect on the lawfulness of prior on-device processing
  • Objection — since we do not process data remotely, there is no server-side processing to object to

If you have a question about your rights or a privacy concern that the above does not address, contact support@sporticly.com.

You also have the right to lodge a complaint with a supervisory authority:

  • In Switzerland: Federal Data Protection and Information Commissioner (FDPIC / EDÖB)
  • In the EU: the data protection authority of your country of residence (e.g. the BfDI in Germany, the CNIL in France)
  • In the UK: the Information Commissioner's Office (ICO)

Children's Privacy

Sporticly is rated suitable for users aged 9 and older. The app contains no third-party advertising, no social features, no chat, and no data is transmitted off the device, which makes it appropriate for younger users.

However, under GDPR Article 8, the digital age of consent in the European Union ranges from 13 to 16 depending on the member state. Users under that age in the EU should only use Sporticly with the consent and supervision of a parent or legal guardian. By granting iOS permissions (Camera, Motion & Fitness, HealthKit, Notifications) on behalf of a minor, the parent or guardian provides this consent. Equivalent rules apply in other jurisdictions, such as COPPA in the United States for children under 13.

We do not knowingly collect personal data from any user, regardless of age. If a parent or guardian believes their child has used the app and wishes to remove the associated on-device data, this can be done at any time through the app's settings or by uninstalling the app.

Changes to This Policy

If we update this privacy policy in a material way — for example, if a future version of Sporticly introduces new data practices — we will update the date at the top of this page and, where appropriate, notify users through the app. Continued use of the app after any changes constitutes acceptance of the updated policy.

Contact

For any questions, concerns, or data-related requests regarding this privacy policy:

We aim to respond to all privacy-related enquiries within 30 days.