Skip to content

Convert workout data from Peloton into JSON/TCX/FIT files and automatically upload to Garmin Connect

License

Notifications You must be signed in to change notification settings

agitatedlight/peloton-to-garmin

 
 

Repository files navigation

Peloton To Garmin Banner GitHub license GitHub Release Github all releases

peloton-to-garmin

Buy Me A Coffee donate button

Peloton Tag: #PelotonToGarmin

Sync workouts from Peloton to Garmin.

  • Fetch latest workouts from Peloton
    • Bike, Tread, Rower, Meditation, Strength, Outdoor, and more
  • Automatically upload TCX or FIT workout to Garmin
  • Convert Peloton workouts to a variety of formats for offline backup
  • Earn Badges and credit for Garmin Challenges
  • Counts towards VO2 Max [1]({{ site.baseurl }}{% link faq.md %}) and Training Stress Scores
  • Supports Garmin accounts protected by Two Step Verification
  • Supports mapping Exercises from Strength workouts

Head on over to the Wiki to get started!

Example Cycling Workout

Supported Platforms

  • Windows
  • Mac
  • Linux
  • Docker

Contributors

Special thanks to all the contributors who have helped improve this project!

Warnings

⚠️ WARNING!!! For the Console or Docker Headless deployments your username and password for Peloton and Garmin Connect are stored in clear text, WHICH IS NOT SECURE. If you have concerns about storing your credentials in an unsecure file, do not use this option.

This warning does not apply to Docker WebUI nor GitHub Actions deployments. Both of these methods store credentials encrypted at rest.

Donate

Buy Me A Coffee

About

Convert workout data from Peloton into JSON/TCX/FIT files and automatically upload to Garmin Connect

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C# 99.1%
  • Other 0.9%