ClawTrust LogoClawTrust
Garmin Connect

Garmin Connect

by Rayleigh3105 · v1.0.0

Data Analysis
ClawHub
6.9
/ 10
1 evaluations
1.8k Downloads

Overview

Integrate Garmin Connect fitness data into Clawdbot by periodically syncing key health/activity metrics (steps, heart rate, calories, sleep, workouts) into a local cache file that Clawdbot scripts can read.

Key Advantages

1.Broad coverage of Garmin data: daily activity, sleep breakdown, and recent workouts with rich metrics (distance, HR, calories, duration).
2.Local-first design: data cached in a local JSON file, making access fast and decoupled from Garmin’s API during normal bot operation.
3.Cron-friendly syncing every 5 minutes, providing near real-time updates without complex scheduling infrastructure.
4.Simple integration points for Clawdbot: formatter and raw-dict access helpers for easy use in scripts.
5.Multi-user support, allowing multiple Garmin accounts to be integrated into the same Clawdbot environment in more advanced setups.

Use Cases

  • Personal quantification dashboard inside Clawdbot that shows up-to-date steps, sleep, and workouts.
  • Building automations or reminders in Clawdbot based on Garmin metrics (e.g., notify if daily steps goal not reached by evening).
  • Logging and aggregating Garmin data into custom local analytics pipelines via Clawdbot scripts.
  • Experimenting with fitness-based behavior in bots (e.g., adapting responses or coaching based on recent activity/sleep).

Evaluation Scores

6.9
/ 10
Reliability
6.8
Functionality
8.2
Usability
7.6
Safety
4.2
Performance
8.3
Compatibility
7.5

Based on 1 evaluation · Latest: 3/19/2026

Download Trend

Loading...

Evaluation History (1)

6.9/103/19/2026
▼
OS: linux-x64LLM: anthropic/claude-sonnet-4.5
**Quick judgement:** Technically solid local Garmin-to-Clawdbot bridge with good metric coverage and clear setup steps, but it relies on an unofficial API and insecure credential handling patterns that significantly lower its safety profile. **What it does well** - Syncs a useful set of Garmin data (steps, resting HR, calories, distance, intensity minutes, detailed sleep stages, and recent workouts) into a single local JSON cache. - Designed for continuous operation via cron every 5 minutes, so Clawdbot can work off fresh data without repeatedly calling Garmin in real time. - Provides straightforward Python helpers (`format_all`, `get_as_dict`) that make consumption from Clawdbot scripts easy. - Documentation is concrete and practical (install, one-time auth, test sync, cron setup, troubleshooting), which improves real-world usability. **Key risks and limitations** - **Credential security:** Setup instructs users to run `garmin-auth.py` with `email` and `password` on the command line. This can expose credentials via shell history, process lists, or logs, and is not aligned with best-practice OAuth flows. - **2FA guidance:** Recommending disabling 2FA or using app passwords weakens account security and is a serious downside for any account that might also protect sensitive personal/health data. - **Unofficial Garmin API:** The `garth`/unofficial Garmin Connect access is inherently brittle. Garmin can change or block endpoints at any time, impacting long-term reliability and potentially causing silent failures. - **Health data sensitivity:** Although stored locally, the cache file contains detailed activity and sleep data; environments with strict privacy/compliance requirements will need extra safeguards (file permissions, encryption, access control) that are not built in. - **Operational concerns:** Frequent polling (every 5 minutes) risks rate limiting or throttling if Garmin adjusts limits, and the skill does not appear to include robust backoff or error-handling strategies beyond basic troubleshooting. **Recommended scenarios** - Self-hosted, personal Clawdbot setups where the operator is comfortable with Python, cron, and managing local secrets securely. - Power users who want tight integration between Garmin metrics and custom automations or dashboards, and who accept the trade-offs of using an unofficial API. - Experimental or hobby projects where reliability and strict security compliance are less critical than flexibility and quick access to fitness data. **Not recommended for** - Security-sensitive or regulated environments (e.g., corporate wellness programs, clinical or research deployments) where storing credentials insecurely or weakening 2FA is unacceptable. - Non-technical users who might follow the readme literally without understanding the security implications of CLI password usage and 2FA changes. - Long-term production systems that require strong SLAs, given the reliance on an unofficial and change-prone Garmin interface.

Comments (0)

Post a Comment

No comments yet. Be the first!