u/Exclusified

▲ 8 r/Hevy

I’ve been frustrated for a while because Garmin’s biometrics are great, but their strength tracking is essentially useless for detail. Hevy is perfect for logging, but the two just don't talk to each other.

I spent the last few weeks building StrengthSync. It’s a local web app that stitches your Hevy data into your Garmin files so you get the best of both worlds.

It's free and open source: github.com/Exclad/StrengthSync

Before

After

Why I built this:

  • Actual exercise names: No more generic "Strength" logs. You see your actual sets, reps, and weights in Garmin.
  • Privacy: It’s a local app. Your fitness data never leaves your computer and isn't stored on any server I own.
  • Efficiency: It uses fuzzy matching. Once you map "Hevy Bench" to "Garmin Bench" once, you never have to do it again.

Features:

  • Direct Zip support: You can now upload the full export Zip from Garmin without unzipping it first.
  • Batch processing: You can drop a whole week's worth of activities in at once. The app will walk you through them one by one.
  • Intensity Minutes: Contrary to what I thought before, my recent tests show that Intensity Minutes are actually staying intact after the merge.
  • All processing is local: Your files never leave your machine. I like my privacy, and I'm sure you do too!
  • History tab: Shows all your merged files, re-downloadable any time
  • Saved Mappings: Sometimes, the fuzzy matching may give you a wrong mapping. You can change it and find the closest match exercise, and it will save it as your preference. Future workouts will take your preference instead of fuzzy mapping.
  • Multiple OS: Works on Windows, Mac, Linux — single command to launch
  • Docker: Docker support if you want it running permanently on a NAS or home server

How to use it:

  1. Export your Original .fit or .zip from Garmin.
  2. Export your Hevy data (CSV or use the API key in the app settings).
  3. Run the merge, delete the original activity from Garmin, and upload the new one.

Workout Matching

Exercise Mapping

Preview

Download new fit file

Hevy API Beta: I’ve added an integration for the Hevy API. Since I don’t have a Hevy Pro subscription myself, I haven't been able to stress-test this fully. If you have a subscription and want to try it out, I’d love to hear if it works for you.

I'm just a hobbyist dev, so this is 100% free and open source. If it saves you the headache of manual data entry, that's enough for me. Happy to answer any questions or look into bugs you find.

reddit.com
u/Exclusified — 17 days ago