tcgoetz/GarminDB
Download and parse data from Garmin Connect or a Garmin watch, FitBit CSV, and MS Health CSV files into and analyze data in Sqlite serverless databases with Jupyter notebooks.
Recommended between 2025-09-07 and 2026-05-29. Last pushed 2026-10-28.
▲ 3 recommend · ▼ 0 criticisms
What hackers say
“first with https://github.com/tcgoetz/GarminDB”
— msiemens, 2026-05-29 · original comment on Hacker News ↗
show original comment
Same here. I've been scraping the data from my Garmin watch for years with very little problems (first with https://github.com/tcgoetz/GarminDB , then https://github.com/sealbro/dotnet.garmin.connect ). The only annoyance is that Garmin requires 2FA if you enable the ECG feature on your smart watch/fitness tracker, but I have a small program that reads the 2FA codes from my Gmail inbox and supplies them to the scraper without too much trouble.
“You might take a look at https://github.com/tcgoetz/GarminDB”
— matthiaswh, 2026-05-11 · original comment on Hacker News ↗
“If you've got a Garmin device check out GarminDB [0].”
— tra3, 2025-09-07 · original comment on Hacker News ↗
show original comment
If you've got a Garmin device check out GarminDB [0]. Garmin actually exposes an API that you can access with your credentials and get the raw activity, heart rate, etc data. [0]: https://github.com/tcgoetz/GarminDB
Badge for your README
[](https://hackerrepos.org/repo/tcgoetz/garmindb)