How to Sync Your Garmin Connect Data with Anything

The fitness tracker market has been going absolutely nuts over the past 10-15 years. The range of apps available is amazingly large, whether they support specific devices or just cater to certain regions or sports. Either way, you can’t expect to be able to use just your preferred single app to connect with everyone you know, who’s using whichever app they prefer. Instead you’re forced to make a choice: Should I track my rides with Strava, Endomondo, or something completely different??

In this article I’ll share my setup and how I sync every single training to other services in order to be training socially with people I know around the World, while maintaining my own preferred app for sports. The inspiration for this app came about when trying to get data from my Garmin device to the movement tracking app, Human. At that time I read this article on part of this topic. Also, as in all things location tracking in sports, DC Rainmaker had an article that inspired this one. Find his original work here.

20160205_130226First a little background: I like to train for triathlons. I’m not much of an elite triathlete at all. In fact I just try to get in a few trainings per week while also having a family and a company.
Typically I’ll be using a Garmin device for trainings and most recently that device has been a Garmin Fēnix 3.

The aim here is to share data recorded with the Fēnix 3 to as many other fitness related services. This is how it can be done. Fēnix 3 to:

  • Garmin Connect: Sync via wifi, via a cable connected to your computer and using Garmin Express, or via bluetooth to your phone using the app for either Android, iOS, or, Windows Phone. That was the really easy part.
  • Endomondo: There are a number of ways to upload to Endomondo. In short I do the following, and you can too:
    • Make sure that you have your Garmin device linked via Garmin Express, Garmin Connect Mobile, or Wi-Fi to your account on Garmin Connect.
    • Go to Endomondo.com/settings/connect and hit the connect button. You will now be redirected to the Garmin Connect website to confirm the connection.
    • In the future your Garmin Connect uploads will appear automatically on Endomondo.
  • Strava: It’s similarly easy to get activities from a Garmin device to Strava. Again, you’ll make use of the connection between Strava and Garmin Connect. The full guide is available on Strava.com. This too was pretty easy.
  • Runkeeper used to be a bit of a headache to sync with from a Garmin device. Many are still using CopyMySports, but with the introduction of integration of Garmin Connect on the Runkeeper Apps page that is now no longer necessary. Configure Apps’ access to Runkeeper here: https://runkeeper.com/settings/apps.
  • MyFitnessPal: MyFitnessPal is more of an overall fitness site, and you can have your data syncing here by enabling any of the apps on this page. I recommend just connecting with Garmin Connect.
  • Everymove: Is very much of a broad health app, which not only tracks and rewards your activities, but also your steps, and even Foursquare/Swarm checkins at places like your gym or local pool. You’ll find details of apps that it will READ FROM here. Again you can use Garmin Connect. Whatever you do, don’t connect with more than a single activity tracking app, as you’ll only get your data to duplicate.
  • Google Fit: Meet Google’s fitness tracker – Android only. This is where it starts to get a little tricky. As explained in the article on stationarywaves.com there’s not really a beautiful way of syncing Garmin Connect with Google Fit. However, now that you’ve already sync’ed Connect with Strava. You can connect your Strava Android app with Google Fit, like this. That feature is not available for iPhone users of Strava.
  • Jawbone UP: Going for a run without your Jawbone UP? Have Strava push the activity to UP by connecting with your UP profile on the Strava Profile Page. You’ll need the UP app for either Android or iOS to look at the data with your UP data, and steps data don’t get sync’ed. I guess the good folks at Jawbone aren’t satisfied with you just downloading a good, FREE app. 😉
  • MapMyFitness/MapMyRide/MapMyRun: These three services are all part of the same, so the integration is pretty easy – it’s made even easier by the integration with Garmin Connect as explained here.
  • Suunto Movescount: Alright, as you can imagine this direct Garmin devices competitor does not provide easy integration to Garmin Connect. You have a few options for transferring activities, though:
    • MX Activity Mover is a java application (which at least should work on Windows and MacOS), which offers MANUAL sync from Garmin Connect to Suunto Movescount. The PAID version will transfer multiple activities at once, manually, but the free version is significantly more cumbersome.
    • SyncMyTracks and SyncMyTracks Free offer an Android-specific alternative to MX Activity Mover. You can configure sync from any of the supported services to any other supported service. Alternatively you can manually export from any service to any other service. I AM experiencing a bit of a challenge with the sync from Connect to Movescount.
    • Rungap is an iPhone-specific app, which makes logins to several services possible.
  • Runtastic: With a nice range of apps for all sorts of fitness training, Runtastic seems quite appealing at first. In terms of getting data to other places, though: challenging! Except, of course, that’s what we have SyncMyTracks for.
  • Nike+ Run Club: As many of you indicated the Nike+ Running app was updated and a few new features were introduced. That goes for integration as well. For iOS, Android, and the Garmin Express for Windows app, follow the instructions located here: http://support-en-us.nikeplus.com/app/answers/detail/a_id/57508
  • Smashrun.com: New on the list, I’m looking forward to see what SmashRun might offer. Any way, first step is to make sure it syncs with my Garmin. What do you know: it does. Go to https://secure.smashrun.com/settings-sync, login if needed, then login to your Garmin Connect account – and voilà – you’re all set. So far the data and insight looks interesting, but you need the Pro account for automatic Garmin sync.
  • Ride with GPS: Go to https://ridewithgps.com/log and allow access to  your Garmin data.
  • Sports Tracker (to some, previously known as the Nokia Sports Tracker): Similar to Movescount from Suunto, Sports Tracker can be a tough nut to crack. Here’s how:
    • SyncMyTracks and SyncMyTracks Free offer an Android-specific alternative to using the Sports Tracker app. You can configure sync from any of the supported services to any other supported service, including Sports Tracker. Alternatively you can manually export from any service to any other service. I AM experiencing a bit of a challenge with the sync from Connect to Sports Tracker.
    • Rungap is an iPhone-specific app, which makes logins to and sync between several services possible.
  • Polar Flow: As far as I can find there’s no real integration with services that allows your Garmin data to arrive on the Polar platform. Enter SyncMyTracks and Rungap again:
    • SyncMyTracks and SyncMyTracks Free can be configured to sync from any of the supported services to any other supported service, including Polar Flow. Alternatively you can manually export from any service to any other service. I AM experiencing a bit of a challenge with the sync from Connect to Polar Flow.
    • Rungap is an iPhone-specific app, which makes logins to and sync between several services possible. According to their website, Rungap also works with Polar.

Still working on how to Sync these:

  • Komoot:
  • Human: [08-Sep-2016] No Sync Option