/openivity.github.io

An open-source fitness analytic platform offering data visualization (with OpenStreetMap), edit, convert, and combine multiple FIT, GPX, and TCX activity files. 100% client-side power! (WebAssembly)

Primary LanguageVueGNU General Public License v3.0GPL-3.0

Logo

GitHub Workflow Status Project license Pull Requests welcome

Open Activity, also known as Openivity, is a free and open-source fitness analytic platform offering seamless integration with OpenStreetMap. Effortlessly visualize, edit, convert, and combine multiple FIT, GPX, and TCX activity files. Enjoy the full power of client-side processing for first-class privacy. Try right away at https://openivity.github.io.

Crafted with ❤️; made possible by:

Getting Started

Please refer to the development environment setup instructions if you wish to run it locally on your local machine.

Features

  • Supported files: *.fit, *.gpx, and *.tcx
  • Support for opening single or multiple files
  • Support for multiple sport session in single or multiple files
  • Activities Summary
  • Map Viewer (powered by OpenStreetMap)
  • Graphs:
    • Elevation
    • Heart Rate Zone
    • Splits Pace
    • Pace
    • Speed
    • Cadence
    • Heart Rate
    • Power
    • Temperature
  • Laps & Sessions Summary
  • Tools
    • Export to FIT, GPX, or TCX
    • Edit Relevant Data
      • Change Sport Type
      • Change Device
      • Trim Trackpoints
      • Conceal GPS Positions
      • Remove Fields: Cadence, Heart Rate, Power, and Temperature
    • Combine multiple activities into one continuous activity.
    • Split activity per session

Roadmap

See the open issues for a list of proposed features (and known issues).

Support

If you have any questions or encounter any issues, feel free to open an issue and we will assist you in resolving them.

Project assistance

If you want to say thank you or/and support active development of Open Activity:

  • Add a GitHub Star to the project.
  • Tweet about the Open Activity.
  • Write interesting articles about the project on Dev.to, Medium or your personal blog.

Contributing

First off, thanks for taking the time to contribute! Contributions are what make the open-source community such an amazing place to learn, inspire, and create. Any contributions you make will benefit everybody else and are greatly appreciated.

Please read our contribution guidelines, and thank you for being involved!

For a full list of all authors and contributors, see the contributors page.