Skip to content

Own Your Fitness Data with GarSync

Sync, Store, and Visualize your Garmin health metrics on your own terms.

CI StatusLicensePython Version

Why GarSync?

Data Ownership

Your metrics, your database. No proprietary cloud lock-in. Full access via SQL.

Incremental Sync

Efficient data extraction using your Garmin Connect credentials. Fast and resilient.

Interactive Dashboard

Visualize activities, heart rate trends, and intensity heatmaps with Astro and Chart.js.

Developer Ready

Expose your data through a clean FastAPI REST API. Perfect for personal projects.

Compare the Value

FeatureGarmin Connect AppGarSync
Data OwnershipProprietary CloudLocal SQLite (Full Control)
CustomizationFixed DashboardsExtensible Astro + Chart.js
AccessWeb/Mobile OnlyREST API + SQL + CLI
AutomationManual ExportScheduled Incremental Sync

Quick Setup

Terminal window
# Clone and setup
git clone https://github.com/mlorentedev/garsync.git
cd garsync && make setup
# Sync your data
make sync DAYS=30
# Start development dashboard
make dev