JUMP TO:

3 Ways to Automatically Copy Your Garmin Training Data to Other Fitness Sites

ComboFinal

With the rise of connected devices that automatically upload your rides and runs upon completion to Garmin Connect, there’s been a corresponding rise in usage of 3rd party sites that synchronize that data to other training log platforms such as Strava and Training Peaks.  These middle-man sites operate by copying your activity data automatically upon detection of a new activity being uploaded, to the final destination of your choice.

It is in some ways ironic that with increased connectivity has come more complexity in getting files where you want them.  That’s largely due to the fact that Garmin has been less than entirely easy when it comes to getting data where end users plan to analyze it.  While Garmin Connect does have an API available, that API isn’t well documented, nor supported at all, and hasn’t been updated in years.

Thus most of these 3rd party applications have had to spend a bit of time reverse engineering how things work.  Sometimes that works well, but other times that’s caused some ripples between Garmin and 3rd party apps – such as with CopyMySports earlier this year being throttled from an activity polling standpoint.

Ultimately though, these solutions do offer users a great way to quickly and seamlessly get data from Garmin Connect to 3rd party sites.  With that, let’s run through the three I’m aware of today.  Oh, and all of these are free.

Tapiriik:

We’ll start off with Tapiriik from the very beginning, which takes you here, to their landing page to select which services you want to connect to.

image

In my case, I’ll start with Garmin Connect first:

image

Once I’ve done that, you’ll see how ‘Garmin Connect’ is shown on the upper half with ‘Connected’ next to it, while the others are down below indicating they aren’t connected to yet.

image

So next I’ll choose Training Peaks, and complete the same thing:

image

Once that’s complete, you’ll see both listed on the upper half.  You’ll also see the option to ‘Synchronize now’, as well as ‘Automatic Synchronization’ below it.

image

In my case, I went with ‘Automatic Synchronization’, which costs $2 per year.  Otherwise, you can just press the ‘now’ button and it does it for free.

image

After I paid my two bucks via PayPal, I was back on the landing page and able to configure settings.  In this page I can choose which accounts sync where.  Sorta like being a traffic cop.

image

In my case, I didn’t want to sync from Training Peaks to Garmin Connect, so I unchecked that option:

image

Then, I let it do it’s thing for the initial synchronization.  Because I have a couple of activities in Garmin Connect (uhh…thousands), this took a bit of time.  I simply went to bed.  It sorta worked out better that way.

image

With that, it finishes some time later (just insert some montage music).  And, magically, all the activities in my Garmin Connect account show up in Training Peaks (an account I tend to use for random testing and thus doesn’t have all my activities in it):

image

Once it completed, you’ll see how frequent it synchronizes.  This is a bit different than CopyMySports which does polling at an undefined frequency.  In this case, Tapiriik has a defined 60-minute interval.

image

The next day I went out for a run, and let the Garmin FR620 automatically upload the run like normal to Garmin Connect via WiFi when I got back to the house.  For fun, I timed to see how long it would take to show-up in Training Peaks.  In my case, about 10 minutes and 9 seconds.  But why 10 minutes?  Well, that’s just when it happened the next sync would occur – which is every 60 minutes.  So it was mostly just pure dumb luck it was on the shorter side rather than the longer side.

image

The long pole in the tent here is pretty much the polling process to pickup the activity from the source service (i.e. Garmin Connect).  The creation of the activity in the destination service (i.e. Training Peaks) takes mere seconds.

image

At this point, the activity is ready to use as normal for analysis/logging within Training Peaks.   Note that for Training Peaks you’ll need to be either a Premium or Coached member for sync to work, which, I think is a fair business move.

Of course, Tapiriik supports other services as well (like Strava), I just happened to use Training Peaks as my example.  Overall it works quite well, and is the most ‘known’ in terms of having a simple countdown clock until sync.  While I wish the synchronization were more frequent, I suspect that’s purely a case of not ticking off Garmin with too many requests.

Plus, for free, it’s hard to beat.

CopyMySports:

CopyMySports has been around quite a long time, though under their previous name of ‘GarminSync’, which they changed mid-summer.  The application is largely aimed at copying data from Garmin Connect to Strava, but it also copies data to RunKeeper as well.

To setup CopyMySports you’ll start with their home page.  This is where you can setup the sync process to either Strava or RunKeeper (the two services they support today).  Down the road they’ve noted they plan to add support for Training Peaks.

image

At the bottom of the page you’ll see a little box to type in some text.  In order to setup CopyMySports you’ll basically need to tell the service who you are.  Instead of authorizing your Garmin Connect account like Tapiriik, you’re going to provide it with an ID of one of your activities.  It then uses that to follow your future activities by looking up your username.

image

To find an ID, simply open up one of your activities in Garmin Connect.  At the top of your browser in the address bar you’ll see the activity ID.  I’ve highlighted it in yellow.  It’s simply the numerical number.

image

Copy that number down (using copy and paste, or old-school with a pen and paper).  Then, paste/write it in the little box.  A few seconds later it’ll do a quick validation and let you know the account it belongs to, along with a short blurb about the activity. Validate all is well there before continuing on.

image

There’s a little checkbox above (actually two).  The first one will copy activities marked as private.  For example, by default I mark all my activities as private and only publish those I permit to be shared – thus I don’t want to check that box.  The second checkbox enables you to copy the activity you just typed in the box above.  In my case, I’ve already published that activity to Strava, so I unchecked it after I took the screenshot.

Next, I clicked ‘Connect with Strava’.  This will bring up a page from Strava that has you authorize CopyMySports.  This is similar to (for example) what Twitter does if you authorize an application or service with them.  It allows you to easily revoke access later on.  In my case, I just click ‘Authorize’ and I’m good to go.

image

Once I’ve done that, it’ll give me this little confirmation page.  Note that in my case I didn’t do a bulk copy of past activities (though I did for Training Peaks with the previous account).  You can do that to Strava though for older activities using the CopyMySports Bulk Copy feature, which will go back and copy all your older stuff over.  In my case, I’ve got tons of wonkiness in my Garmin Connect account (for example, I often have 4-6 versions of the same ride recorded since I use so many devices), so I want to keep my Strava account kinda ‘clean’.

image

Note, if down the road you ever want to revoke access to CopyMySports, you can do that within the Strava settings and then ‘My Apps’ section:

image

With that, I went ahead and went out for my run and came back.  Once inside I pressed the ‘Upload’ button on my FR620 and let it upload to Garmin Connect.  Once I confirmed the activity was on Garmin Connect, I was curious to see how long it would take until it showed up on Strava.

In my case, that was 38 minutes.

image

CopyMySports aims for a synchronization time as little as every 15 minutes.  If you had for example paired your FR220/FR620 or Edge 510/810 to your phone and uploaded upon completion at a park somewhere, it’d potentially be there before you got home.  At worst, if you finished at home it’s there before you’re out of the shower.

As you can see, the solution worked well.  I know they’re working to speed up the synchronization delay, but like everyone else, is a bit limited there by what Garmin will tolerate.

SyncMetrics:

Now, SyncMetrics is a bit different in scope than the previous two sites.  It does Garmin Connect to Strava like the others, but it also covers more health-focused sites like Withings, FitBit and iHealth.

With that, let’s get things setup.  To do so, we’ll tap ‘Register’ in the upper right.

image

image

That’ll pop-up an account creation page.  Now, I actually like this over the other two sites, as I feel like I have more ‘control’ over the transactions.  Of course, both the other sites have ways to turn things off, but this just makes it simpler in my mind (I know some would disagree).

image

It’ll send me an account activation e-mail, to validate I’m a real person and didn’t hose up my e-mail address.  I suggest clicking on that link you receive if  you want to have further success in this venture.

image

Once you do that, you’ll be brought to the below screen.  Which is admittedly a bit confusing (primarily the upper portion).  Just ignore all the upper stuff, and focus on the bottom half, which is all the accounts you can link up.

image

Next, I clicked on ‘Garmin Connect’ in the list to start that setup.  You’ll then click on the Garmin Connect logo, as it specifies in the ‘Hint’.  I’d suggest a ‘Hint’ of my own however: If I have to have a hint when that’s pretty much the only button/link on the page that’s not clearly a button, perhaps it’s time to create a real button.

image

image

Next, we’ll enter your Garmin Connect credentials in.

image

image

Once you’ve done that, you’ll be back here, ready to link up another account.  In my case, I’m going to spit this out to MapMyFitness.  So I’ll click MapMyFitness and then click to ‘Authorize’.

image

I also did the same for RunKeeper, just to see how that’d work.

image

Afterwards, if you were to look at RunKeeper, you’d see the API authorization listed there in your settings:

image

Once that’s done, I’m presented with options to sync activities to/from Garmin Connect.  The challenge though is that I don’t have much control over what happens after I check that box.

image

And I checked the same box for RunKeeper.

image

Now, there’s some limits here:

- I can’t specify if it’s for just newer activities, or also older ones too.  Currently, it pulls only activities after the creation date.
- I can’t specify what to do about private activities, to include, or not to include?  Currently it pulls them.

Once it’s done a sync, you’ll see the activities listed within the window ‘Activities’ tab.  I actually like this a bit, as it’s more of a sync log file, something the other ones lack.  I can see what got processed easily.

image

After it syncs you’ll see the data on the destination side.  Below, you can see my activities copied over from skiing the past few days (I’ve got duplicate activities since I was uploading from different devices).

image

I can then click on an activity and see it in its fully glory:

image

Now, I had some initial teething issues with the SyncMetrics service, but the support folks were able to take care of it.  The interesting aspect to SyncMetrics is that it goes beyond just the sport side and delves into the weight/sleep side a bit, where the other services shy away from that.

So if your goal is getting more health and wellness data moved around, SyncMetrics may be the better choice.

Wrap-up:

In looking at the solutions  at hand, you can see they vary a bit in implementation, and thus the ‘cleanliness’ of each solution.  Further, some solutions may be faster but less consistent in terms of speed, while others may be slower, but more consistent.  Unfortunately, there is no perfect-instant solution.  But, I think that they do offer quite functional solutions, and ones that ultimately get your data to it’s final destinations jazz-hands free.

Now, the trick here is that all of this depends on an API that’s just barely there.  Garmin deleted the API’s main page late this past summer, though the rest of the API documentation is still published.  In my recent discussions with them, Garmin has seemingly tried to further distance themselves from even having an API at all (outside of their corporate wellness program stuff they announced a few months back).  I’m optimistic however that they’ll re-think any ‘back of the brain’ thoughts about closing things down any (further).  Only because I’d note that the sports technology darling of the world (Strava) tried doing that this past summer, and that didn’t turn out terribly well for them.

Thus, in that vein, here’s a fun fact for you (or for Garmin): That Strava API closing post was shared more than any other post ever in the history of this site – including any individual product review at that point (which are typically the most popular posts here).  As a result, Strava has mostly changed their ways, which is a good thing.

In the meantime, we can all enjoy the free offerings that are out there today, and hopefully down the road certain parties will make it easier to use their devices while still using the bountiful and diverse 3rd party software options built around those devices.

Thanks for reading!

Retweet 66Like 218Google +1 85

192 Comments

  1. Owen

    Any ideas if these or any similar sites offer this functionality for Suunto’s movescount? Specifically I want to sync movescount>trainingpeaks.

    Reply
    • Remco Raaphorst replied

      Hi Owen, there’s a poll here: link to tapiriik.com where you can vote for the next service tapiriik should support.

      Reply
    • Rainmaker replied

      Suunto actually has an API for Movescount, but I don’t think I’ve seen anyone use it yet (at least, anything that’s been surfaced up to me). Developers can request access to the API by e-mailing movescount@suunto.com

      Reply
    • Ted replied

      Suunto recently added MapMyRun as a supported application on Movescount. It must be using the Movescount API, however, I have found that it doesn’t really work. It worked upon initial setup but has never synched since as far as I can tell. I’ve been doing manual exports of GPX files from Movescount and then batch imports into Strava…I agree Owen it would be nice to have a real solution for Movescount!

      Reply
    • Travis replied

      This was my exact thought when I read this article. Suunto is making great hardware but the ability to work with third party sites is really frustrating compared to Garmin’s adoptance.

      Reply
    • UJ replied

      Latest update of rubiTrack for OS X (rubitrack.com) uses the Movescount API. Works very well.

      Reply
    • Erin replied

      Hi Ray-

      I would like to sink TrainingPeak, Endomondo, AND MapMyFitness! Any way you can think of to do this?

      Thanks for all your help!

      Reply
    • Rainmaker replied

      The problem is that Endomondo doesn’t support any API’s as far as I understand it (for pulling that data).

      Reply
  2. AndrewB

    Could something be set up via IFTTT?

    Reply
    • Rainmaker replied

      Yes, but ultimately, it’s still dependent on an API. So, in this case, you short-circuit doing the leg work of writing code. I know that IFTTT does support some sites natively however (I think Withings if I remember).

      Reply
  3. I just got a wahoo kickr (with the virtual training app) and want to synchronize that with garmin connect. Any ideas? I have been using garmin connect for my analysis tool, but can’t get it top there. I am able to manually export from strava into garmin, but all of my power data is lost. I’m beginning to wonder if training peaks is the way to go though it looks like the best way is to spend the $ per month. I’m trying to not have to have a monthly fee

    Reply
    • Rainmaker replied

      I use Training Peaks for all my actual training log analysis, while I use Strava more for just sharing workouts. And I use Garmin as sorta my backend repository of just about everything.

      Reply
    • Thats what I am thinking about. So do you think the paid version of training peaks is worth the $. I am training with power, etc, but my coach is not that tech savy and sends me my workouts via spreadsheets.

      Reply
    • Chris replied

      I’ve stayed away from monthly fees until now, and the TP price point seems little high for what you get ($120/yr). Perhaps I’m missing the value it provides.

      Reply
    • Rainmaker replied

      It depends on your use. For me, I’ve got two accounts, one coached (which is basically premium), and another premium that I use for random tests (like this). I find the premium features worthwhile because i’m using a power meter and my coach is analyzing data from a power standpoint. I also use the elevation correction feature a fair bit as well, especially when looking at things like grade adjusted pace (running). I don’t use features like the workout library or Outlook/Calendar sync.

      If you’re doing neither, then you’d have to evaluate the other features to see if they’re worthwhile or not.

      Reply
  4. Tom Smulders

    Nice post, this way I can easily test other sites than Strava how they handle my data. Thanks!

    Reply
  5. Greg Judin

    Great article, Ray – thanks. Is there anything that you know of out there to sync activities (together with their caloric expenditure) from GC into the Livestrong calorie tracker?

    Reply
    • Rainmaker replied

      Hmm, I’m not aware of anything on the Livestrong side. Sorry!

      Reply
    • Bart Bouse replied

      You could sync GC to runkeeper with Tapiriik and link runkeeper to the Lose It app. Lose It is a better calorie counter than Livestrong anyway.

      Reply
  6. Mike

    A couple of things to note:

    1) You need a premium account for Training Peaks in order to push data from Tapiriik.

    2) If you go to the Tapiriik home page and click on the number of minutes remaining until your next sync, it will start to sync right away (hidden feature)

    Reply
    • Chris replied

      I was rather excited to see TP on the Tapiriik list today, and then immediately disappointed that you have to be a premium (paid) TP user for it to work.

      As I don’t own a power meter, I’ve never grasped the value of a premium membership at TP. What am I missing?

      Reply
    • KenZ replied

      Oh, that’s a bummer. No way will I pay for TPeaks; as purely a runner (who happens to get on a road or mtn bike maybe 1x/month), there is really nothing a premium account has to offer me. Except Tapiriik now, but that’s not worth $10/month.

      Reply
    • Jarek replied

      The problem with Tapiriik is that it’s not working. I’m a premium user of TrainingPeaks, and tried to sync my data with Garmin Connect and Dropbox ( files repository ). Payed the 2$, and nothing. Worse – the guy is not responding to e-mails. Fake site from my point of view !

      Reply
    • Rainmaker replied

      From looking at their Twitter page, it looks like as of 5hrs ago they were down to 39 e-mails left to reply to. I don’t know when you sent yours or how backed up that timeline is, but, their Twitter timelines provides some background there.

      Fwiw, I haven’t seen any outage on my side (I’m not using Dropbox though). My runs/rides are showing up within an hour roughly in TP from GC.

      Reply
    • Rainmaker replied

      Oh, and if you read further down the timeline, you’ll see that Garmin Connect has started to rate-throttle them, which may be why if you just signed up yesterday you’re further down a queue.

      link to twitter.com

      Reply
    • Jarek replied

      I signed up on 5th Jan, and sent my last e-mail on 24th Jan. Neither the TrainingPeaks nor the Dropbox account are synced with Garmin Connect, and every day I have 2 new activities. I did tried to sync manually but not working too …

      Reply
    • Bart Bouse replied

      Make sure you log into Tapiriik and mark every account so that it shares “private” activities. I think this was a change at Tapiriik sometime after the first of the year. Go to the FAQ and look at a link of the sync log to see which items are not syncing. I would bet this is the problem.

      Reply
  7. philipp

    Thanks for the article Ray.
    I like syncmetrics most because it automatically syncs weight/fat from withings to garmin connect. Very convinient!

    Reply
  8. I’d been meaning to search for something that did this. Thanks. Now I really have no excuse not to upload my files for my coach.

    Reply
  9. Alberto

    Thanks Ray. Any idea of how to do the reverse: getting all the data from Training Peaks into Garmin Connect?

    Reply
  10. The simpler solution is of course to use a device that will upload directly to the sites you want and cut out the messy middle man. e.g. a phone with suitable logging software supporting uploading to the various sites directly.

    Reply
  11. Neat post Ray. I was thinking about how to speed up getting files from GC to TP and Strava. These methods are definitely fast but I get worried about another party having access to my accounts am seeing this data. (It’s a silly preoccupation since Google has everything anyway.)

    One concern I have it that I have a coach in TP who createdy workouts. So I import everything into GC. Rename it there and then export for adding to te specific workout in TP. Do any of these options cover that?

    Regarding Strava I am most impressed with their technology. It recognizes my Garmin data asks permission and uploads automatically.

    It would be nice if Garmin woke up and realized an API with OAuth would propel them years further ahead in this game. While GC is neat it is clear their focus is on hardware. They could save money and grow their online presence by going more open.

    Reply
  12. Randy

    Anyone know of a solution to sync MOTOACTV with other sites?

    Reply
    • Rainmaker replied

      They don’t have a public API, but someone a while back wrote something to get it to RunKeeper. Thus, you could get it to RunKeeper with that solution, and then from there you’re ‘Home free’ to publish to other sites per the services above.

      Motoactv to RunKeeper: link to forum.xda-developers.com

      Reply
    • Randy replied

      Thanks for the link.

      Interestingly, Runkeeper interprets my data differently: my run shows up as 6.01 miles in MotoACTV, but 6.24 in Runkeeper.

      Reply
  13. okieairforceguy

    Ray, thanks for posting as Ive long wanted to have different features from different places but didnt want to double enter. I love automation. Can you clarify, on piece. I want to get my wifi scale weight measurements to TP where I do my main data analysis. So can I use syncmetrics to get it from fitbit to garmin. and then the next sync will take it from garmin to TP? That particular sync isnt time sensitive but would be awesome for long term trending and analysis in TP. Since they are free I will set it up and try it myself but wondered if you had already done it. Final question, my indoor rides are power and HR with trainerroad…any automation ideas to get them to training peaks without having to download tcx file from TR and then upload to TP?

    Thanks

    Reply
    • Rainmaker replied

      (All SyncMetrics)

      Hmm, it’s sorta confusing. Playing with it a bit right now, I can sync in my weight from FitBit, and then on the FitBit SyncMetrics page it doesn’t show that I can push that to Garmin, but on the Garmin SyncMetrics page it does. I just checked the box after associating my FitBit account. I’ll give it a little bit of time to see what happens. Of course, then there’s still getting it from Garmin to TP. In looking at Tapiriik, I don’t see them supporting weight, but maybe they just don’t list it.

      Reply
    • Rick replied

      Did it work? I have an Aria, and if you know an easy way to push the weight to training peaks, that would be helpful.

      Reply
    • Rainmaker replied

      No, it doesn’t appear to be coming into GC.

      Reply
    • Marlan replied

      This is a diversion from the original question…but GC does natively support the Tanita scale. Would Tanita weight metrics transfer to TP easily?

      Reply
  14. Jan Fhijnbeen

    Great post Ray, been waiting for this a long time:-)
    I used Tapiriik and did a correct setup, My first to download software is TP,and from there Tapariik should trasfer to Garmin and Strava which I setup as second and third software…. but nothing happend and I payed the amount of $2….
    Is there an email address that can help me or see in their software that my setup is correc?
    Thanks and keep doing what you do for 2014 and further :-)
    A happy new year…
    Jan

    Reply
    • Rainmaker replied

      Assuming you set everything up, and if you’ve done a manual sync – did it show that it was synchronizing? Or, it may actually be going through old activities too. They are on Twitter btw, and noted that they’ve been a bit overloaded today (my bad), but are actively adding capacity to address. They are also providing support on Twitter: link to twitter.com

      Reply
  15. Really wish the iFIT people would understand the value of allowing access to the data they collect. Curious if anyone else has figured out how to get anything from them. I’ve purchased one of their stationary bikes for the winter, and it’s enormously disappointing that they collect data on my rides but don’t allow access to it. Wouldn’t recommend buying one as I regret my (expensive) purchase for that reason alone.

    Reply
  16. Noel

    Great post. I’ve been getting a little tired of manually syncing to GC, Strava, and SportTracks.mobi, and Golden Cheetah. I’ve also been more than a little aggravated at how hard it is to get data from my FitBit Aria scale to any of the above. Looks like Syncmetrics will get me at least most of the way there.

    Reply
  17. Thanks Ray. Detailed & informative as usual. Appreciate your time & effort!

    Reply
  18. Eric

    With Under Armour paying $150M USD for Map My Fitness, there is obviously a lot of perceived value in the underlying platforms such as Garmin Connect. While it is unfortunate the Garmin does not make it easier to export/sync data it is understandable.

    I am a relatively new runner and recently got a FR 220, which I love. However, prior to the 220 I was running with my phone and the Wahoo Fitness app. While the Garmin Mobile app is nice, I miss being able just tell the Wahoo app which site to upload to.

    While Gamin does not lock your data away, which is commendable, as we move into a cloud based world it is disappointing that they try hard to lock you into GC. I would love to see either the Garmin Mobile app upload to other sites and/or allow other apps to connect with the watch.

    Reply
    • Russ replied

      Just wish the Wahoo app was a one button push to upload to all your training sited. One push would make this a great app.

      Reply
  19. Franziska

    great – as usual! thanks, ray

    Reply
  20. MattyA

    When Tapiriik copies from GarminConnect to Training Peaks, does it copy all the information that would be in the FIT file, or only that which would be recorded in a TCX? I ask this because TrainingPeaks will import a FIT file but Garmin Connect will only “export” TCX if you do it manually.

    Reply
    • Collin replied

      Only information that could be contained in a TCX file, unfortunately. If Garmin Connect let me download the original FIT file, I would definitely go that way.

      Reply
  21. Oliverio Medina

    Hi there.. I’ve been reading the DC Rainmaker blog for over a year now and I think it’s great. I recently got my first GPS device (Garmin 310XT) and while I currently have a full speed broadband internet connection, I might be moving soon to a country where internet will not be an available option.. so here’s my question:

    Is there a completely offline non-internet based sorta desktop software to upload, store and analize my training data that could be used in cases where there is NO internet connection??

    Thanks again for the post and happy new year everyone…!!

    Reply
    • Rainmaker replied

      Yup, check out Sport Tracks (from ZoneFiveSoftware), they cover the widest array of devices out there, with tons of plugins.

      Reply
    • Trevor D replied

      The Garmin Training Center should also allow you to upload your Garmin files without an internet connection. You might not be able to see your routes on a map but all the speed, segment and elevation data should be available for analysis.

      Download here: link to www8.garmin.com

      Reply
  22. Jim L

    For while, tapiriik was not syncing events with no GPS data. That was a bummer.

    Now the FAQ says “supported files” are transferred.

    Have they started doing GPS-less files as well (trainerroad on garmin, etc)?

    Reply
    • Collin replied

      Non-GPS and manually entered activities are now fully supported (minus, at time of writing, upload to TrainingPeaks – still waiting on some answers from them).

      Reply
  23. Ed

    Ray, is there any simple solution for exporting all entries from Garmin Connect into a spreadsheet, either directly or through sync with another site? Thanks!

    Reply
    • Rainmaker replied

      I’m not aware of anything automated in realtime. There are some options out there for Garmin to CSV that I’ve seen, though, I can’t remember offhand the name of it.

      Reply
    • Ben replied

      Yes, this would be extremely useful!

      Garmin Connect has an export “feature” that gives you an Excel file, but only for the current screen! So, like 15 or 20 workouts at a time. It is pretty awful. This is our data and Garmin shouldn’t be locking it away from us! They need to be named and shamed. They’ll only change if they get negative reviews so people go elsewhere.

      Reply
  24. Eric

    When Tapiriik transfers from GarminConnect to say SportTracks.mobi, will it transfer the user entered activity name and any comments as well?

    Reply
    • Collin replied

      Yes, this will happen wherever possible. The only exception right now is RunKeeper, since RK itself supports only activity notes, but not name.

      Reply
  25. Nigel Pond

    Excellent stuff Ray, thanks.

    Reply
  26. Gingerneil

    This could be my solution to syncing to sporttracks.mobi from Android. If (when!) Garmin sort out the Android app for syncing the 220 to Go, I can then use the option above to auto sync across to ST. I’d rather do it directly using Uploader For Garmin as I do now, but that looks very unlikely to ever happen.

    Reply
  27. LOL!! Looks like the Tapiriik site has extended their sync queue time to 2 hours since this posted due to the heavy traffic.

    Reply
  28. Kasey C.

    Tapiriik has steadily become better and improved services. It is great and please support the $2 donation request! I have a few years’ worth of Runkeeper data and had begun importing duplicate runs into Training Peaks for the last few months for better analysis.

    I got a Garmin 620 and was able to sync all my old RK runs into Garmin Connect. Now I use Tapiriik to push out my uploaded Garmin run data to Runkeeper for a little bit of social running networking and SportTracks for nice analysis. I’ve let my Training Peaks membership go in favor of SportTracks for data review. Tapiriik is really a great effort.

    Reply
  29. I tried GarminSynch (CopyMySports) for 6 months but gave up and went to manual uploads from my 810. It was great that after I changed clothes the data was in Strava but when it wasnt, it was very frustrating and sometimes I had to wait 24-48 hours.

    The other major issue for me were the constant discrepancies in elevation gain. I’d go for a ride and the 810 showed 800m gained and Strava showed 1100m. After looking for reasons on the web I decided to trust Garmin and now that I load direct from the 810 to Strava, there are only small discrepancies.

    Summary, it may not be automatic but I am sure the data will be there and the numbers more accurate.
    ..

    Reply
  30. Gregory X

    Couple things worth noting:
    - tapiriik has worked great until this article came out; this is the first time I’ve seen it “stalled” – which is from y’all trying it out.
    - Garmin’s Running Dynamics will not go to any of the non-Garmin sites that I know of at this point. Just worth noting, since it /seems/ like a cool thing to go from 620 WiFi directly to other sites.
    - On that note, there is a beta plugin for SportTracks that supports Running Dynamics, but it isn’t available in SportTracks.mobi, so… same thing. USB only.

    Also perhaps worth noting that one of the ST folks says all the .FITLOG information is available in the API from GC – meaning Running Dynamics IS in there, not just GPX or even TCX data – but again… no where to send it just yet.

    Reply
  31. Carlton

    Ivd had problems with CopyMySports seeing my non-GPS activities and copying those over to RunKeeper. Hopefully this has been addresses. As I understand it, this was a Garmain issue.

    Reply
  32. Denise

    Ray (or anyone else) is the only option to bypass the ANT stick still the Wahoo Key (for iPhone 4S and below)? I no longer own a device that works with that connector and while I do have an adaptor, the Wahoo Key never really worked well for me.
    Any options out there for this of us without the wifi enabled Garmins? Would love to be able to upload without the need for my laptop.
    Thanks!
    Denise

    Reply
    • Rainmaker replied

      No, there’s no other options that I’m aware of. And ultimately, unless you’ve got the Edge 510/810 and/or FR220/FR620 that use Bluetooth, everything else is using either USB or ANT+. I don’t know of any other apps that transfer across ANT+ on the iOS platform.

      Here’s pretty much all the other options on all platforms: link to dcrainmaker.com

      Reply
  33. Ohad

    Thanks a lot!
    Can you tell me what you are missing in Gamin Connect that you use also training peaks?

    Reply
    • Rainmaker replied

      There’s so many things, it’s hard to know where to start. Mostly, it’s the more advanced analytic support, and better support for power meters and some advanced running metrics (like grade adjusted pace). Additionally, the ability for coached athletes and coaches to see the same view of activities. Ultimately though, Garmin Connect is a more basic training log (by Garmin’s own admission), whereas Training Peaks is for more advanced users, and/or users of any device type.

      Reply
  34. Joe

    It looks like tapiriik has collapsed under the strain.

    Thanks for this post Ray, very helpful as are the rest of your posts. Have a great 2014.

    Reply
  35. Dawie

    Hey DC,

    Do you know if anyone can sync Trainerroad to GC and Trainingpeaks?

    Fantastic post, thank you very much!

    Dawie

    Reply
  36. Adam

    Fantastic article I was just trying to figure out a way to get back to Runkeeper. Thanks Ray!

    Reply
  37. Fran

    Maybe it has been noted already, but Tapiriik will not transfer non-GPS activities (e.g. no pool swim workouts). I was told months ago it would be addressed.

    Reply
    • Daniel replied

      The sycing of pool swims (e.g. Garmin 910XT) does now work on Tapiriik.

      Reply
  38. Wayne

    I use Strava as my main site to upload to. I also use Garmin Connect as a “backup”. I downloaded the Tapiriik app with a $2 donation. So far it seems to work perfectly, although it took about 4hrs to make the first download happen due to DCRainmaker’s advice!
    Thank you. I’m not sure how I can run 4000kms/year, and bike 12,000kms per year, yet still be too lazy to click the “upload activity” button on Strava.

    Reply
  39. Gotiniens

    How about security?

    With tapiriik you’ll need to give them your username/password combo for garmin connect. I really dont like that, and goes against the principle of having a password.

    Copymysports is a bit safer, you’ll need to accept them as an friend on garmin connect. A solution which is a lot safer.

    Reply
    • Rainmaker replied

      It’s true, there’s always a risk there.

      The challenge is that Garmin isn’t really providing a proper API to do what sync sites want to do, so each one has to come up with a solution. The options they employ generally range from ‘sorta crappy’ to ‘really crappy’. Within that, there’s a range of how much each technical implementation annoys Garmin, and thus, a corresponding risk to how likely any given service is to being shut off and/or throttled.

      Personally, it’s a risk I take for now and looking at risks across the board, I’d consider this one pretty low/nill. But that’s just my two cents.

      Reply
  40. Eli

    Ever see:
    link to fitnesssyncer.com

    (Just saw it a few minutes ago (so haven’t tried it) when doing a search for Microsoft HealthVault)

    Reply
    • Rainmaker replied

      Nice, I hadn’t seen that before either. Interesting, I’ll have to poke at it a bit.

      Reply
  41. Francis Augusto Medeiros

    SO COOL!!!! :D I just ordered an FR620 yesterday (bye bye, Nike+!), based on your review, and was wondering how to integrate it to RunKeeper! This post was very welcome here! :D

    Reply
  42. TrishM

    Quick question Ray (please keep in mind I am technologically challenged!)

    I would love to use Tapiriik to transfer old data to TP from Garmin Connect as well as upload new workouts…BUT, I’ve done the loading to each site on most workouts for the past year or so. If I set up tapiriik, will it double entry data if I’ve already loaded it from GC to TP this year?

    Thanks!

    Reply
    • Collin replied

      Nope, it shouldn’t – it’ll see that those activities already were already uploaded and won’t upload them again.

      Reply
  43. Great post Ray and thanks for including SyncMetrics. For anyone that has suggestions on what we should be working on next at SyncMetrics, feel free to suggest additional features and functionality at: link to support.syncmetrics.com

    Reply
  44. Happy Runner

    Couple of WARNINGS: (1) Tappiriik is gonna take EVERYTHING from Garmin Connect and sync it to Training Peaks (or wherever). Although I upload to GC automatically, TP is my main site. So I keep TP “clean” and don’t mind if GC has some garbage files there. While I’m glad I signed up for the sync for the future, there was a bit of cleaning at TP to get it back to nice and orderly; (2) let your coach know in advance and he might want to turn off the auto-notifications from TP until the transfer is over. If my coach were not such a cool guy, he might have been upset with the 100+ emails of “new” workouts on TP.

    Reply
  45. Juro

    For completeness sake, fitdatasync.com syncs Garmin Connect to Fitbit.

    Reply
  46. Rebecca Speirs

    Hi,

    I have 910Xt and Forerunner 405 and am coached on Training Peaks. I also have an iphone and ipad. What I want to be able to do is to

    1) train
    2) upload my garmin data via my iphone or ipad to Training Peaks – i.e. without a computer, e.g. if I am away from home.

    My understanding is the only way I can do this is to get the ant-adapter-for-iphone/prod103887.html, and the Garmin fit app on my phone then use Tapiriik to sync Garmin connect and Training Peaks?

    Is this correct or is there a more direct way?!

    Thanks

    Rebecca

    Reply
    • Rebecca Speirs replied

      p.s. comment above, I don’t rain (swim/bike/run) wearing my iphone

      Reply
    • David R replied

      I do this with the Wahoo ANT adaptor and the free Wahoo App. The Wahoo App will download from your 910XT and then you can easily upload to Training Peaks, Garmin Connect, Strava, etc. it isn’t automatic, but it is very easy.

      Reply
  47. Martin

    Do those tools actually sync the data or do they only copy them? For example if I use Tapiriik the first time to have all my activities from Garmin copied to Strava and later I change an activity in Strava or Garmin (let’s say the name, or the notes, or manually set the distance), will these changes be available in both?

    Reply
    • Rainmaker replied

      From my testing with Tapiriik, it’s one-time sync (at least of name).

      Reply
    • Collin replied

      Yep, for a variety of technical reasons it’s currently a one-time deal. Of course, I’m always thinking of ways to change this!

      Reply
  48. Nedbye

    Great Post, I’m new to the world of GPS watches and i have just started using the Garmin FR220. I purchased this mainly for the bluetooth upolad to the iphone as i dont have a laptop/desktop anymore. Your post or any of the comments has not mentioned an App called ‘connectstats’. It basically does what your other featured sites do but just from the iphone or ipad (not sure about android) and at the moment will only take data from Garmin and transfer it to Strava. As most of my friends are on Strava, this app is a great help to me.

    Reply
    • Rainmaker replied

      No, Connect Stats is different (though cool). Connect stats doesn’t automatically transfer workouts to other services. Rather, it requires you to open up a given workout and then manually push to transfer it. It’s neat stuff, but ultimately I was focusing on automated methods.

      Reply
  49. Will the services mentioned above copy the map into Runkeeper or Strava as well? I messed with Ismoothrun when I got an Echo, but it didnt copy the maps into my RunKeeper account.

    Reply
    • Rainmaker replied

      They transfer the GPS trackfile, and the destination site enumerates that up as a map. That’s very odd that it didn’t upload the GPS track to RunKeeper. First I’ve heard of that.

      Reply
    • Jeff replied

      In Runkeeper it just showed a manual entry where the map usually is, I messaged Runkeeper, but they said they don’t directly support the Echo, so I am returning the Echo and getting a FR620.

      Reply
  50. cj

    Have you seen anything similar for us timex people or am I showing my ignorance with regards to the various formats?

    Reply
    • Rainmaker replied

      Timex uploads to Training Peaks, so you can use Tapiriik to move things around to the sites they support. Enjoy!

      Reply
  51. cj

    Thanks! I hope you and the missus have a great year!

    Reply
  52. Luke

    I REALLY wish syncmetrics would sync historic data. Before I got my garmin I bounced around using Nike+, Mapmyrun, and runkeeper. But that syncmetrics could combine the runs that are randomly everywhere!

    Reply
  53. Randell

    Is there any way to get activities from Nike+?

    Reply
  54. Helena

    I’m looking for a way to sync Garmin Connect with Endomondo. I assume it doesn’t exist because Endomondo really wants to lock you in and doesn’t have an api, which is a real pity.

    Reply
    • Karl replied

      I’m pretty sure Endomondo does not offer an API thats why nobody syncs to them. I really despise them for this reason. Unfortunately my club use them for our mileage challenges :-(

      Reply
  55. Don in Baltimore

    I’ve tried a handful of these services, MapMyRun, Endomondo and Training Peaks.

    I, personally, found Training Peaks to be complicated and overwhelming if you simply want to track your mileage and basic analysis of my activity. (I’m not an age competitor as Ray)

    Fitbit is my daily activity monitor, along with MyFitnessPal to track what I eat.
    I then use a Garmin 620 for running, Garmin SWIM for, well, swimming and a Garmin 810 for cycling (mountain and road). I do not currently have a power meter, as I’m not sure it will tell me anything, again, as I’m exercising for fitness and not competition.

    So, Garmin Connect is my preferred and most frequently used application. All 3 devices upload easily, the tracking/logging and basic analysis (did I go faster in my 2nd half…) works great. I also use their built in training plans for a guidelines, which integrate to their calendar and upload seamlessly to their devices.

    When I go out for an activity, I upload to Garmin Connect, but to get the activity to Fitbit, I use FitDataSync.com (link to fitdatasync.com). This very simple app pulls the activity data that Fitbit wants and sends it over. Now, they too, have had issues with how often they hit the Garmin servers. The app developer, Dmitry Paykin, told me that he had to reduce the number of syncs/day. So, you can wait, and your data will automatically hit Fitbit, but you have the option of going to the website and hitting “Sync Now” and it will push over.

    Last, I LOVE Strava! I’m a Premium member and love their analysis and competing with myself. I put all of my rides and runs up there, create a segment and track if I get faster! To upload to Strava, their Garmin integration works great, so as soon as I’ve gotten home, I upload to Strava from within their web interface. Doing this allows me to edit the title, verify the mileage on my shoes or bike is correct and then share it with Facebook. I’m a member of I Run For… and I run for Christopher Wheeler, so all of my activities go to Facebook and I share them with Christopher’s mom so he can see them. Also, Strava links with Instagram, so I can snap photos with my iPhone & Instagram and Christopher gets to see some great pics.

    Thanks for the excellent reviews Ray!

    Don in Baltimore

    Reply
  56. Karl

    After much trial and errors I have finally given up on these syncing services. I was sick of delays, errors and duplicated data. I now have a great work flow that I can control and the beauty of it is that I don’t even need a PC. Here is how it works. 1. Go for a ride with Garmin 810. 2. Garmin 810 automatically uploads to garmin connect using the BT link to my iPhone. 3. I go to garmin connect on my iPhone and download the TCX file and choose to open it in iSmoothRun. 4. In one click iSmoothRun will upload the activity to Dropbpx, MapMyRide, MyFitnessPal, FitBit, RunKeeper, Strava, Training Peaks and several others. This whole thing takes me about 5 seconds. Might not be for everyone but I have found it is the best solution for me.

    Reply
  57. Jason

    Is it possible to sync weight and other data from Withings wifi scales to GC with this service?

    Reply
  58. TAPIRIIK is not working. Paid my $2 for auto-sync, but the service has been having problems. A message implies that your article has increased demand for the service, and they are having scalability issues. Anyone else seeing this problem?

    Reply
    • gingerneil replied

      Yep – same issues here after paying for the auto-sync (I put $5 his way as $2 seemed waaay too little!). I guess he’s working hard to handle the increased volumes. Fingers crossed he gets it up and running smoothly again.

      Reply
    • Collin replied

      The rush is pretty much over now, so if anyone’s having any issues with their accounts, please send me an email! link to tapiriik.com

      Reply
  59. Luke

    I’ve been using link to awsmithson.com to “upload” my garmin runs to Nike+ because their interface is much nicer to look at, but it isn’t scalable. Hopefully either the promised update to garmin connect (today?) will absolve me of this need, syncmetrics will figure out how to do it retroactively, or tapiriik will add Nike+. I hate that these services aren’t inter-operable…

    Reply
    • Walid replied

      I tried to rely on the Syncmetrics beta to import my Garmin workout to Nike+, but so far, it’s been quite terrible. The workouts show up, but it doesn’t add up to my weekly/monthly/yearly total, miles don’t add up to my shoe mileage tracker. I tried various ways, be it from Garmin Connect, RunKeeper or Strava, but none of them work as good as awsmithson’s tool, so I’m back to uploading my runs manually. So basically I use syncmetrics now that will upload my Garmin Connect to RunKeeper/Strava/MapMyRun, and I use awsmithson to Nike+.

      There has to be a seamless one that does everything, right? Someone who can code should be able to write a script to go through awsmithson for an automated load.

      Reply
  60. You crashed the Tapiriik site. Congrats! You are a product of your own success!!!

    Reply
    • Mike replied

      Frank
      Ray’s reviews and blogs are a wonderful … interesting how the Tapiriik review creates a mountain of traffic to the product (and helps make it better ultimately).
      How many other people shared the Tapiriik review with running friends?
      What does Tapiriik mean anyway?
      Mike

      Reply
  61. Eli

    Wonder how the new garmin connect will impact things: link to garmin.blogs.com

    Reply
  62. Greg P

    Will CopyMySports upload treadmill runs from Garmin Connect? (i.e. used a footpod)

    Reply
  63. Mike Parsons

    Is Tapiriik server down? Tried to log into Garmin Connect through Tapiriik several times today an log in page just sets there. Same think but with Strava returns Error Message.

    Reply
    • Collin replied

      Sorry, I was dealing with some unexpected database server issues yesterday. everything should now be back on track – though drop me an email if you still encounter issues!

      Reply
    • Mike replied

      appreciate the update — automatic synchronization seems to work now between Strava, Garmin Cinnect & Tapiriik (wonder what that means — Swedish to synchronize?)

      Reply
  64. Bryan

    Why is it that my Garmin Connect data (time, distance etc.) gets “distorted” whenever I upload it to Runkeeper or Strava?

    Reply
    • Rainmaker replied

      Hmm, maybe Colin is able to clarify on time (unless it’s moving time vs total time). On distance, it’s because most sites out there do their own thing when it comes to distance, overriding the actual distance recorded by the unit in hopes of being ‘more accurate’. In general, everyone believes they have the most accurate algorithm. In reality, everyone may be ‘best’ in some certain use case, but not in every use case. Thus…I sorta wish companies would just leave it alone.

      Reply
  65. Catherine

    I liked the concept of SyncMetrics, especially it’s ability to sync with MapMyRun, but it didn’t sync much to map my run (no map data, just duration, pace – very basic). When I contacted them to express my disappointment and ask whether they’d have the ability to sync more detail in the future (ie. if they were working on a full sync or if MapMyRun is just too locked down) they replied by apologizing for my disappointment and providing me instructions for deleting my account. Talk about bad customer service!! I understand the site is free, but you should never intentionally drive away users who contact you! I moved to CopyMySports and happily followed their instructions to delete my account. At least that part of their response was useful.

    Reply
  66. Fabio

    Hey man, thanxs for many informations, but i have a nike sportswatch and a nike + account and my question is if its possible to put the garmin forerunner 620 training data to the nike web account.There is a way to do this?
    Thanxs for the support.Cheers from Brazil!

    Reply
  67. Raymond_B

    Ray or any of you other guys. Have you noticed that data synced using Tapiriik from Garmin to Training Peaks is off on the calorie count?

    Reply
    • Raymond_B replied

      Just to add, I have no problem with my data being synch’d, it’s just that the calories are all out of whack. Runs come across as a run, but the calories reported when using the sync is double. If I delete the activity in TP and upload manually it matches what Garmin reports on the site and the watch.

      Reply
    • Raymond_B replied

      Man, I guess I am the only one this is happening to. I have an email to the Tapiriik gentleman, hopefully he’ll respond.

      Reply
    • Raymond_B replied

      Well just an FYI if anyone cares, but I did find the Tapiriik gentleman on Twitter. He said others have experienced this issue, but he hasn’t had time to look in to it…

      Reply
  68. jwf

    Has anyone found a reliable way to get data *into* Garmin Connect? Their site allows uploading .tcx & .fit files one at a time, but that isn’t a viable solution if you have hundreds of files. CopyMySports & Syncmetrics won’t send data TO Garmin, only pull data out of it. Tapiriik theoretically would be the solution, but I’ve tried half a dozen times syncing from both Run Keeper and Strava (separately and together), and each time it only sends a few workouts to Garmin.

    This wouldn’t be a problem if Garmin and Training Peaks weren’t the only sites that offer basic functionality like being able to search for workouts that meet certain criteria, like all runs between 4 and 6 miles… (And I fear that may go away in the Garmin redesign.)

    Reply
  69. Erin

    Anyway to link MapMyFitness to TrainingPeaks directly? Looks like using two of the apps above I could link MapMyFitness to Strava (I’d have to create an account) and then link Strava to Trainingpeaks?

    Reply
    • Erin replied

      Did some researchand found FitnessSyncer.com

      It appears that I can directly foward/sync data from MapMyFitness to TrainingPeaks with this. I’m worried about duplicating workouts so I have an email in to their customer support on that. Have you used this source at all?

      Thank you!

      Reply
    • Erin replied

      The comment I got back from fitnessyncer team (QUICKLY!)

      Thanks for contacting us. The safest way to do what you are asking is to
      use our “Sync From Now On” feature. After adding your MapMyFitness task,
      edit it, and select the “Sync From Now On” at the bottom of the page. This
      will cause FitnessSyncer.com to only copy the tasks which were modified
      since the time you clicked it.

      I hope that helps. If there’s anything else that I can assist with, please
      let me know. Thank you for using FitnessSyncer.com and have a great day.

      Reply
  70. Ben

    What happens if you have already manually synced the accounts? I don’t want to turn on Garmin->Strava or Garmin->TrainingPeaks syncing with one of these sites and all of a sudden have two copies of all my workouts in Strava/TrainingPeaks. Since you used a test TrainingPeaks account for your review, you didn’t cover this. Is there a way to ask the site only to sync *future* workouts?

    Reply
    • John W. replied

      I’m curious about this as well. I’m looking to go from Garmin Connect to Strava and TrainingPeaks. I have about half of my files in Trainingpeaks over the past yr and would love to fill in the blanks and have all of my workouts in there going forward. Would it duplicate none of them, all of them, some of them (what if the name of the workout was changed in one but not the other already)?

      Reply
    • guglielmo replied

      when I did it, it didnt doubled the one I already synched by other ways… so I seems It does not do it… (or at least, experimentally It did not for me)

      Reply
    • John W. replied

      update: I did the sync on http://www.tapiriik.com to sync Garmin/Strava/Trainingpeaks and it did not double up any of the workouts that I had previously synced manually in the past. I paid $5 to have it auto-sync for the rest of the yr (which seems low) because $2 just seemed way too low to me for whoever built this functionality.

      Reply
  71. anyone knows how to sync from garmin to RUNTASTIC? automatically?

    I have a bunch of friends in this platform and I would like them to be able to check my results…

    Reply
  72. Tim

    Hi Ray – Great advice.

    I pretty puch use Training Peaks in the same way as you with my coach. My coach has created all of my planned workouts in advance. I use garmin devices.

    Question – if I sync GC to TP via Tapiriik will the imported files still pair as ‘completed’ workouts with those that are already in the calendar for that day as ‘planned’?

    Thanks in advance.

    Tim

    Reply
    • Rainmaker replied

      I’m not sure on that one to be honest, only because my coach doesn’t build them in TP, but rather I just get a separate word document with them. So I’ve never quite done the matching thing. Sorry!

      Reply
    • Tim replied

      Thanks for the response.

      Well…from my own experiments following my cycle ride this morning I can confirmt that the imported files from Tapiriik do pair with ‘planned’ workouts already in the TP calendar :-) Nice feature… especially if you have a Garmin 620/810 and want everything to be wireless.

      On a related note.. the planned workouts feature is a good coaching function. I like it as it sends me a detailed email (I set it to arrive before I wake up each day) listing that day’s workout(s) including the notes from my coach.

      Thanks again.

      Reply
    • James replied

      I’m interested to know about how to get coaches plans from Training Peaks into Garmin Connect and then sync’ed to my 910XT. Before, I’d use the TCX file I receive from Training Peaks and import that into Garmin Training Center and then push it to my 910XT. With Garmin Training Center no longer be developed or supported, can we:
      1) get our Training Peaks plan schedule into Garmin Connect workouts/calendar?
      2) once in Garmin connect workouts/calendar, then we should be able to push the info to our Garmin devices.
      I travel weekly (mostly cross-country) and it’s very helpful having my training plan in my Garmin device schedule. Basically don’t have to think some days, just select the day from the Garmin device training schedule and do the workout.

      Thanks Ray and everyone for sharing your input on all the options.

      Reply
    • James replied

      Oh, forgot to add – with the Fitbit scale, do any of the sync products support sending the body fat info to GC? The weight data sync’s OK using FitDataSync, but doesn’t include the body fat data. I understand that the Withings scale will sync both weight and body fat to GC.

      Thanks agin.

      Reply
  73. Adam

    I might be a bit late to the party on this one, but I’ve been experiencing an interesting twist on some of the data discrepancies touched on in some of the comments above.

    Basically, I’ve been testing both CopyMySports and Tapiriik to sync new activites from GC to Strava. Obviously using both of these services, I get two new activities published in Strava and the discrepancies between the two data sets can be quite significant, which I find rather odd since they’re both working from the same source file (whatever is supplied by the GC API right?).

    For example, for a recent short run the distance and total ‘Elapsed Time’ were very similar, but when Strava then analyses the imported data and pares it down to ‘Moving Time’ the differences begin. With the data pushed by CopyMySports it calculated a ‘Moving Time’ of 32m 49s and for Tapiriik 33m 47s, which obviously produces a considerable difference in average pace.

    Tapiriik seems to be closest to the GC values and what I ‘feel’ was correct (I don’t recall stopping at all on that run so a full minute of stationery time seems odd) so I’m going to use that for now. But even this data has a few bugs (e.g. ‘moving time’ reported as a few seconds greater than total ‘elapsed time’ and incorrect device information data). It’s close enough though and definitely prefer it to be transferred in a timely manner unlike CopyMySports, which seems to take 4-6+ hours. Keep up the good work Collin!

    Reply
  74. Michele Badiale

    I could speculate that while one exports the gpx file, the other works with tcx. :)

    Reply
  75. Greg

    Is synchmetrics pairing with GC broken?

    Reply
    • Luke replied

      Tapriik is also busted. I’m having to manually sync tapriik, for some reason if it automates the sync (I paid the $2) it isn’t catching the new activities.
      Not the biggest deal in the world considering all the other chaos related to the GC update.

      Reply
    • Frank Young replied

      Trying top set up CopyMySports for the first time and it doesn’t seem to be able to interface with CG. Been trying all morning and keep getting “Activity details could not be found at Garmin Connect.” even though I added the required connected user. That request was never confirmed.

      Reply
    • Scott replied

      Hi Frank, CopyMySports was giving me the same “activity details” garbage over the past 24 hours too (they even mentioned that last night there were problems during one of my attempts. Luke, I just today was able to fully sync my GarminConnect and Strava together using Tapiriik. I think that might be the one I use.

      Reply
    • Gingerneil replied

      It will be interesting to see how this all plays out with GC. There was a big backlash against strava when they tried to close up. Garmin may find that whilst the casual runners are happy to suffer GC, the athletes are not…. If I was stuck using GC with no way of getting my data out to another platform, or for a personal backup, there’d be no chance I’d ever buy another Garmin. To me, data is king. Control of my data to slice and dice how I like trumps pretty much everything…

      Reply
  76. Greg p

    Looks like most of these services are broken due to go update…

    Any idea if garmin will ever come to senses and provided an API to easily share activity data?

    Reply
    • Aaron replied

      Actually it looks like Garmin are heading the opposite direction. They’ve now publicly announced they will lock your data up on Garmin Connect (they are phasing out existing sharing technology) and only allow access limited access…

      Garmin will be working directly with third party websites and applications that enhance our user experiences. We are limiting our developer scope to strengthen strategic partnerships.

      They also note an administration fee may apply, which could limit hobby / amateur projects and stifle innovation.

      link to forums.garmin.com

      Reply
    • Frank Young replied

      Thanks for the link Aaron. Like most things Garmin commits to writing, this is clear as mud. I guess this means they have deliberately broken whatever interface CopyMySports, Tapiriik, and Syncmetrics were using to share data? Seems though that they are also saying they intend to work directly with third party developers (Strava? Training Peaks? Runkeeper?) to “enhance our user experiences”.

      I was also a little surprised to see the reference to “our authorized API”. I had gotten the impression that even the existence of an authorized API was getting increasingly murky.

      If either Tapiriik, or Syncmetrics still works, I would like to know. I was hoping to connect GC to Runkeeper and let Runkeeper feed caloric expenditure to MyFitnessPal. The belief that I could do this was the main reason I bought a Vivofit.

      Reply
    • Amanda B replied

      Just read you comment after I posted mine. I think Syncmetrics should work. It still lists the Garmin Connect as one of the options, but what i don’t know is there something better. I have a comment below where I go into my question more. But basically I want to replace my fitbit with my Garmin.

      Reply
    • Rourke M replied

      Tapiriik is working again, but CopyMySports and Syncmetrics appear to be broken.

      Syncmetrics still lists Garmin Connect as an option, but when you try to log in it fails every time. There’s an article in their knowledge-base that says:
      We are experiencing issues with our Garmin Sync and are currently not able to connect Garmin accounts or sync data with Garmin. We hope to have this resolved in the very near future.

      Reply
    • Aaron replied

      I can now confirm having received an email from Garmin that access to the Garmin Connect API will require a one-time $5,000.00 USD fee.

      I would expect Garmin to begin locking down “casual” API access this year. Based on the size (and small revenue) of the sync apps listed in this post, I would expect you won’t see Garmin Connect or Garmin GPS watches supported in the future.

      The good news… all the major (funded) apps that don’t have competitive concerns with Garmin will now have an official channel for data access, and they’ll just roll it into their costs.

      Reply
    • Greg P replied

      What apps will have an official channel?

      Reply
    • gingerneil replied

      Aaron – thanks for the insight. Are you planning an integration with ST ? Will this give direct bluetooth access to data on the device (FR220/620), for example ?
      I must admit I have no knowledge of the API, so not sure if this will give device access, or just GC access to files already uploaded via garmin’s own tools/apps.

      Reply
    • Rainmaker replied

      It will not give direct Bluetooth access. It will however give a 3rd party platform direct access to the .FIT file uploaded from the device to Garmin Connect.

      Reply
    • Rainmaker replied

      RE: Greg

      Apps that apply for the program and pay the $5K one-time fee. Unfortunately, I can’t speak for apps in the channel today, other than to say I know of nobody that’s been denied for the initial application step (prior to paying). Whether or not those apps will pay is different (big ones will, obviously).

      That said, I think folks will be happy with the end-state results as far as partners. Just going to take a few weeks or so to get things sorted out.

      Reply
    • Aaron replied

      We are applying and going through the process.

      No, this does *NOT* allow access to the device directly. The workouts come off the watch, go into the Garmin app on the phone and shoot up to the Garmin Connect website. From there the API would allow access to users workouts.

      I don’t know if there are plans to allow 3rd parties to access the watch directly. I know they are shutting down this option on older watches by discontinuing support for Garmin Communicator Plugin, so I doubt they have plans to let other software access your watch.

      Unfortunately it also means planning workouts and sending them TO the watch won’t be supported going forward.

      Reply
    • gingerneil replied

      Thanks again Aaron. So the process will be to upload from the watch to GC, and then have SportTracks either regularly poll or require a manual sync to pull the data into mobi. Sounds reasonable from a user perspective – although the bluetooth experience on my Android device is still making a USB transfer directly into mobi the easiest and most reliable solution (albeit with old fashioned wires!) vs using the Android GC app.
      (btw – training load looking good! :) )

      Reply
    • Aaron replied

      Well… my opinion is that from a user experience perspective, it should work exactly like fitbit and withings…

      1. Garmin within proximity of compatible phone automatically uploads workout.
      2. Log into sporttracks.mobi – the workout is there in an inbox pending approval to add to your history.

      You should not have to worry about initiating transfer or upload, manual sync, polling times, etc. It should just appear. You should literally be able to fire up sporttracks.mobi on your phone immediately after you save the workout on the watch, and see it.

      That said…

      1. I don’t use a wireless watch so I can’t comment on if step #1 is supported well – that would be firmly in Garmin’s court. I suppose there is a BT pairing required, at a minimum?

      2. I haven’t seen the API documents but I would fully expect we receive a push notification when new workouts appear in your history on GC.

      Reply
    • gingerneil replied

      Sounds good – seamless to the user is always good! :)
      As for pairing… the BT pairing happens in the GC app, but its a bit hit and miss at the moment. On Android, most of the Samsung devices work ok, but there are issues with my Nexus 5 losing the pairing every time BT is turned off and on. This is due to issues with the underlying BT stack on Android, but I’m hoping GC can find a workaround to make it reliable.
      Thanks for your replies Aaron – great to see the big application teams reading these sites and actively contributing.
      …Now go and whip your dev team into getting that full screen view of TL implemented! ;)

      Reply
    • James replied

      Aron, I saw a note on Garmin’s forum that stated an upcoming update due to be released soon (Garmin speak, before I pass away) that Garmin’s replacement for Communicator Plugin and the ANT+ agent, Garmin Express will have this feature. They just added the feature to not delete the TCX/FIT files after syncing with GC.

      Reply
  77. Anyone else get an email from Garmin saying they’ve connected to Tapriik? I connected the 2 almost 2 months ago

    Reply
  78. Amanda B

    Now I’m not sure if this question was already asked but I’ll ask it anyways. I just bought a garmin vivofit and I basically want it to replace my fitbit. However I would like the data from the garmin to become the fitbit data. So my question is which program would be the best to do this, Syncmetrics or FitDataSync?

    Reply
    • Rourke M replied

      Unfortunately, neither will transfer step count. Syncmetrics is broken entirely right now and FitDataSync only pulls over activity information. So it’ll bring in a step count for activities, but it does not bring in steps that aren’t associated with activities.

      Reply
    • Amanda B replied

      I had a feeling my idea of competing with my fitbit friends was just a dream. Though I think all I need is the 7 day total to transfer to Fitbit, thats how the leader board puts you into ranking. If there was some way to transfer the 7 day total over I would be good. I mean I wasn’t going to keep checking fitbit for everything, just for that. Garmin should just make a way people for different devices to compete.

      Reply
  79. Greg P

    In case anybody is curious, here is what I am doing for a sync perspective of all health related tracking metrics (all seems to be working okay right now):

    (1) Activities (Run/Bike/Swim)
    Garmin 910xt or Edge 500 (w/ HR, cadence, power, calories) —>
    ANT+ dongle or USB cord —>
    OTG adapter —>
    GalaxySIII smartphone —>
    uploader for garmin (sportablet) —>
    (a) GC upload —>
    fitdatasync.com (sometimes have to login and force a manual sync) —>
    fitbit dashboard (will replace fitbit info for time period: calories, steps, distance and will use HR data in HR tab)
    (b) Endomondo upload —>
    myfitness pal (automatic sync), mostly just for calories for food budgeting —>
    fitbit dashboard (automatic sync, usually delete duplicate as fitdatasync version is more accurate as it includes proper stepcount from footpod, accurate calories, and accurate distance)
    (c) Strava upload through manual file upload on website

    (2) Calories/food tracking/water intake
    (a) Myfitnesspal food logging of calories and water —>
    fitbit dashboard (auto syncing isn’t great and sometimes have to re-pair it to get transfer)
    (b) fitbit dashboard calorie adjustment based on activity —>
    myfitnesspal to update the budget (this sync is very spotty and I don’t rely on it very often)

    (3) Steps/sleep (this one is simple)
    fitbit flex —>
    Bluetooth LE —>
    Galaxy SIII —>
    fitbit dashboard

    (4) Weight/% bodyfat
    Withings ws-50 —>
    withings healthmate —>
    fitbit dashboard (autosync works amazingly always) —>
    (a) fitdatasync.com —> GC (weight only)
    (b) myfitnesspal (auto sync, not 100% sure if this sync works well as scale was recent acquisition)

    Overall:
    (1) strava – friends/social side of activity tracking (also for shoe/bike mileage; segment/good places to train research)
    (2) GC – fitness log for years of activity data
    (3) myfitness pal – logging of food and water intake (add activities from endo just to keep budget correct)
    (4) fitbit dashboard – overall picture of fitness:
    If all works well: weight, sleep (time, quality, restlessness), steps, distance, active minutes, calories burned, calories in vs. out (budgeting), and water consumed show up and this is the page/app that gives the quick overall picture

    Ray,
    If you would like, I could put this together easily in a visual graphic for week in review, just shoot me an email.
    -Greg

    Notes:
    (1) I do a lot of treadmill work right now without GPS and this seems to work as long as I wear a HR strap
    (2) copymysports was my go to before GC update to get stuff automatically to strava and it worked very well for a while including treadmill w/ HR activities (didn’t try without HR)
    (3) autosyncing is enabled through fitbit/withings/myfitnesspal built in APIs that tend to work well in general and are configured through the sites themselves
    (4) much of the recent syncing problems appear to be coming from fitbit servers being unable to handle the requests from myfitnesspal due to high post holiday/new years resolution traffic, i.e. a backlog ensues and sometimes there is a long delay for food calories/water intake to show up in fitbit after logged to myfitnesspal
    (5) also much of the problems and complicated workarounds come from the new GC, and I have gotten much of this to work by trial and error, I hope GC just makes a good API to simplify things
    (6) went with a flex over the vivofit BECAUSE FITBIT HAS A KNOWN AND WORKING API AND WORKS TO KEEP IT UP TO DATE AND PARTNER WITH OTHERS

    Reply
  80. C

    I have scoured the web for an answer to this question and no one seems to have solved it….

    I have about 5 years worth’ of files on Garmin Training center. And on Sport Tracks.

    I have finally gotten Garmin Connect. And Sporttracks mobi. I need to upload my data from the GTC (or even SportTracks) but none of the exported files are compatible with a bulk upload unless one writes some sort of script (which is beyond me).

    Is there any easy way to bulk upload either GTC or SportTracks to Garmin Connect or even SportTracks.mobi ? Then I could sync using Tapiriik (or similar).

    And no, at this point, I can’t get all this data off my watch. It is far too much….

    Reply
  81. Daniel Trujillo

    Ray, I bought the fenix2 from CT. Am I safe to use tapiriik for connecting GC and TP as you do? Some comments here suggest Garmin is no longer supporting the idea. Thank you!

    Reply
  82. Daniel Trujillo

    Ray, can you configure tapiriik to sync the activities between GC and TP starting today and without the past activities?
    Thank you for your help

    Reply
  83. Tom

    I believe Garmin has revoked access for 3rd parties. Some of the services described do not work anymore…

    see here: link to ro-z.net

    the article might need an update.

    Reply
    • Aaron replied

      Tom makes a very good point.

      We now know Garmin Connect will be shutting down API access to limited partners, and charging a fee which will be prohibitive to most (if not all) of these small apps.

      It seems slightly misleading (irresponsible?) to drive people to those apps for Garmin Connect, knowing that will break… imminently.

      [shameless plug] below is a good illustration of the problem.

      My 0.02.

      Reply
    • Rainmaker replied

      Those apps that will break, have already broken. Those apps that will not break, have not yet broken. Garmin doesn’t plan any more changes to the way the backend operates from an API standpoint.

      Some apps go through the front door (as described via the $5,000 API fee), and some apps go through a side window without paying a fee. A number of apps have found the window and will likely continue to go through it.

      Both Tapiriik and CopyMySports continue to work. I don’t actively have SyncMetrics doing stuff however, so I’m not sure there.

      I don’t quite follow how it’s misleading to show folks functional options for getting data out of a service that seems to be bent on locking doors, especially when no other options exist to do so (including yours).

      If down the road these methods stop working, then sure, I’ll note it. But it seems sorta silly to do anything when they work. No?

      Reply
    • It is good to know that you have already agreed to pay the $5000 protection money to Garmin Aaron. This way users only need to hand over $35 to you annually to get to their hard-earned data via a public API.

      After all, $35 is only slightly more than free and we thank you for offering such a great alternative ;)

      Reply
    • Aaron replied

      Garmin doesn’t plan any more changes to the way the backend operates from an API standpoint

      That is really great to hear. Amazing actually.

      Given the weight of legal documents/confidentiality requirements.. and formality of process for the new partner API program with Garmin, I was under a *strong* impression that the rollout would also include shutting off “side window” access. Apologies for the misunderstanding.

      Here is the Garmin Connect side window if some hackers wander across this and are interested:

      link to github.com

      The comments are somewhat humorous. In the request rate limiting code:

      # I appear to been banned from Garmin Connect while determining this.

      Any techie will appreciate that. :)

      Reply
    • Rainmaker replied

      My understanding from recent discussions is that the changes that have been made, have been made.

      Reply
    • Aaron replied

      LOL. No, SportTracks hasn’t become a partner – yet. We’re going through legal review now. These things take time. And the organized crime syndicates are picky about their protection money. Small unmarked bills, non consecutive serial numbers, no traceable marks :^)

      It’s really a matter of whether users demand the “no touch” seamless integration with the wireless devices. We’ve had some requests, but most people want us to keep focusing on our core: analysis, data organization, planning and performance modeling.

      Yup, we’ve got a 100% free “non-guaranteed” solution as well. Tapiriik is one, as well as a half dozen iOS and Android apps we partner with (similar to rungap), and [shameless plug on] a plugin for SportTracks 3 to sync all your Garmin Connect data. For free!

      I’m encouraged by Ray’s comment below that Garmin will keep the free window open. As privately a lot of these apps we interact are freaking out.

      Reply
    • Aaron replied

      #fistpump

      Thanks for being so awesome. :)

      Reply
    • Aaron, It’s a relief to learn that even you can be that irresponsible at times ;)

      This article describes how RunGap interacts with Garmin Connect and my views on their openness (Data Liberation Score): link to rungap.zendesk.com

      What are the terms like for using the SportTracks API? I can’t friend them on the site. Maybe sometime in the future you will also want to “improve” your API by shutting down 3rd party apps that you no longer like/need?

      Both Nike and Strava did that at a time when many developers already used their semi-official APIs. Kudos to Strava for undoing that decision after much discussion here on dcrainmaker.com.

      I hope that Garmin will think the better of it and not go down that path.

      Reply
    • Aaron replied

      This article describes how RunGap interacts with Garmin Connect

      Yeah! I’ve read it. I applaud your openness. It’s a tricky dance with unofficial APIs which may disappear. You’ve done as good as most, better than some, definitely!

      What are the terms like for using the SportTracks API?

      Essentially: don’t be a dick.

      Maybe sometime in the future you will also want to “improve” your API by shutting down.

      Athletes need to utilize their data in every way possible to improve performance. Limiting them is not an improvement.

      I hope that Garmin will think the better of it and not go down that path.

      Endomondo is a good example that actively shut down access to Tapiriik, to the point Colin removed the sync feature.

      I typically give corporations the benefit of the doubt – between resource staff limits, hosting costs, and scalability issues. I’m glad you’ve found a solution.

      Vive la liberation.

      Reply
  84. [shameless plug on] I wrote an iPhone app that can pull workout data from 13 popular services and recently added single/bulk sharing to Garmin Connect, Endomondo and Strava: http://rungap.com [shameless plug off]

    Reply
  85. Vasanth Ramamurthy

    Great post! very helpful. Maybe you have some pointers for me on an issue I have. I am trying to import a course that was created on a Garmin device (so it is on the garmin connect page) onto runkeeper, strava etc, Is there any way to do this ?
    basically i am running my first trail run 10 km and the race course was created by on of the organizers on a garmin device and I can see the map (as I imported onto my garmin connect site), but I don’t have a garmin device and I did like to load the map onto any app, strava, endomondo, runkeeper,, but can’t seem to find a way to do this. i am stuck with just looking at the route instead of running it

    Reply

Post a Comment

Your email address will not be published. Required fields are marked.
If you would like a profile picture, simply register at Gravatar, which works here on DCR and across the web.

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>