01-05-2016 14:34
- Mark as New
- Bookmark
- Subscribe
- Permalink
- Report this post

01-05-2016 14:34
- Mark as New
- Bookmark
- Subscribe
- Permalink
- Report this post
- Who Voted for this post?
Very annoying.
01-11-2016 05:16
- Mark as New
- Bookmark
- Subscribe
- Permalink
- Report this post

01-11-2016 05:16
- Mark as New
- Bookmark
- Subscribe
- Permalink
- Report this post
- Who Voted for this post?
Just ran into the same problem, was hoping it would sync just to load up my HR data.
I tried exporting the exercise as a TCX and upload it on Strava but because there's no GPS data it says the file is empty.
01-11-2016 09:00
- Mark as New
- Bookmark
- Subscribe
- Permalink
- Report this post

01-11-2016 09:00
- Mark as New
- Bookmark
- Subscribe
- Permalink
- Report this post
- Who Voted for this post?
I believe that the fundamental TCX format is indexed by poition point will any other parametric data tagged onto each of the tracked positions. Thus, literally by definition, only exercise data that includes a GPS track can be transferred using this format.
Mike | London, UK
Blaze, Surge, Charge 2, Charge, Flex 2 - iPad Air 2, Nokia Lumia 925 (Deceased), iPhone 6
Take a look at the Fitbit help site for further assistance and information.
01-11-2016 11:59
- Mark as New
- Bookmark
- Subscribe
- Permalink
- Report this post

01-11-2016 11:59
- Mark as New
- Bookmark
- Subscribe
- Permalink
- Report this post
- Who Voted for this post?
@MikeF wrote:I believe that the fundamental TCX format is indexed by poition point will any other parametric data tagged onto each of the tracked positions. Thus, literally by definition, only exercise data that includes a GPS track can be transferred using this format.
@MikeF no, that is not true. I explained this to Fitbit engineers in the Web API forum and they acknowledged that TCX is indeed a flexible format that doesn't require position information in the track. Garmin even provides TCX examples that illustrate use of format without position data.
Over last 2 years I've routinely used TCX to exchange spin workouts with other services - Strava, TrainingPeaks, Runkeeper, MapMyFitness, etc. My TCX files have a track with timestamp, HR, and cadence. Some gyms have spin bikes with power meters, and then my TCX file also includes power data.
Aria, Fitbit MobileTrack on iOS. Previous: Flex, Force, Surge, Blaze
01-11-2016 12:43
- Mark as New
- Bookmark
- Subscribe
- Permalink
- Report this post

01-11-2016 12:43
- Mark as New
- Bookmark
- Subscribe
- Permalink
- Report this post
If that's true then cool! I was working from some of the reference material 'out there' but I'm happy to be wrong if you know better @bbarrera.
Mike | London, UK
Blaze, Surge, Charge 2, Charge, Flex 2 - iPad Air 2, Nokia Lumia 925 (Deceased), iPhone 6
Take a look at the Fitbit help site for further assistance and information.

01-11-2016 14:11 - edited 01-11-2016 21:52
- Mark as New
- Bookmark
- Subscribe
- Permalink
- Report this post

01-11-2016 14:11 - edited 01-11-2016 21:52
- Mark as New
- Bookmark
- Subscribe
- Permalink
- Report this post
- Who Voted for this post?
The Fitbit API documentation for "Get Activity TCX" has an error re: TCX and GPS:
https://dev.fitbit.com/docs/activity/#get-activity-tcx
About 8 months ago I reported the error, and provided details on how Garmin even has an example Forerunner 50 TCX file without GPS:
https://community.fitbit.com/t5/Web-API/TCX-export-without-GPS-data/m-p/786005
Over 8 months and the Fitbit API documentation is still in error.
You can absolutely record spin rides with an app or device (e.g. Wahoo Fitness app, or Garmin Edge), export as TCX, and then import into another app/service (e.g. Strava or TrainingPeaks). For example below are two spin rides recorded with Garmin Edge. First on a spin bike with power/cadence sensors (HR from chest strap, temp from Garmin Edge), and the second from a bike without sensors (cadence on shoe pod, HR chest strap, temp from Garmin Edge).
Spin bike: Power Intervals workout. Recorded with Garmin Edge, auto-sync into Strava:
Spin bike: Cadence Intervals workout. Recorded Garmin Edge, auto-sync into Strava
Example TCX trackpoint: Recorded Garmin Edge, output as TCX from Garmin Connect
<Trackpoint> <Time>2015-12-22T13:05:56.000Z</Time> <AltitudeMeters>82.4000015258789</AltitudeMeters> <DistanceMeters>0.0</DistanceMeters> <HeartRateBpm> <Value>105</Value> </HeartRateBpm> <Cadence>82</Cadence> </Trackpoint>
No GPS required!!!
Aria, Fitbit MobileTrack on iOS. Previous: Flex, Force, Surge, Blaze
01-11-2016 14:29
- Mark as New
- Bookmark
- Subscribe
- Permalink
- Report this post

01-11-2016 14:29
- Mark as New
- Bookmark
- Subscribe
- Permalink
- Report this post
Interesting. I was looking in a non-Fitbit source document but still got the same idea.
Thanks.
Mike | London, UK
Blaze, Surge, Charge 2, Charge, Flex 2 - iPad Air 2, Nokia Lumia 925 (Deceased), iPhone 6
Take a look at the Fitbit help site for further assistance and information.

01-11-2016 14:57
- Mark as New
- Bookmark
- Subscribe
- Permalink
- Report this post

01-11-2016 14:57
- Mark as New
- Bookmark
- Subscribe
- Permalink
- Report this post
- Who Voted for this post?
TCX is a Garmin format, defined here:
http://www.garmindeveloper.com/schemas/tcx/v2/index.html
On that page is a sample Forerunner 50 TCX file (snippet below). The Forerunner 50 was a running watch introduced in 2007. Note that Forerunner 50 has no GPS, and therefore TCX file has no gps!
<Trackpoint> <Time>2007-09-15T12:28:45Z</Time> <DistanceMeters>40.5000000</DistanceMeters> <HeartRateBpm xsi:type="HeartRateInBeatsPerMinute_t"> <Value>119</Value> </HeartRateBpm> <SensorState>Present</SensorState> <Extensions> <ActivityTrackpointExtension xmlns="http://www.garmin.com/xmlschemas/ActivityExtension/v1" SourceSensor="Footpod"> <Speed>0.9296875</Speed> <RunCadence>65</RunCadence> </ActivityTrackpointExtension> </Extensions> </Trackpoint>
It is unfortunate that Fitbit has not corrected the error in their API documentation, as I reported it 8 months ago!
Aria, Fitbit MobileTrack on iOS. Previous: Flex, Force, Surge, Blaze
01-12-2016 04:09 - edited 01-12-2016 04:11
- Mark as New
- Bookmark
- Subscribe
- Permalink
- Report this post

01-12-2016 04:09 - edited 01-12-2016 04:11
- Mark as New
- Bookmark
- Subscribe
- Permalink
- Report this post
OK, you've lost some of my agreement with the last post I'm afraid.
1. I don't see any of this as an 'error', Fitbit simply haven't implemented the full standard. An 'error' would be if they'd implemented something incorrectly. What they have provided apparently works so there is no 'error' present.
2. Fitbit have have the right to choose how much or how little of this they implement. Thus, I don't see it as 'unfortunate', it simply is what it is.
I understand that users may want more but there is no contractual obligation on Fitbit to provide it. That's where 'market forces' come into play.
(This is where my business engineering background crosses over with my private fitbit use I guess!)
Mike | London, UK
Blaze, Surge, Charge 2, Charge, Flex 2 - iPad Air 2, Nokia Lumia 925 (Deceased), iPhone 6
Take a look at the Fitbit help site for further assistance and information.

01-12-2016 08:31
- Mark as New
- Bookmark
- Subscribe
- Permalink
- Report this post

01-12-2016 08:31
- Mark as New
- Bookmark
- Subscribe
- Permalink
- Report this post
- Who Voted for this post?
Fitbit API doc for Get Activity TCX
https://dev.fitbit.com/docs/activity/#get-activity-tcx
states:
"TCX requires GPS data and heart data points, which are tied to GPS data points."
which is completely false and untrue. TCX does not require any GPS data. It is optional for a TCX file to contain GPS data.
Aria, Fitbit MobileTrack on iOS. Previous: Flex, Force, Surge, Blaze
01-12-2016 09:18
- Mark as New
- Bookmark
- Subscribe
- Permalink
- Report this post

01-12-2016 09:18
- Mark as New
- Bookmark
- Subscribe
- Permalink
- Report this post
Within the scope of Fitbit's implementation, this is a true statement as you have already pointed out.
As I said, our views obviously differ on this point so it's probably best to leave it there.
Mike | London, UK
Blaze, Surge, Charge 2, Charge, Flex 2 - iPad Air 2, Nokia Lumia 925 (Deceased), iPhone 6
Take a look at the Fitbit help site for further assistance and information.

01-12-2016 10:20
- Mark as New
- Bookmark
- Subscribe
- Permalink
- Report this post

01-12-2016 10:20
- Mark as New
- Bookmark
- Subscribe
- Permalink
- Report this post
- Who Voted for this post?
The TCX statement doesn't clarify it is Fitbit's business decision. Instead it makes a broad statement and invites the reader to believe Fitbit is prevented from outputting TCX files without GPS data. In fact Fitbit engineers in the Web API forum were quoting that as fact when asked why TCX files were only available for GPS activities. Disingenuous at best, from where I sit.
Aria, Fitbit MobileTrack on iOS. Previous: Flex, Force, Surge, Blaze
07-02-2018 20:29 - edited 07-02-2018 20:29
- Mark as New
- Bookmark
- Subscribe
- Permalink
- Report this post

07-02-2018 20:29 - edited 07-02-2018 20:29
- Mark as New
- Bookmark
- Subscribe
- Permalink
- Report this post
- Who Voted for this post?
+1 here, Fitbit could obviously fix this, I'd like my weight training to upload to Strava as well without having to manually re-create everything
01-11-2019 05:05
- Mark as New
- Bookmark
- Subscribe
- Permalink
- Report this post

01-11-2019 05:05
- Mark as New
- Bookmark
- Subscribe
- Permalink
- Report this post
- Who Voted for this post?
Any updates on this? Seems absurd this still hasnt been resolved .
05-01-2019 11:58
- Mark as New
- Bookmark
- Subscribe
- Permalink
- Report this post

05-01-2019 11:58
- Mark as New
- Bookmark
- Subscribe
- Permalink
- Report this post
- Who Voted for this post?
Hi notdanbutdan,
i have made a web app that upload Fitbit NON GPS activities to Strava.
If you want to use go to fittostrava.com
At this moment it's a first release, so tell me if it works fine.
Thank you.
Marco
09-26-2019 13:05 - edited 09-26-2019 21:20
- Mark as New
- Bookmark
- Subscribe
- Permalink
- Report this post

09-26-2019 13:05 - edited 09-26-2019 21:20
- Mark as New
- Bookmark
- Subscribe
- Permalink
- Report this post
This topic is really interesting.
I was always wondering how come my friends with Garmin hardware could always upload non-GPS activities to Strava while I couldn't !
I really hope Fitbit engineers think about this seriously and implement / resolve it, so that we can all (auto) sync everything to Strava.
BTW, I'm still wondering how come the Fitbit-sync-to-Endomondo does actually upload non-GPS activities there ! This seems weird. Maybe it uploads different kind of activity files?
@shppotta
Your web app is awesome ! Keep up the good work !
Concluding my feedback on the issue here, I have to say I'm disappointed that we still can't upload non-GPS activities to Strava. Strava is a very popular fitness platform, so maybe Fitbit should think this twice. For now, I have disabled the Fitbit<->Strava sync within the Fitbit settings, and I have set up an android app to do the sync automatically every X hours. It's called SyncMyTracks and has no issues with non-GPS activities. However, I would prefer the direct Fitbit<->Strava way, if it worked as we wish.
Everyone who would like to have this feature (non-GPS activities sync to Strava) please go here and vote for this Feature Suggestion !

10-23-2019 22:21 - edited 10-23-2019 22:22
- Mark as New
- Bookmark
- Subscribe
- Permalink
- Report this post

10-23-2019 22:21 - edited 10-23-2019 22:22
- Mark as New
- Bookmark
- Subscribe
- Permalink
- Report this post
- Who Voted for this post?
fittostrava.com is a superb web app Marco! Simple, elegant and works like a charm 👌
11-06-2019 19:49
- Mark as New
- Bookmark
- Subscribe
- Permalink
- Report this post

11-06-2019 19:49
- Mark as New
- Bookmark
- Subscribe
- Permalink
- Report this post
- Who Voted for this post?
fittostrava.com works great. But it upload every activity as a Ride.
All in All wonder full work done . Fitbit should also implement this feature
11-06-2019 19:51
- Mark as New
- Bookmark
- Subscribe
- Permalink
- Report this post

11-06-2019 19:51
- Mark as New
- Bookmark
- Subscribe
- Permalink
- Report this post
- Who Voted for this post?
Great work done
