Get your Garmin activities into Apple Health.

Create your own key on the Garmin Connect website and add it in the app. Each time you open the app, and sometimes in the background, SyncToHealth downloads the original FIT file of your new activities to your iPhone and imports them into Apple Health as complete workouts, with a Receipt for each. FIT files you already have work too.

For iPhone · One-time purchase · No sign-in · Requires iOS 27

SyncToHealth Activity screen for an outdoor ride: the route on a map, then distance, time, average heart rate, power and energy, with heart-rate and power charts.
Intake routes

Download new activities, or bring files yourself.

Add your own key and new activities are downloaded for you. Or choose one of four ways to bring files you already have. All five run on your iPhone and end in the same careful Import.

Download with your own key

Create a Personal API key on the Garmin Connect website and add it once in Settings › Garmin Connect. SyncToHealth then downloads the original FIT file of each new activity recorded on a device, straight to your iPhone, starting with the last 30 days. Checked when you open the app, and sometimes in the background. The key stays in your iPhone’s Keychain and is sent only to Garmin. Nothing passes through us, and SyncToHealth never asks for your Garmin password.

Share sheet

Tap Share on a FIT file in any app, then choose SyncToHealth.

Files, AirDrop and Mail

Open .fit files from Files or an email. With AirDrop, they arrive in Files › Downloads first. Select many at once, or open the ZIP from a Garmin account export to bring in your history.

Folder Watch

Choose one folder you already save FIT files to, for example in iCloud Drive. New files there, up to two subfolders deep, are imported. Checked when you open the app, and sometimes in the background.

Shortcuts

“Import FIT files” is an action in Shortcuts and Siri, so you can build it into your own shortcuts or put it on the Action Button.

SyncToHealth Garmin Connect settings: the key saved on this iPhone, when new activities were last checked, a Check now button and the field for adding a key.

Not sure how to create the key, or where your FIT files are? Follow the guide.

Your files go in. Nothing comes back out.

SyncToHealth takes a FIT file, shared by you or downloaded with your own key, decodes it on your iPhone and writes one Apple Health workout from it. It never changes your files, never writes back to your device and never asks you to sign in.

  1. FIT fileShared or downloaded
  2. On your iPhoneRead and checked
  3. Apple HealthWritten as a workout

Complete, not a summary

The route, every heart-rate sample, cycling power and cadence, not just an average and a maximum.

No second copies

Each workout is recognised by its file’s own identity. Import the same file twice and nothing is added twice. A workout you delete in Apple Health isn’t brought back on its own.

Nothing hidden

A Receipt lists what was written and every field that was skipped, with the reason.

Receipt

See exactly what reached Apple Health.

Every Import ends with a Receipt: which fields were written and how many samples, whether the route came through, and every field that was skipped, with a plain reason.

Skipped is not an error. Some values have no place in Apple Health, and SyncToHealth tells you so instead of guessing.

  • Imported
  • Revised
  • Already in Apple Health
  • Skipped
  • Failed
Receipt · version 1

Road ride

Imported

Saturday 12 September, 07:42 · 2 h 14 min

Read back from Apple Health after writing

Written to Apple Health

  • Heart rate, written8,048 samples
  • Cycling power, written8,040 samples
  • Cycling cadence, written8,040 samples
  • Route, written8,041 points
  • Elevation, written734 m up, 721 m down
  • Cycling speed, written8,048 samples
  • Distance, written71.6 km
  • Active energy, written1,512 kcal
  • Temperature, written17 °C average
  • Laps and pauses, written7 laps, 2 pauses

Skipped, with reasons 2 skipped

  • Left/right power balance, skippedApple Health has no place for this value, so it stays in SyncToHealth.SR-NO-HK-TYPE
  • Training effect, skippedA Garmin-only value with no Apple Health equivalent.SR-GARMIN-ONLY

Details

Arrived by
Garmin Connect
Recorded on
Garmin cycling computer, from the FIT file
Workout type
Cycling
Sample Receipt for the sample ride above

What gets imported

A value is written only when Apple Health has a true home for it. Each one below is written whenever your file contains it.

Every workout

  • Full heart-rate series, every sample
  • GPS route
  • Elevation gained and lost
  • Distance and active energy
  • Temperature
  • Laps and pauses

Cycling

  • Power
  • Cadence
  • Speed
  • Road, mountain, gravel, cyclocross, indoor and virtual rides

Running

  • Running speed
  • Road, trail, track and treadmill runs

Swimming and triathlon

  • Pool and open-water swims
  • Pool length, lengths and stroke style
  • Distance, and stroke count in the pool
  • Triathlons, leg by leg with transitions

Not written to Apple Health

Skipped

Some values have no faithful place in Apple Health, and a few are held back for now. Neither kind is written. When your file has one, the Receipt lists it with its reason.

  • Left/right power balance
  • Running cadence and ground contact balance
  • Device-specific scores such as training effect
  • Running power, stride length, vertical oscillation and ground contact time: held back until they have been checked on real devices

Coming later

Later update

Daily data is planned for a later update, for the kinds your FIT files actually carry.

  • Sleep
  • Resting heart rate
  • All-day heart rate

Other sports are already saved with their own Apple Health workout type, such as strength training, rowing or yoga.

Your health data never reaches us.

There is no account and no SyncToHealth server. Your files are read on your iPhone and written to Apple Health on your iPhone. Your workouts, routes and heart rate are never sent to us.

  • No sign-in, no account, no SyncToHealth server
  • Your own Garmin Connect key stays in your iPhone’s Keychain and is sent only to Garmin
  • Import status and settings sync through your own iCloud, plus your original files only if you choose to keep them
  • Crash reports contain no health data, and you can turn them off
  • Anonymous usage statistics only if you opt in; off by default
  • No ads, no tracking, no selling data

Read the Privacy Policy

Works with Apple Health

SyncToHealth welcome screen showing the one-way path from FIT file to Apple Health.

Pay once. That’s it.

Download on the App Store
  • No subscription
  • No in-app purchases
  • Downloads from Garmin Connect are included
  • Everything works right after download
  • Shared with your family through Family Sharing

Changed your mind? Refunds go through Apple. How refunds work