Building a free open source Garmin activities dashboard that works on your desktop local and offline

Heyy Garmin peeps, I built a little tool for anyone who collects FIT files from Garmin (or other sources) and wants decent local analysis without the usual faff.

I wanted something that kept all the raw telemetry locally, made it easy to search/filter/visualize, and didn’t require a ton of setup to run on a desktop. I am the OG developer of the Garmin-Grafana project (free and open-source), which has 1000+ users, but many people complained that they have left it because docker was too much setup for their limited tech knowlwdge

So I put together FIT Dashboard, a local-first app that stores everything in DuckDB and uses ECharts for interactive telemetry. It’s designed to handle lots of activities without feeling sluggish, and you can export CSV/GPX/JSON when you actually want to share something. No cloud, you keep full control of your data. It is not a one off FitFileViewer where you have to import a log each time you want to see it, it is a persistant local database that keeps the data in your dashboard, calculate overview of all data, and allow you to compare your own charts against each other.

It keeps the original FIT fidelity, and provides both a lightweight desktop binary and a Docker option if you prefer server-style hosting. I also tried to make importing and deduplication simple so you don’t end up with the same ride multiple times because you have files exported from different sources in different formats.

I know about Golden Cheeta, excellent piece of software, I just wanted to build something that looks a bit cleaner, less overwhelming, minimal interface, and user friendly. For professional use, that application might be superior, but I just enjoy this, and hope the community would like it too. This project is in Alpha or early beta and looking for your feedback/opinion. Feel free to comment your thoughts here.

If you’re curious, the repo and releases are on GitHub : GitHub - arpanghosh8453/fit-dashboard: Standalone desktop application to process and visualize Garmin FIT file data in a comprehensive dashboard. · GitHub

Installation binaries can be found here : Releases · arpanghosh8453/fit-dashboard · GitHub

There are binaries for all platforms and README has detailed instruction on how to install it.




6 Likes