Privacy & AI transparency

What we access

With your explicit consent, garmlink connects to Garmin Connect on your behalf to sync your own health and activity data, read-only. We never post to Garmin and never modify your account.

Credentials

Your Garmin password is used once to sign in and is never stored. We keep only the resulting access tokens, encrypted at rest. Disconnecting deletes those tokens.

AI Transparency Statement

Three separate things send your data to an AI provider, and they are not the same thing. This section names all three, because until 2026-09-25 it named only the first and that was an omission, not a stale page.

1. Assistants you connect yourself. When you link garmlink to an assistant or a code tool — Claude or Claude Code (Anthropic), ChatGPT or Codex (OpenAI), Gemini or Antigravity (Google), Perplexity, Le Chat (Mistral AI), Grok (xAI), Cursor, VS Code with GitHub Copilot, Windsurf, or any other MCP client — your synced Garmin data is sent to that tool, and to the model provider behind it, so it can answer your questions. This happens only for connectors you authorize, and only while they are authorized.

2. The coach built into this app. The assistant inside the garmlink dashboard is not one of your connectors: it runs on a model we call on your behalf, currently hosted by Google, with OpenAI as a fallback. It reads your Garmin data through the same tools the connectors use, so your sleep, heart-rate variability and activities are sent to that provider each time you ask it something. Within one question, each tool result is sent again on the follow-up calls that answer it; it is not kept afterwards. Your own messages and its replies ARE stored in our database so the conversation survives a reload, and they are sent again as context on later questions.

3. The weekly digest emails. If you turn a report section on, the same kind of model composes that section from your data, unattended, on a schedule. Sections are off until you enable them.

All of these providers act as subprocessors and process the data under their own terms. We do not train any model on your data, and we do not sell it. The specific model behind (2) and (3) is configuration and can change without this page changing; the providers named here are what we commit to.

Cutting an assistant off. Disconnecting Garmin stops the sync and deletes the synced data, which leaves a connector with nothing to read — but it does not itself invalidate the token that assistant holds. To revoke a specific assistant, remove the garmlink connector inside that assistant. We are building a per-client revocation control in the dashboard; until it ships, this is the honest description.

How you found us

To learn which channels bring people to garmlink, your browser keeps a small note on your device the first time you open one of our pages: the domain of the site that linked to us (for example chatgpt.com, never the full address of the page), the campaign tags of that link if it had any, and the path of that first page, without its query. The note stays in your browser until you clear its site data. When you create an account, it is attached to that account. Once you are signed in, the dashboard also asks you once, optionally, how you heard about garmlink; if you pick “Somewhere else”, you can say where in a few words.

The note, your answer and those words are seen only by us, are never shared or used for advertising, and are deleted with your account.

Deletion

Disconnecting your Garmin account purges your synced data by default. To delete your garmlink account and all its data at once, open Account, then Delete my account, in the dashboard. Your Garmin account itself is not touched. For any help, write to support@garmlink.ai.

Contact

For a question about your data, your account or a connector, write to support@garmlink.ai.

garmlink is not affiliated with, endorsed by, or sponsored by Garmin.