nrvim

It's YOUR data. Take it back. Get your Garmin Connect health data into a local SQLite database with an MCP server for AI analysis.

15
0
100% credibility
Found Mar 31, 2026 at 15 stars -- GitGems finds repos before they trend. Get early access to the next one.
Sign Up Free
AI Analysis
Python
AI Summary

A browser-based tool that extracts comprehensive health, fitness, and activity data from Garmin Connect into a local database, with support for AI-powered analysis.

How It Works

1
🔍 Discover Your Data Rights

You realize Garmin locks away your own health and fitness data from your watch, but this tool lets you take it back easily.

2
📥 Get the Tool

Download and set it up quickly on your computer with a simple command that handles everything.

3
🔑 Log In Once

A web browser window opens, you enter your Garmin login like normal, and it saves your session securely for future use.

4
Pull Your History

It gathers all your past data like steps, sleep, heart rate, workouts, and original files automatically—the first time takes about 30 minutes.

5
Daily Updates or AI Insights
🔄
Quick Daily Refresh

Run it anytime to grab just the new data in seconds.

🤖
Chat with AI

Link to your AI chat to explore trends like 'How's my sleep improving?' or 'Am I ready to race?'

🏆 Own and Analyze Your Data

Your full health history lives safely on your computer, ready to export, chart, or discuss with AI for personalized insights.

Sign up to see the full architecture

4 more

Sign Up Free

Star Growth

See how this repo grew from 15 to 15 stars Sign Up Free
Repurpose This Repo

Repurpose is a Pro feature

Generate ready-to-use prompts for X threads, LinkedIn posts, blog posts, YouTube scripts, and more -- with full repo context baked in.

Unlock Repurpose
AI-Generated Review

What is garmin-givemydata?

Garmin-givemydata is a Python tool using browser automation to extract your Garmin Connect health data—steps, HRV, sleep stages, activities, performance scores—into a local SQLite database with 47 tables, plus original FIT files. It solves Garmin's no-public-API policy and bot blocks that killed community libs, delivering full historical sync on first run and incremental daily pulls after. An MCP server lets AI clients like Claude query it naturally: "Show endurance trends" or "Am I overtraining?"

Why is it gaining traction?

Unlike broken alternatives like garth or python-garminconnect, it evades Garmin's defenses for complete data portability, including per-activity splits, weather, and HR zones. Github it tools like this shine for it data governance, offering exports to CSV/JSON/GPX/TCX and AI tools that correlate sleep with training load—no SQL needed. It's github free and open source, sidestepping it github com permission denied publickey errors for seamless it github projects.

Who should use this?

Garmin users who are it data analysts, it data managers, or it data specialists analyzing personal fitness alongside work metrics like it data analyst gehalt or salary trends. Perfect for it data consulting pros building dashboards, or devs in it data analyst jobs wanting local backups and AI insights without Garmin's paywalls.

Verdict

Worth pip installing for Garmin owners seeking dataport control—excellent docs and CLI like `garmin-givemydata --profile health` deliver fast value. 1.0% credibility reflects 15 stars and beta maturity, so test incrementally and contribute if Garmin tweaks break it.

(198 words)

Sign up to read the full AI review Sign Up Free

Similar repos coming soon.