Sporticly is an account-free app. All your data — including workouts, routes, and heart-rate readings — 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 and watchOS 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 servers operated by us or by any third party. All information is created by you or read from your device with your permission, stored locally, and never sent to us.
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 and calibrate rep counting
- Workout log — a history of your completed workouts including exercise type, duration, reps, and intensity
- Run, walk & cycling log — for cardio sessions: distance, duration, pace, per-kilometre splits, calories, your goal settings, heart-rate readings, running-dynamics readings (such as cadence, power, and stride length) and, for outdoor sessions, the GPS route including elevation
- Heart-rate profile — an estimated maximum and resting heart rate, used to calculate personal heart-rate zones
- Progress data — streaks, rest days, 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, 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 or shared with anyone.
Motion Sensors (Accelerometer, Gyroscope & Pedometer)
Sporticly uses motion data from your iPhone and, where paired, your Apple Watch to count repetitions and detect movement during exercises. During indoor (treadmill) runs, when GPS is not available, the iPhone's pedometer is used to estimate distance and pace. Motion data is processed in real time during a workout and is not retained after the session ends, except as part of the workout summary that is saved to your log.
Camera & ARKit
Beyond the TrueDepth-based push-up feature described in the dedicated section below, the rear camera is used through Apple's ARKit framework for squats, side lunges, and supermans. ARKit tracks only the position of your iPhone in space while you hold or wear it, so the app can detect each repetition. Camera frames for these features are processed entirely on-device by ARKit 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.
Location & Routes
If you grant permission, Sporticly uses your location only during an active outdoor run, walk, or ride — on your iPhone or on your Apple Watch — to measure distance, pace, and elevation and to draw your route. Location is requested with "While Using the App" permission. Because workouts often continue while your phone is locked or in your pocket, tracking continues in the background for the duration of the session, and iOS shows its location indicator while it does. Location is never accessed outside of an active session.
- The recorded route (coordinates, timestamps, and elevation) is saved only in your on-device workout log so you can view the map of past sessions
- Sporticly compares your saved routes with each other on your device to recognise routes you repeat, so you can race your previous efforts. This comparison happens entirely locally
- Your location is never sent to us or to any third party
Maps: Route maps are displayed using Apple's MapKit. To draw a map, your device loads map imagery for the area being shown directly from Apple, as with any app that shows an Apple Map. This is handled by Apple under the Apple Privacy Policy; Sporticly does not send your route or location history to Apple or anyone else.
You can revoke location access at any time in iOS Settings → Privacy & Security → Location Services → Sporticly. Indoor sessions and all other features continue to work without it.
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
AVDepthDataorAVCaptureDepthDataOutputis 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 a short in-memory buffer covering only the most recent 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
Sporticly integrates with Apple Health through Apple's HealthKit framework. Access is entirely optional and controlled per data type in Apple's own permission sheet — you choose exactly what Sporticly may read and write. All HealthKit data is processed on your device only.
What Sporticly writes to Health
- Workouts you complete in Sporticly, including activity type, duration, and distance where applicable
- Active energy (calories) burned during those workouts
What Sporticly reads from Health
- Heart rate — to show live heart rate and heart-rate zones during workouts, and to estimate your maximum heart rate from past workouts
- Resting heart rate and date of birth — to calculate your personal heart-rate zones. Only an age-based estimate derived from your date of birth is used; the date itself is not stored by Sporticly
- Active energy — to show calories burned during workouts
- Step count — to show today's steps on the home screen and to calculate running cadence
- Walking + running distance — to measure distance during and after runs
- Height — to calibrate rep detection for squats and supermans on Apple Watch
- Running dynamics (running power, speed, stride length, ground contact time, vertical oscillation) — to show detailed run analysis
- Workouts and workout routes — to import workouts you record elsewhere (for example with the Apple Workout app or another fitness app) into your Sporticly log, so they count towards your streaks and progress
Workout import
When read access is granted, Sporticly checks Apple Health for newly finished workouts — including in the background, using HealthKit background delivery — and adds them to your on-device log. It can optionally notify you when a workout has been imported (you can turn this off in the app's settings). A full import of your past workout history happens only when you explicitly request it. Imported workouts are stored only on your device.
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 used only to provide the health and fitness features described above
- HealthKit data is never stored in iCloud by Sporticly and never leaves your devices
- HealthKit data itself is managed by iOS and stored in the encrypted Health database on your device, governed by Apple's privacy protections
You can change or revoke HealthKit access at any time in iOS Settings → Privacy & Security → Health → Sporticly, or in the Health app. Features that rely on a denied data type simply won't show it.
Apple Watch
The Sporticly Apple Watch app can track workouts on your wrist — counting reps with the Watch's motion sensors, and recording runs with GPS and heart rate. To do this it runs a HealthKit workout session and, with your permission, uses location during outdoor runs.
Your iPhone and Apple Watch exchange workout data directly with each other using Apple's WatchConnectivity framework — for example rep counts, workout state, live metrics (heart rate, distance, pace), your heart-rate zones, and, at the end of a run, the finished run including its route and heart-rate readings so it can be saved to your log. This transfer happens only between your own paired devices, is handled by Apple's encrypted device-to-device channel, and never passes through any server operated by us.
Sharing & Photos
Sporticly lets you create shareable images of a run or of your daily summary. These images are created on your device and are only shared when you choose to — through the iOS share sheet, or by saving them to your photo library.
- Saving images: if you choose to save a share image, Sporticly asks for permission to add photos to your library. It cannot view, read, or modify any existing photos
- Custom backgrounds: if you choose one of your own photos as the background of a share image, you select it through Apple's system photo picker. Sporticly only receives the single photo you pick, uses it to render the image, and does not store it
- Share images may include your route map and workout statistics. Please consider this before sharing them publicly, as a route can reveal places you visit
Once you share an image to another app or service, its handling is governed by that recipient's privacy policy.
Notifications & Live Activities
If you enable notifications, Sporticly sends you local workout reminders, streak nudges, rest-day reminders, and confirmations when a workout has been imported from Apple Health. 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.
During a run, walk, or ride, Sporticly can show a Live Activity on your Lock Screen and in the Dynamic Island with live statistics such as time, distance, pace, and heart rate. The Live Activity is updated locally by the app on your device. Note that it may be visible on your Lock Screen to anyone who can see your phone.
You can disable notifications at any time in iOS Settings → Notifications → Sporticly, and Live Activities in iOS Settings → Sporticly → Live Activities.
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
- Measuring distance, pace, elevation, and heart-rate zones during runs, walks, and rides, and coaching you towards your goal
- Displaying your workout history, route maps, run analysis, progress metrics, and achievements
- Recognising routes you repeat so you can race your previous efforts
- Maintaining your streaks, XP, and highscores across sessions
- Remembering your workout settings between uses
- Reading from and writing 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, for workouts in progress, on your Apple Watch) and protected by iOS's built-in file-level encryption (Data Protection), which secures app data using your device passcode.
Particularly sensitive profile values (height and endurance level) are additionally protected with industry-standard authenticated encryption (AES-GCM), using a key held in the iOS Keychain that never leaves the device. 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 a computer, your Sporticly data — including your workout log and saved routes — may be included in that encrypted 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, for health data, Art. 9(2)(a)) and the Swiss revFADP, on-device data processing takes place on the basis of your explicit consent where iOS permission prompts apply (Camera, Location, Motion & Fitness, HealthKit, Photos, 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 devices and is never transferred to any server operated by us. 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 erase all of your data at any time in the app under Settings → Erase All My Data, and uninstalling Sporticly also 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.
Workouts that Sporticly has written to Apple Health remain in Health until you delete them there, as they are managed by Apple's Health app, not by Sporticly.
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, including Family plans that can be shared through Apple Family Sharing, 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, on your device, that an active subscription exists (and whether it is shared with you through Family Sharing), which is used 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 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. Workouts written to Apple Health can also be exported from the Health app
- Deletion — you can delete all your Sporticly data at any time in Settings → Erase All My Data, without needing to uninstall the app. 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, Location, Motion & Fitness, HealthKit, Photos, 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 to us, 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, Location, Motion & Fitness, HealthKit, Photos, 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:
- Email: support@sporticly.com
We aim to respond to all privacy-related enquiries within 30 days.