Home About

About Swim Data Analyser

This project originated as an attempt to rewrite Swimming Watch Tools using client-side data processing. In its current state, the project provides full parsing and analysis capabilities through JavaScript that loads with the website. Once the site is fully loaded, you can even analyse workouts without an internet connection. On some browsers, you can also install the app for offline use, thanks to its implementation as a Progressive Web App (PWA).

The goal of this project is to build on free and open-source software wherever possible. While this is true for most of the components, parsing and encoding .fit files currently relies on Garmin’s proprietary SDK. If you have suggestions for an open-source alternative, I’d love to hear them.

Future plans include extending current functionality beyond Swimming Watch Tools, with a focus on long-term analysis of swim workouts, which would require account handling. Basic parsing and analysis of single workouts will remain client-side for casual website users.

Everyone is welcome to contribute ideas, feature requests, and thoughts via email or on GitHub.

Contact: Reach out on GitHub or via email at shelf-hosted@posteo.net.