Back to browse
GitHub Repository

Secure, local-first archive for Garmin Connect health data (HRV, sleep, activities). Private & offline. Structured for local analysis (Excel, HTML-Dashboard, and json for Ollama/Open WebUI). Your data stays on your machine.

7 starsPython

I can't write Python. It works anyway

by Wewoc·Apr 18, 2026·9 points·8 comments

AI Analysis

●●●BangerSolve My ProblemDark Horse

Prevents Garmin intraday data loss with a local encrypted Windows app.

Strengths
  • 515 automated tests and self-healing pipeline ensure reliability rare in hobby projects.
  • Bulk import from GDPR ZIP recovers years of data the API deletes.
  • AES-256 encrypted token storage and zero outbound traffic guarantee real privacy.
Weaknesses
  • Windows-only desktop app excludes Linux and macOS users entirely.
  • Early stage APIs may change, breaking downstream local AI integrations.
Category
Target Audience

Garmin owners, privacy-conscious athletes, quantified self enthusiasts

Similar To

Runalyze · Health Sync · garmin-connect-export

Post Description

Read an article about analyzing Garmin data with AI. Sounded great — except I didn't want to send my health data to any cloud service.

So I asked Claude to write me 2-3 scripts and a dashboard. This escalated a bit. 30 days and 20$ later I have this:

A local-first Garmin archive with interactive HTML dashboards, Excel exports, weather and pollen context, AES-256 encrypted token storage, and a self-healing data pipeline with 515 automated tests. Windows desktop app, no terminal needed. Nothing leaves your machine.

I never wrote a line of Python. I understood the problems and made the architectural decisions. Claude wrote everything else.

GitHub: github.com/Wewoc/Garmin_Local_Archive

Similar Projects

AI/ML●●Solid

Fitness MCP

Query Strava and Garmin history directly inside Claude Desktop with this MCP.

Niche GemSolve My ProblemShip It
tmulc18
743mo ago
Health●●Solid

I Made an Android App to Bridge Google Health Connect to Webhook

Fills Health Connect's missing native webhook support with background sync.

Solve My ProblemShip It
mcnx097
112mo ago