Privacy Policy
Workout Exporter Last updated: April 25, 2026
Workout Exporter is built by Claudiu Dragalina-Paraipan. This policy describes what data the app accesses, how it is used, and what is sent off your device.
Health Data
Workout Exporter reads workout data from Apple Health, including:
- Workout metadata (activity type, duration, distance, calories, elevation, and other statistics)
- Heart rate samples
- GPS route points
- Environmental noise level samples (dB(A) readings from Apple Watch microphone)
- Headphone audio exposure samples (dB(A) readings from connected headphones)
- Supplementary metrics (effort scores, VO₂ max, heart rate recovery)
The app never writes to Apple Health. All health data stays on your device — when you export, the data is handed to the iOS share sheet and you choose where it goes. No health data is sent to any server by the app.
You control which data types the app can access through the Health app’s permissions. You can revoke access at any time in Settings > Health > Data Access & Devices.
Privacy Mode
Exports include a Privacy Mode toggle. When enabled, the exported JSON:
- Strips device info, source info, personal details (age, sex, weight, height), timezone, location metadata, and workout brand name
- Shifts timestamps by a random 1–365 day offset (consistent across the whole export, so relative timing between workouts is preserved)
- Shifts all GPS coordinates by a single random distance of 100–500 km along a random compass bearing (the same shift applied to every point in the export), so route shapes are preserved but the absolute location is hidden
- Shifts every altitude in the workout by the same constant so the minimum lands on a multiple of 500 m, hiding the absolute elevation band while preserving the relative profile (how much you climbed, where the hills were)
- Removes barometric pressure, since it correlates with altitude and could otherwise be used to recover the altitude offset
The random offsets are generated fresh for each export. This is a local transformation applied before the file reaches the share sheet — nothing about Privacy Mode involves any network or third party.
Privacy Mode is designed to let you share exports without revealing your location, while keeping the data useful for training analysis. It is not strong anonymization. Someone with local knowledge of your route — a familiar loop, a distinctive landmark, or your home/work endpoint — may be able to undo the shifts. Users at very unusual elevations (the Dead Sea area; high-altitude regions like Tibet, the Andean altiplano, or the Ethiopian highlands) should also be aware that the altitude band itself can narrow identification even with coordinates shifted.
Crash Reporting and Performance
The app uses Sentry to collect crash reports and performance data. This helps identify and fix bugs. The data sent to Sentry includes:
- Crash stack traces and error messages
- App performance metrics (operation durations, app hang detection)
- Operational context: workout counts, selected filters, export option flags, and error descriptions
This data is not linked to your identity — no name,
email, account, or Apple ID is attached. Events are sent to Sentry’s EU
data center (ingest.de.sentry.io) and used solely to
improve app stability. They are not used for advertising or
tracking.
No health measurements (heart rate values, GPS coordinates, workout details) are included in crash reports.
Bug Reporting
The app includes an optional “Report a Bug” feature, accessible from Settings or after you take a screenshot inside the app. If you submit a report, it includes:
- Your message, and optionally your email address (used only to reply about the report — never for marketing).
- Recent app log entries to help diagnose the issue.
- If you started the report by taking a screenshot, that screenshot — which may show visible workout information.
No workout data or health measurements are attached. Reports are entirely voluntary — nothing is sent unless you tap Submit.
Purchases
Workout Exporter offers an optional one-time Pro upgrade as an In-App Purchase. All payment processing is handled by Apple. The app does not collect or have access to any payment information.
A boolean value (isPro) is stored locally on your device
to remember your purchase status for a faster launch experience.
Data Storage
The app does not have user accounts, does not store data on external servers, and does not use cloud storage. All workout data remains in Apple Health. Exported files are written to a temporary location on your device, shared via the system share sheet, and then deleted.
Your export preferences (selected data types and summary intervals) are stored locally on your device to remember your choices between sessions.
Optional personal details — birthday, biological sex, weight, and height — can be entered in Settings. These are never read from Apple Health; you enter them manually. When set, they are included in every export unless you enable Privacy Mode for that export. Birthday is always exported as age only, not as a date. You can clear these fields at any time from Settings.
None of this data leaves your device except as part of an export that you explicitly share.
Third-Party Services
The only third-party service used is Sentry for crash reporting, as described above. No advertising networks, analytics platforms, or data brokers receive any data from this app.
Tracking
Workout Exporter does not track you. It does not participate in ad tracking, does not use the App Tracking Transparency framework, and does not share data with third parties for advertising purposes.
Children
The app does not knowingly collect data from children under 13. It does not require an account and does not collect personal information.
Changes
If this policy changes, the updated version will be posted here with a new “Last updated” date.
Contact
If you have questions about this policy, contact: dr.clau@gmail.com