iPhone workout exports without a cloud backend

Export HealthKit workouts and track your progress.

Health Workout Exporter lets you browse workouts recorded on your iPhone or Apple Watch, visualize training trends with progress charts, and export sessions as structured JSON, GPX, or TCX. Export chart data as JSON, CSV, or a polished PDF progress report.

Fully local No account, no sync service, no required backend.
Progress charts Track duration, distance, speed, and energy trends over time.
Share anywhere AirDrop, Files, Mail, Messages, or any iOS share destination.

What the app does

Export your workouts as clean, usable files and track your training trends over time with built-in progress charts.

Browse recorded workouts

The app lists recent HealthKit workouts on iPhone, including activity type, date, duration, and available distance information.

Track progress over time

Visualize duration, distance, average speed, and energy trends for each workout type. Filter by preset time periods or pick a custom date range.

Export raw and chart data

Export individual workouts as JSON, GPX, or TCX. Export progress charts as JSON, CSV, or a polished single-page PDF progress report.

iOS 18 or later Physical iPhone required for real HealthKit data Apple Watch workouts supported through HealthKit No subscription

Setup and first export

If the app is newly installed, the only required setup is Health access. Once authorized, the app reads your workouts locally and prepares exports through the standard iOS share sheet.

1

Open the app

Launch Health Workout Exporter on your iPhone. The app requests read-only Health access on first use.

2

Allow Health access

Enable workout and associated sample access in the iOS Health permission sheet so the app can load your sessions.

3

Select a workout

Choose a session from the list, review the summary, then open the export menu to pick JSON, GPX, or TCX.

4

Share the file

Use AirDrop, Save to Files, Mail, or another destination to move the exported file to your preferred workspace.

Browse workouts, track progress with charts, export in multiple formats, and generate polished PDF progress reports.

Workout list view in Health Workout Exporter
Workout history with activity type, recorded date, duration, and distance.
Progress chart showing running trends over time
Progress charts with duration, distance, speed, and energy trends per workout type.
Export format menu showing JSON, GPX, and TCX
Export menu for choosing the right format for analysis or platform import.
PDF progress report with charts and workout table
Single-page PDF progress report with summary cards, metric charts, and workout table.

Export formats

Choose the format based on what you intend to do next. The app exposes three export targets, each optimized for a different kind of downstream workflow.

JSON

Full-fidelity workout export

Best for custom scripts, data science workflows, archival, or direct inspection. JSON can include workout metadata, source information, route points, events, and per-type quantity samples.

  • Ideal for Python, notebooks, and offline analysis
  • Preserves the richest structure from the app
  • Recommended when you want the least lossy export
GPX

Route-oriented portability

Best when you need a GPS track that can travel between mapping tools and fitness platforms. GPX exports route points and heart-rate-aligned track extensions when available.

  • Useful for route visualization and replay
  • Works well with many mapping and endurance tools
  • Less comprehensive than JSON for raw sample analysis
TCX

Training platform compatibility

Best for importing a structured workout into ecosystems that expect Training Center XML, such as major training dashboards and analytics applications.

  • Good fit for Strava-style platform ingestion
  • Includes route and core workout metrics when available
  • Optimized for compatibility rather than raw completeness

Troubleshooting

Most issues come down to Health permissions, the iOS environment, or the source workout not containing a route or associated samples. Start with these checks before reporting a problem.

No workouts appear

Confirm the app has read access in Settings > Health > Data Access & Devices. Also verify the workouts exist in Apple Health on that iPhone.

Export has no route

Some workout types do not contain GPS data. Indoor strength, yoga, and other stationary sessions may export without route points, which is expected.

App does not work in Simulator

HealthKit workout queries are not useful in the iOS Simulator. Use a physical iPhone with real Health data for meaningful exports.

Share sheet does not show a destination

Scroll the iOS share sheet, check whether AirDrop is enabled, or save the export to Files first and move it from there.

Workout looks incomplete

Not every workout records every metric. The exported file reflects what HealthKit has for that session, so some sample groups may be missing or empty.

Need a sanity check

If you use the repository tools directly, the bundled Mac script can inspect exported JSON and summarize sample counts and route boundaries.

Support FAQ

These are the questions a support page for this product should answer up front: what data is read, where files go, what devices are supported, and how the app handles privacy.

Does the app upload my workout data to a server?

No. The app is designed to work locally on device. Data only leaves your phone when you explicitly export and share a file.

What devices are supported?

Health Workout Exporter targets iPhone on iOS 18 or later. Workouts recorded by Apple Watch can be exported once they appear in HealthKit on the paired iPhone.

Why do some workouts show fewer metrics than others?

HealthKit records different data depending on workout type, hardware, sensors, and the app or device that created the workout. The exporter only includes what exists for that session.

Which export format should I use?

Use JSON for analysis and archiving, GPX for route portability, and TCX when importing into a fitness platform that expects that format.

Privacy and data handling

Apple expects support pages to explain data use clearly. This app’s privacy story is simple: it reads workout data to generate exports and does not require an online account.

For the full legal version, see the Privacy Policy.