u/Improvisando-andamos

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/GarminFenix+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 — 7 days ago
▲ 1 r/trainingpeaks+1 crossposts

I built a free tool: Batch convert .pwx to .tcx (TrainingPeaks to Garmin)

Hi everyone!

I’ve been struggling with old .pwx files that wouldn’t import correctly into Garmin Connect or other platforms with full data (GPS, altitude, laps). Since I couldn't find a simple, modern solution, I built one myself.

What is it? A web-based tool to convert TrainingPeaks (.pwx) files into standard Garmin (.tcx) format.

Key Features:

  • Bulk Conversion: You can drop a .zip full of files or multiple .pwx files at once.
  • Privacy First: Everything happens in your browser. Your activity data is never uploaded to a server; it's processed locally on your machine.
  • Clean Data: It generates a proper TCX structure, including Notes, GPS tracks, and altitude, so it looks perfect on Garmin Connect.
  • Completely Free: No registration, no "premium" limits.

If you have old workouts sitting in TrainingPeaks that you want to move to your Garmin ecosystem, feel free to use it:

🔗 Link: https://pwxtotcx.resortecnica.com.ar/

Hope someone finds this helpful! Feedback is more than welcome.

https://preview.redd.it/0pve0c4ucx0h1.png?width=555&format=png&auto=webp&s=c9a5098aa636ed8acbbc4bc6175164644d9601e0

reddit.com
u/Improvisando-andamos — 9 days ago
▲ 2 r/FitnessTrackers+1 crossposts

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.

If you're interested, you can ask me for the link.

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 — 14 days ago