Overview
Fix My Workout, formerly Fix My Treadmill, processes workouts on your iPhone. This policy describes the existing correction flow and the broader version 2.0 update being prepared. Features available to you depend on the installed release. The prepared App Store name is Fix My Workout: Treadmill.
Data Collection
Workout processing stays on-device. HealthKit values are not sent to analytics. Health data can leave your device when you explicitly share an export or diagnostic bundle with a destination you select.
HealthKit Data
What We Access
With your permission, the App reads supported workouts and related metrics, metadata and routes. The prepared update covers supported indoor and outdoor running, walking, cycling, hiking, swimming and gym activities. Available adjustments depend on the activity, readable source data and HealthKit permissions.
How We Use It
- To display workouts and prepare supported metric corrections, time trimming, compatible joins and activity-type changes.
- To review supported FIT files you select before you confirm an import into Apple Health.
- To prepare a corrected copy and check the saved result. Compatible data can be copied only when HealthKit permits; additional omissions or estimates are disclosed.
- To compare recorded distance with reliable GPS sections when you explicitly choose that distance source. The App does not invent GPS points.
Repair leaves the original workout unchanged and does not automatically delete it. HealthKit identifies this App as the source of a new copy; not every original field can be copied.
Your Control
You choose HealthKit access and can revoke it in Apple Health or iPhone Settings. Missing readable samples can mean absent data or restricted read access; the App cannot distinguish those cases. Imports do not save automatically.
In-App Purchases
Payment Information
The App includes 3 free fixes and offers a one-time unlock for unlimited fixes, without a subscription. Apple handles purchases and restoration through StoreKit. The current local price is shown before purchase. We do not receive your credit card number or Apple billing details.
Purchase Record
Purchase status and the free-fix count are stored in Apple Keychain. If iCloud Keychain is enabled for your Apple account, these values may sync across your devices. StoreKit exposes the transaction information needed to validate your entitlement. Uninstalling the App is not a guarantee that Keychain items or Apple purchase records are erased.
Local Storage
- Preferences, retained overview filters, notification identifiers, purchase status and free-fix usage.
- A protected, versioned cache of at most 50 workout cards while current HealthKit history is checked. It has no route geometry, permissions or prepared repairs and cannot authorize a save, export or deletion.
- A durable repair journal and bounded diagnostic timeline for checking pending saves and avoiding duplicate repairs. Unresolved transactions are not evicted merely to make room.
Diagnostic bundles and workout exports use unique staging paths protected by iOS Data Protection. Diagnostic staging is cleaned up when the sharing presentation closes, or when a request is cancelled or becomes stale. Workout exports are reusable while their export view is open and are cleaned up when that view closes or the export is replaced; dismissing a share sheet alone does not remove a reusable export. Cleanup after termination or on a later launch is best effort. HealthKit records remain in Apple Health under your control. Storage retention differs by data kind; deleting the App does not automatically delete Apple Health workouts or all Keychain data.
Third-Party Services
The App uses TelemetryDeck for limited anonymous product analytics, such as launches, onboarding, paywall and purchase events, and categorical correction outcomes. SDK device, OS, app-version and build information may also be included.
These analytics do not include workout distances or distance-change buckets, calories, heart rates, precise workout timestamps, routes, workout titles or notes, names, emails, Apple IDs, payment details or advertising identifiers. See the TelemetryDeck privacy policy for its data handling.
Apple Health/HealthKit provides workout access and saving, and Apple StoreKit provides purchases and restoration. The App has no developer account requirement, ads or behavioral advertising trackers. Analytics and purchase actions may use network connections; local workout processing does not imply that the App makes no network requests.
Data Sharing
- Apple receives information needed for its platform services. TelemetryDeck receives the limited product analytics described above, without HealthKit values.
- If you request a workout export, the file is prepared locally. The prepared update supports FIT, TCX, CSV and JSON for compatible workouts; GPX requires a usable route and carries route data rather than workout metrics. Depending on the format and available source data, these exports may contain workout timestamps, supported measurements, laps, swimming details and route coordinates. Compatibility varies by file and destination app.
- Diagnostic summaries and structured reports are redacted by default. Full diagnostic data is a separate explicit choice and can contain sensitive workout information.
- Screenshots and Send FIT file are separate, default-off sharing choices. A selected FIT attachment contains original source workouts, not unsaved editor changes. It can reveal measurements, timestamps and GPS coordinates even when Detailed diagnostic data is off and the JSON report is redacted. A requested but unavailable FIT produces an error rather than silently disappearing.
- Review the selected attachments and destination before sharing. We do not sell HealthKit data or use it for advertising.
Children's Privacy
The App is not directed to children, and we do not knowingly collect personal information from children.
Your Rights
You can change HealthKit and notification permissions, choose whether to share files or reports, manage purchases with Apple, and stop using the App. Contact us about privacy questions or applicable data rights. Deleting the App is not a substitute for managing Health records or copies you have already shared.
Changes to This Policy
We update the date when this policy changes and communicate significant updates through the App or release information where appropriate.
Contact Us
Developer: Dan Urbánek
Email: dan.urbanek.dev@gmail.com
Support: ios.dnesdan.cz/fix-my-treadmill/support
Prepared App Store name: Fix My Workout: Treadmill
Technical Details
Apple Frameworks Used
HealthKit provides workout access and saving. StoreKit handles purchases. Keychain protects entitlement and quota state; local preferences and protected files support the App's operation.
Data Retention
Workout cards are reconciled with fresh HealthKit history and invalidated when appropriate. Repair records are retained while outcomes remain unresolved. Diagnostic staging and reusable workout exports have the separate cleanup lifetimes described above. Apple controls its purchase records and platform synchronization.
Security
Workout processing is local, temporary files use iOS Data Protection, and Keychain protects purchase and quota state. These safeguards do not remove the sensitivity of an export or report you choose to share.
Data Handling Commitments
HealthKit values are excluded from analytics and advertising. File sharing is your explicit choice. This description makes no blanket guarantee that no data is stored or transmitted.
Summary: Local workout processing, limited product analytics without health values, and explicit export and diagnostic sharing choices.