Custom activity chart showing user-created data visualization

Custom Activity Charts

Create your own activity charts using JavaScript and Plotly. Access power, heart rate, pace, streams, intervals, power curves and more. Share your charts with the community.

Build Any Chart You Can Imagine

Custom Activity Charts let you create personalized visualizations on your activity pages using JavaScript and the Plotly charting library. If you can think of it, you can chart it.

  • Create scatter plots, line charts, bar graphs and more with Plotly
  • Access activity streams: power, heart rate, pace, cadence and more
  • Use power curves, HR duration curves, pace curves and fatigued variants
  • Access interval data with average power, speed, HR and other metrics
  • Access athlete settings, sport settings and wellness records
  • Charts are stored per sport
  • Share charts with the community and discover charts shared by others