GarminGo: Garmin Data to Google Sheets & CSV
GarminGo! Export Garmin data to Google Sheets and CSV. Great for biohackers to make data-driven decisions about health, fitness, and longevity.
- The code is available on GitHub: GarminGo: Garmin Data to Google Sheets and CSV.
- There is an “easy mode” that most people should be able to run. There are also more advanced and power user options.
GarminGo Overview
Pull your daily health metrics from Garmin Connect and save them directly to a user-friendly CSV file or Google Sheets.
I created this utility to feed my data into AI (e.g. LLMs like Claude, ChatGPT, and Gemini) so that I could gain insights for improving my health and longevity.
Even if you aren’t technical, getting your data as a CSV is pretty simple!
While it’s simple for non-technical users, it also supports power users, allowing you to schedule and run everything via command line arguments.
🔒 Security & Privacy First:
- Open Source: GarminGo’s code is simple and viewable by anyone.
- Local Credentials: Your Garmin login details are stored securely on your computer in the
.env
file (which you create). - Google Integration (Optional): If using Google Sheets, the app securely links your Google account via your browser the first time you run it for Sheets output.
✨ Pro tip!
If feeding your data to an LLM (like Claude, ChatGPT, or Gemini), ensure you are on a paid plan and that you check the privacy settings. Paid Claude accounts are “private by default” making Claude an excellent option.
Power users can also consider running local LLMs.
GarminGo: Garmin Data to Google Sheets Screenshots
Running the App: A simple interactive menu guides you.

Google Sheets Output (can also be to local CSV): Your Garmin data ready for analysis or AI.

Health and Longevity Insights in Claude: Your Garmin data ready for analysis or AI in Claude, ChatGPT, or Gemini.

Live Googe Sheets Connection to Gemini: Live connection between Google Sheets and Gemini.

Available Garmin Metrics
The tool syncs the following daily metrics from Garmin Connect:
- Sleep Score
- Sleep Length
- Weight
- Body Fat Percentage
- Blood Pressure (Systolic/Diastolic)
- Active/Resting Calories
- Resting Heart Rate
- Average Stress
- Training Status
- VO2 Max (Running/Cycling)
- Intensity Minutes
- Activity Counts and Distances/Durations (Running, Cycling, Strength, Cardio)
These metrics were chosen specifically because they relate to long-term health and longevity planning.
Installation and More Detail
Head over to GitHub for details on getting started with GarminGo: https://github.com/jagbanana/jg-garmin-to-sheets
Questions or Feedback?
Let me know on GitHub!