This Privacy Policy describes how the MSCLS iOS and watchOS app ("MSCLS", "the app", "we") handles your data. MSCLS is a personal gym-tracking app.

TL;DR — MSCLS does not collect any of your personal data. All workout data stays on your device and, if you have iCloud enabled, in your own iCloud account. We have no servers and no analytics.

1. Data the app does not collect

MSCLS does not collect, transmit, or share any of the following:

We do not use any third-party analytics, advertising, or tracking SDKs.

2. Data the app stores locally

MSCLS stores the data you enter — workouts, exercises, sets, weights, templates, gym locations, and per-gym personal records — locally on your device using Apple's SwiftData framework. This data lives in your device's sandbox and is not sent to any server operated by us.

Your app preferences — including your body weight (used to count bodyweight exercises toward your workout stats) and the muscle-map figure you pick — are stored in your device's local app settings. Like everything else, these stay on your device and are never transmitted to us.

If you have iCloud enabled on your device, your iPhone may sync this data between your devices and back it up via Apple's iCloud services. That sync is controlled by Apple and your iCloud account settings, not by us. We have no access to your iCloud data.

3. HealthKit data

With your explicit permission (granted via the system permission prompt), MSCLS uses Apple's HealthKit framework to:

All HealthKit data is read from and written to your device's local HealthKit store. MSCLS does not transmit HealthKit data off of your device. We never send HealthKit data to any third party. We never use HealthKit data for advertising, marketing, or any data-mining purpose.

You can revoke MSCLS's HealthKit access at any time in Settings → Privacy & Security → Health → MSCLS, or in the Health app under Sharing → Apps & Services → MSCLS.

4. Apple Watch and workout mirroring

MSCLS includes an Apple Watch companion app. When you start a workout on your iPhone, the Watch app wakes automatically, records your heart rate during the workout using a HealthKit workout session, and streams those heart-rate readings back to your iPhone using Apple's HealthKit workout mirroring. This communication stays between your own paired devices and does not pass through any server operated by us.

5. App Group container

The iOS and watchOS apps share a single data store via an App Group container (group.spla.mscls) so both apps see the same data. The container is local to your devices and is provided by iOS.

6. Crash reports

MSCLS does not bundle a crash-reporting SDK. If you have enabled "Share with App Developers" in Settings → Privacy & Security → Analytics & Improvements, Apple may share anonymized, aggregated crash diagnostics with us through App Store Connect. We never receive personally identifiable information through this channel, and you can disable it at any time in iOS Settings.

7. Third parties

We do not share data with any third party. The app has no third-party SDKs and makes no network requests to non-Apple services.

8. Children's privacy

MSCLS is not directed at children under 13. We do not knowingly collect any data from children. Because the app does not collect data from anyone, no special handling is required.

9. Your rights

Because MSCLS keeps all data on your own device:

We hold no copy of your data, so there is nothing for us to delete or export on your behalf.

10. International users (GDPR / CCPA)

Because we do not collect or process personal data, MSCLS does not act as a data controller or processor under the GDPR (EU/UK), nor does it engage in the "sale" or "sharing" of personal information under the CCPA/CPRA (California). The app is provided as-is, with no data leaving your device.

11. Changes to this policy

If we change how the app handles data — for example, if a future version adds an account system or analytics — we will update this policy and bump the "Last updated" date at the top. Material changes will be highlighted here at least 14 days before they take effect.

12. Contact

Questions about this policy or how the app works: mscls.app@icloud.com