axgd-code94 downloadsSync Garmin, Strava, and Google Health metrics directly into your daily note frontmatter.
Turn your daily notes into a reliable health dashboard.
Health Connector imports your data from Garmin, Strava, and Google Health, then automatically writes it into the frontmatter of your Obsidian notes. You keep a clean, queryable history that works with Dataview, Templates, and your personal workflows.
Open your daily note, run a sync command, and your latest data appears in frontmatter. You can then build weekly or monthly trends with Dataview without manual cleanup.
Example fields (depending on provider):
steps: 10234
distance_km: 7.4
calories: 2180
resting_hr: 54
sleep_hours: 7.2
npm install
npm run build
main.js, manifest.json, and styles.css into:<vault>/.obsidian/plugins/health-connector/
Configure your credentials in the plugin settings UI:
The Google OAuth redirect URI is defined in src/config/oauth.ts:
redirectUri: "http://127.0.0.1:53682/google/oauth/callback"
This value must exactly match an authorized redirect URI in Google Cloud.
No. Synced data are written to your local Obsidian notes.
Yes. You can configure only Garmin, only Strava, only Google Health, or any combination.
Yes. The manifest declares the plugin as not desktop-only.
If this plugin helps you every day, you can support its development:
npm run build
npm test
Optional shortcut for local deployment:
OBSIDIAN_PLUGIN_DIR="/absolute/path/to/vault/.obsidian/plugins/health-connector" npm run deploy:obsidian
.env file that contains credentials..env.example only as a local template.