Skip to content

garmin-grafana

Monitoring & Metrics

A Docker‑based tool that automatically pulls Garmin health data into a local InfluxDB for visualization in Grafana, giving you private, full‑control dashboards of your fitness metrics.

Python Latest 0.5.0 · 1mo ago Security brief →

Features

  • Automatically collects comprehensive Garmin health metrics (heart rate, steps, sleep, stress, body battery, calories, etc.)
  • Stores data locally in InfluxDB for private ownership and full visualization freedom via Grafana
  • Supports scheduled fetching, historical back‑filling of old data, and CSV export for AI analysis
  • Works on Linux/macOS (WSL) with Docker or Kubernetes Helm chart

Recent releases

View all 2 releases →
0.5.0 New feature

Adds Strength Training Workouts tracking and resolves InfluxDB v3 connectivity issues.

v0.4.0 New feature
Notable features
  • Lactate Threshold and training status metrics
  • Kubernetes Helm charts and manifests
  • Body composition and advanced running metrics

Weekly OSS security release digest.

The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.

No spam, unsubscribe anytime.

About

Stars
3,250
Forks
207
Languages
Python Jupyter Notebook Shell

Install & Platforms

Install via
docker shell-script brew
Platforms
linux macos windows

Beta — feedback welcome: [email protected]