endurabyte / FitEdit

Training data manager for all devices
https://www.fitedit.io
GNU General Public License v3.0
14 stars 0 forks source link

FitEdit

FE logo

FitEdit is a training data manager that keeps a local database of all your workouts.

Mobile screenshot Desktop screenshot

Platforms

FitEdit works on Windows, macOS, Linux, Android (Google Play), and iOS*.

* Currently on Apple Test Flight store. We hope to publish the iOS version soon. Meanwhile, contact us if you would like to be a tester.

Releases

Releases are hosted on the FitEdit website and Google Play.

Windows macOS Linux

Features

Compatible

FitEdit works with Garmin FIT files and offers a native app experience on all your devices.

User Interface

FitEdit has a beautiful and functional interface.

Edit

FitEdit can modify any FIT field: speed, heart rate, latitude, longitude, timestamp, and many others.

Example uses:

Repair

FitEdit repairs corrupt or unuploadable files.

Paid Features

Synchronize

Syncs between your devices and with third-party fitness platforms.* **

* Currently supporting Garmin and Strava.

** Third-party features may break at any time as these platforms may change without notice. The most stable features use official platform APIs, while addtitional features use internal APIs.

Official Integrations

Garmin and Strava each offer an official developer API. FitEdit is a member of both, and our backend is integrated with each.

You must authorize (give FitEdit permission) to access your data with these platforms. Learn more

After you've authorized FitEdit with Garmin, Garmin sends FitEdit server-to-server notifications when you upload activities and when you edit activities on Garmin Connect. Then, our servers push the notification to your running FitEdit app. You'll find that after your workout has uploaded to Garmin Connect, it shows in FitEdit shortly thereafter, and when you update an activity title or description on Garmin Connect, the change shows up in FitEdit a few seconds later. If the app isn't running, it will get all changes the next time it starts.

After you've authorized FitEdit with Strava, it provides the same features described above for Garmin Connect.

Unofficial Integrations

Unfortunately, the official Garmin API does not allow download of all activities in bulk* or to upload activities. For these features, you'll be interested in the unofficial integration.

In the app, you can sign in to Garmin by pasting a couple cookies. The browser extension makes this very easy. Signing in like this provides these benefits:

* Garmin does allow backfilling of up to 5 years of activities. We do not (yet) support this feature, but you can backfill all activities without restriction using the unofficial integration.

Unfortunately, Strava does not expose activity downloads through their official API, downloading of past data, or to download in bulk**. For these features, you'll be interested in the unofficial integration.

You can sign into Strava with your username and password. Signing in like this provides these benefits:

** Strava may temporarily block you for making too many requests. We'll notify you about this in the app. You can try again later.