r/shealth

Image 1 — I built a free app to easily transfer all your Samsung Health data to Garmin Connect.
Image 2 — I built a free app to easily transfer all your Samsung Health data to Garmin Connect.
Image 3 — I built a free app to easily transfer all your Samsung Health data to Garmin Connect.
Image 4 — I built a free app to easily transfer all your Samsung Health data to Garmin Connect.
Image 5 — I built a free app to easily transfer all your Samsung Health data to Garmin Connect.
Image 6 — I built a free app to easily transfer all your Samsung Health data to Garmin Connect.
Image 7 — I built a free app to easily transfer all your Samsung Health data to Garmin Connect.
Image 8 — I built a free app to easily transfer all your Samsung Health data to Garmin Connect.
▲ 11 r/shealth+4 crossposts

I built a free app to easily transfer all your Samsung Health data to Garmin Connect.

Good morning. I've created an app that finally meets my data transfer needs from Samsung Health to Garmin Connect. I've successfully transferred 10 years' worth of daily activities and metrics, such as steps, calories, etc.

It's a free tool and you can find it here: samtogarm.resortecnica.com.ar

I recommend creating a new Garmin account and performing the initial data import before importing the data to your existing account. This way, you'll fully understand how the data has been imported and can avoid potential errors.

Okay, let's get to the explanation of the application.

---------------

What is SamToGarm?

SamToGarm is a tool that runs directly in your browser (Chrome or Edge on Windows). It converts your Samsung Health data into the format accepted by Garmin Connect, including workouts, daily steps, calories, distance, and floors climbed.

Nothing is installed. Your data is never uploaded to any server. Everything happens on your computer.

STEP 1 — Export your data from Samsung Health

On your Android phone (Samsung):

  1. Open the Samsung Health app
  2. Tap your profile picture (top left corner)
  3. Go to Settings (gear icon)
  4. Scroll down to find Download personal data
  5. Tap Export data
  6. Wait for the file to be prepared (may take several minutes if you have years of data)
  7. When ready, save it to your phone or transfer it to your computer (via email, Google Drive, USB cable, etc.)

The file you get is a .zip with a name like: samsunghealth_yourusername_20260419103066.zip

STEP 2 — Open SamToGarm

  1. Open the SamToGarm.html file in Chrome or Edge
  2. You'll see the main app screen

>

STEP 3 — Load your ZIP file (My .zip file was 209 MB in size and it took 5 seconds to process.)

  1. Drag the Samsung Health .zip file onto the area marked "Drag the Samsung Health .zip here" — Or click that area and select the file from the file explorer
  2. The app analyzes the file and shows a summary:
    • How many activities were found
    • How many days of steps
    • How many years of data
    • Total file size

STEP 4 — Configure what to export

You'll see several configuration sections. You can leave the default options or customize them:

🏃 Activities

Exports your recorded workouts (running, swimming, cycling, etc.)

📊 Daily metrics

Exports daily steps, calories, distance, and floors.

Distance in daily metrics

  • Recommended: Distance = 0 on days with activities — prevents Garmin from double-counting distance on days where you also imported an activity.
  • You can also choose to keep the real distance or never include it. (I have chosen to show the actual distances and I have not found that the distances have been doubled)

Metrics file split

  • Recommended: Batches of 20 days — avoids import errors with very large files.
  • You can also choose a single file.

Activity file format

  • TCX + FIT (recommended): Running/cycling/hiking activities go in TCX format. Swimming, yoga, strength training, and others go in FIT format, which shows the correct sport name in Garmin Connect. (I use this option because I have many swimming activities and I didn't want to rename them one by one.)
  • TCX only: Everything in TCX, no internet needed. Activities that aren't running or cycling will appear as "Other" in Garmin.
  • FIT only: Everything in individual FIT files with the exact sport type.

Date range

You can limit the export to a specific period (e.g., just the last year). Use the quick buttons or the date selectors.

STEP 5 — Start the conversion

  1. Click the ⚡ Start conversion button
  2. You'll see the progress in real time in the log
  3. When done, the results section appears with files ready to download

STEP 6 — Review duplicates (optional but recommended)

If you have a Garmin watch and also used Samsung Health (and Health Connect) at the same time, you likely have duplicate activities. SamToGarm detects this automatically.

  1. Click 🔍 Find and remove duplicates before downloading
  2. The app groups activities that overlap in time
  3. For each group, it shows which device recorded them and how much they overlap
  4. Check the ones you want to delete (the app automatically suggests which one to keep)
  5. Click Delete checked and regenerate files

STEP 7 — Download the files

Click ⬇ Download ALL as ZIP to get all files at once.

The file structure you get:

actividades_samsung/
  tcx/     → running, cycling, hiking activities (batches of 25)
  fit/     → swimming, yoga, strength, padel, etc. (one per activity)
actividades_importadas/
  tcx/     → activities that came from Garmin or other apps (review before importing!)
  fit/
metricas/
  metricas_001_de_090_20160429-20160518.csv
  metricas_002_de_090_...

STEP 8 — Import into Garmin Connect

Importing activities:

  1. Open connect.garmin.com in your browser and sign in
  2. Click the  icon (Import) in the top right corner
  3. Select Import Data
  4. Drag the .tcx files from the actividades_samsung/tcx/ folder —
  5. Repeat for each batch
  6. For the .fit files in the fit/ folder, It's the same as with .TCX files.

>

Importing daily metrics (steps, calories, floors):

  1. In Garmin Connect, click the same ↑ Import icon
  2. Select the first CSV file from the metricas/ folder
  3. Garmin automatically detects it as Fitbit format
  4. Repeat for each metrics CSV file

(When importing the .csv file of the daily metrics, a window will open in which you must select English language, metric system, date format yyyy/mm/dd, and leave the number format as shown there.)

>

Device panel and duplicate comparison

Device panel

Appears automatically when loading the ZIP. Shows which Samsung devices you used and how many activities each one has. If you load the *_capability.json files from the jsons/ folder of the ZIP, the app identifies the exact device model.

TCX/FIT viewer

After generating files, you can drag them into the viewer to preview them before importing. Shows local time, sport, duration, distance, calories and device origin. You can sort, filter, search and export the list as CSV.

Frequently Asked Questions

Why are there activities in the "imported" folder? These are activities that entered Samsung Health from another app (Garmin Connect, Strava, Google Fit, etc.). If they're already in Garmin, importing them again would create duplicates.

Why are metrics only imported for days without existing data? This is a Garmin Connect limitation: it doesn't overwrite existing data with imported data from external sources.

Are the activity times correct? Yes. Samsung stores times in UTC and SamToGarm converts them correctly. If you traveled to a different time zone, each activity uses the offset of the zone where you were at the time.

What if I have more than 5 years of data? It works the same. Files are automatically split into manageable batches.

u/Improvisando-andamos — 6 days ago
▲ 56 r/shealth+1 crossposts

Was wondering why my legs were aching all over out of ordinary

Didn't realise I completed 30k steps! Woohoo

u/RoronoaZoro1111 — 9 days ago
▲ 16 r/shealth

Same run, different calories

Hows this possible? The only difference i could think of was in the second run my phone's location was turned on.

Both runs i used my galaxy fit 2 to start and record the run.

u/bgmtheV — 9 days ago

What’s your best sleep score so far?

Mine is 91

Anyone here ever hit 100?

u/Assassin_183 — 11 days ago
▲ 43 r/shealth

40k !

Decided to step up my game this month and hit a new badge 😁

u/KeuBz — 12 days ago
▲ 6 r/shealth+1 crossposts

Google Fit wont sync with Samsung Health

I bought my Samsung Smart Watch in 2020, and it still works, so I am not in a hurry to buy a newer version. That said, I need some assistance, please.

My health insurance offers discounts if I use Google Fit to upload my fitness attempts.

How do I get my watch, that uses Samsung Health, to communicate with Google Fit?

A thread from several years ago claimed the poster had their Google Fit communicating with their Samsung Health without issues but didn't say how they were able to make this work.

Thank you in advance for all your help!

reddit.com
u/cpa2024S — 13 days ago