Skip to main content

View Your Fitness Data
The Way It Should Be.

A powerful desktop application for viewing and analyzing .fit files from Garmin and other fitness devices. Interactive maps, detailed charts, and comprehensive data tables - all in one place.

FitFileViewer
3 activities loaded
🚴 Cycling
25.4 km1:15:23
πŸƒ Running
5.2 km0:28:45
🏊 Swimming
1.5 km0:45:00

✨ Features

πŸ—ΊοΈ

Interactive Maps

Visualize your GPS routes with beautiful interactive maps powered by Leaflet. See your activity path, lap markers, start/end points, and elevation profile all in one place.

πŸ“Š

Detailed Charts

Analyze your performance with dynamic Chart.js and Vega-Lite charts. View speed, heart rate, elevation, power, cadence, and more over time or distance.

πŸ“‹

Comprehensive Tables

Dive deep into your data with sortable, filterable DataTables. Export to CSV, search through records, and explore every data point from your activity.

πŸ’»

Cross-Platform

Built with Electron for Windows, macOS, and Linux. Download once and analyze your fitness data offline, with no cloud services required.

πŸ”“

Open Source

100% open source under the Unlicense. View the code, contribute features, report bugs, or fork it for your own projects. Your data stays yours.

⌚

Garmin FIT Support

Full support for Garmin FIT files using the official Garmin FIT SDK. Works with running, cycling, swimming, hiking, and other activity types.

✨ Why FitFileViewer?

πŸ“ŠDeep Activity Insight

Inspect every data point from your .fit files: pace, heart rate, power, cadence, elevation, laps, and more. Flexible charts and data tables let you drill into exactly the metrics you care about.

πŸ›‘οΈPrivacy by Design

FitFileViewer works completely offline. Your activities stay on your machine: no logins, no sync jobs, no background uploads to third-party servers.

βš™οΈBuilt for Power Users

Keyboard shortcuts, multi-window workflows, and a focus on raw data make FitFileViewer ideal for athletes, coaches, and developers who want full control over their analysis.

Built for Athletes, by Athletes

FitFileViewer is a free, open-source tool designed to give you complete control over your fitness data. No subscriptions, no cloud uploads, no data mining - just pure analysis.

πŸ”“ Fully Open Source

View the code, contribute features, or customize it for your needs. It's all on GitHub under the Unlicense.

πŸ–₯️ Cross-Platform Desktop

Native apps for Windows, macOS, and Linux. Works offline with all your data stored locally.

πŸ“Š Powerful Visualization

Leaflet maps, Chart.js graphs, and DataTables for comprehensive activity analysis.

package.json
πŸ”— View Full
{
  "name": "fitfileviewer",
  "version": "29.3.0",
  "description": "Fit File Viewer - Cross-platform .fit file viewer",
  "main": "main.js",
  "scripts": {
    "start": "electron .",
    "build": "electron-builder",
    "test": "vitest"
  },
  "dependencies": {
    "@garmin/fitsdk": "^21.178.0",
    "chart.js": "^4.5.1",
    "electron": "^39.2.3",
    "leaflet": "^1.9.4"
  },
  "license": "Unlicense"
}