Fitness AI Connector
Your Garmin Data, Your AI.
Sleep, HRV, training, stress — let your AI assistant make sense of your health data
🏃 Trusted by 15,000+ users
Connects to Garmin Connect™ through the Garmin Health API. You sign in on Garmin's own page (OAuth) — your Garmin password is never shared with us. You can revoke access anytime from your Garmin account.
Which AI assistant do you use?
An AI That Knows Your Data. #
“Analyze my heart rate from yesterday’s run.” “How has my sleep been trending?” — you want to ask AI these questions, but every time you end up taking screenshots, copying numbers, and explaining context from scratch.
With Fitness AI Connector, just ask. AI can access your Garmin data directly, so whether it’s reviewing an activity or analyzing trends, you can dive straight into the conversation.
How It Works #
Connect
Choose your AI assistant above and follow the setup guide
Ask
Ask questions about your health and training in natural language
Get Insights
AI analyzes your Garmin data and delivers actionable answers
Prompt Recipes #
Try asking your AI assistant questions like these.
Sleep Pattern Analysis
"Find common patterns the day before my sleep score drops — training intensity, stress levels, etc."
Race Review
"Compare my heart rate progression and pace from yesterday's race — analyze why I slowed down in the second half."
Identify What Works
"Over the past 60 days, compare the training in weeks when my VO2 Max went up vs. down — what made the difference?"
Pricing #
15,000+ users and growing (as of September 2026). Start free.
Free
- Data range: 2 days
- Health summary
- Activity list
- Detailed activity data
- Trend analysis
Basic
- Data range: 5 years
- Health summary
- Activity list
- Detailed activity data
- Trend analysis
FAQ #
I signed in, but my Garmin data isn't available
Using Fitness AI Connector requires two steps: (1) signing in (creating an account), and (2) connecting your Garmin account. Even if you’ve signed in, your data won’t be available until the Garmin connection is also complete.
If your AI assistant doesn’t return Garmin data and instead prompts you to connect, your Garmin connection isn’t finished yet. Tap the connection link the assistant provides (a URL starting with garmin-mcp-nuqd.onrender.com/garmin/link), sign in, then tap “Allow” on the Garmin consent screen. This is a one-time step — once connected, future use is automatic.
I was asked to sign in again after opening the connection link
When you open the connection link in a browser, you may be asked to sign in again. This is normal. Sign in with your email and password, or with your Google account, and you’ll continue to the Garmin connection screen. Once sign-in and Garmin connection are complete, you won’t be asked again.
When you do, be sure to choose the same sign-in method you normally use to connect with your AI assistant (ChatGPT / Claude). Signing in with a different method creates a new, separate account, and your Garmin connection won’t be visible to your AI assistant (see “It says “Garmin Account Connected!” but my AI assistant says Garmin is not connected” below for details).
How can I check whether my connection is complete?
Ask your AI assistant “what’s my connection status?” or “show me today’s health summary.” If it returns an answer based on your Garmin data, your connection is complete. If it doesn’t return data and prompts you to connect, follow the steps in “I signed in, but my Garmin data isn’t available” above.
It says "Garmin Account Connected!" but my AI assistant says Garmin is not connected
Fitness AI supports multiple sign-in methods (Google account, or email and password). If you sign in with a different method than usual when connecting Garmin, a new, separate account is created and the Garmin connection is linked to that account. In this case the connection itself succeeds — so you see “Garmin Account Connected!” — but because it’s a different account from the one your AI assistant is connected to, no data is available.
You can fix this yourself:
- Open this URL to log out: https://garmin-mcp-nuqd.onrender.com/logout
- On the page that appears, use “Connect Garmin” to redo the connection. On the sign-in screen, be sure to choose the same sign-in method you normally use to connect with your AI assistant.
If this doesn’t resolve the issue, please contact support at contact@fmp.it.com.
It says "Garmin is already connected to a different login" and I can't connect with my current login
This happens when the same Garmin account was previously connected using a different login (for example, a different email address, or a different sign-in method such as Google or Apple). A Garmin account can only be connected to one login at a time, so it can’t be connected from your current login.
We don’t yet support automatically moving the connection to a different login. Please contact support at contact@fmp.it.com and we’ll remove the previous connection for you after verifying your identity.
To help us assist you quickly, please include:
- The login you’re trying to connect with now (email address / sign-in method)
- If you remember it, the login you previously used to connect Garmin (email address / sign-in method)
- (Optional, only if you know it) Your Garmin User ID
Once we’ve removed the previous connection, you can simply go through the Garmin connection flow again as usual.
Why do the numbers differ slightly from the Garmin Connect app?
To keep AI responses fast, Fitness AI Connector computes metrics from data aggregated into 60-second intervals. Compared with Garmin Connect, which uses 1-second raw samples, this can produce small differences in averages such as average power or average heart rate (for example, around 1 W in average power). This is not a bug — it is a deliberate design choice that prioritizes response speed.
Basic summary values such as total distance, duration, calories, and maximums are not affected by this aggregation and should closely match Garmin Connect.
Update (August 2026): For activities synced on or after August 14, 2026 (Basic and above), lap distances use your device’s recorded values where available, and Training Effect, time in zones, and Normalized Power come directly from the device recording — these match Garmin Connect exactly.
If you notice a clearly large discrepancy, it may be a bug — please let us know at contact@fmp.it.com. Reports from users have directly led to real improvements.
What data can be retrieved? Is any data unsupported?
Available data (highlights):
- Health data: sleep (score & stages), HRV, stress, Body Battery, heart rate, steps, calories burned, body composition, and respiration rate — both during sleep and across the whole day (15-minute measurement windows).
- Activity data: heart rate, power, cadence, speed, distance, elevation (ascent & descent), lap splits, GPS overview.
- From your device’s FIT files (Basic plan and above; activities synced from August 2026 onward): Training Effect (aerobic & anaerobic), time in heart-rate and power zones based on your personal zone boundaries, and Normalized Power on power-capable devices. Garmin does not deliver device files retroactively, so these apply to new activities going forward.
Unavailable data:
- Not exposed by Garmin’s official partner APIs (confirmed directly with Garmin; computed in Garmin Connect’s backend): Training Readiness, Recovery Time, Training Status, Acute Load / Load Focus, Endurance Score. If Garmin adds official access, we will support them.
- Recorded by some devices but not yet read by our service: Intensity Factor and TSS, and respiration recorded inside an activity. Note that Garmin watches only record in-activity respiration when paired with a heart-rate strap that transmits RR intervals; wrist-based measurement covers all-day and sleep respiration, which we do provide.
We continue to expand what we read from Garmin’s APIs and FIT files — user reports directly shape this roadmap.
I can't find my past data
Due to Garmin Health API limitations, only data synced after the day you connected your Garmin account can be retrieved. Data from before the day you connected is not available.
This is a restriction set by a Garmin policy that took effect in November 2025. Turning on the Historical Data permission, or reconnecting your account, will not make data from before your connection date available. This is not a limitation on our side — it’s how Garmin’s system works.
Additionally, data beyond your plan’s range (Free: 2 days, Basic: 5 years) is automatically deleted.
One exception: if you edit an activity in Garmin Connect (renaming it, for example), Garmin notifies us of that activity’s summary. So its summary — but not its detailed data or FIT file — may appear even if the activity predates your connection, as long as it falls within your plan’s data retention window above. See Are edits I make in Garmin Connect reflected here?.
Note for upgraders: while on the Free plan, detailed activity data is not stored. Upgrading to Basic starts storing it from that point onward — it does not retroactively recover detailed data from your Free period.
My Zwift (or other app) activity is in Garmin Connect but doesn't appear here
Activities that reach Garmin Connect through an automatic link with a third-party platform — such as a Zwift ↔ Garmin Connect account connection — are not delivered to partner services through Garmin’s API. Garmin’s Developer Program support has confirmed that this is intended behavior by design, so it is not something we can change on our side, and enabling Historical Data or re-linking your Garmin account will not help.
What is delivered:
- Activities recorded on a Garmin device (watch, Edge, etc.) and synced to Garmin Connect — these arrive normally
- Activities you upload to Garmin Connect manually, for example a FIT file exported from Zwift
What is not delivered:
- Activities transferred automatically from a linked third-party app
The distinction is how the activity entered Garmin Connect — automatic transfer or manual upload — not which platform it came from.
Workaround: export the FIT file from Zwift (or the app in question) and upload it to Garmin Connect manually. The activity will then come through as normal.
Are edits I make in Garmin Connect reflected here?
It depends on what you edit.
Reflected: activity-level edits such as the activity name, activity type, distance, and duration. Garmin notifies partner services when you make these changes, and they normally appear within a few minutes.
Not reflected: set-level edits inside a strength training activity — assigning an exercise name to a set, or correcting reps and weight. These stay in Garmin Connect and are not delivered to partner services through any of Garmin’s partner data channels. We verified this against real activities, and Garmin’s Developer Program support confirmed in August 2026 that providing updated exercise names to partners is not supported and is not on their roadmap.
What you will see for strength sets is the exercise category your watch detected during the workout. Watches recognize certain barbell-type movements from motion patterns; machine exercises such as leg press typically come through as “unknown.” That auto-detected value is delivered; what you assign afterwards in Garmin Connect is not.
How to enable Historical Data
To allow your AI assistant to refresh or backfill missed data, the Historical Data permission must be enabled in Garmin Connect.
Steps:
- Open the Garmin Connect app, go to More → Settings → Connected Apps → Fitness AI Connector
- Turn on the Historical Data toggle
You can also do this in your browser from Garmin Connect Account Settings.
Once enabled, go back to your AI assistant and ask it to “refresh my data” to re-fetch data that was missed on or after the day you connected (for example, gaps caused by missed syncs).
Note that this permission only lets you re-fetch data from the day you connected onward. Data from before your connection date cannot be retrieved even with this permission enabled. See “I can’t find my past data” above for details.
How to enable Women's Health (menstrual cycle) data
To use menstrual cycle data with your AI assistant, you need to be tracking your cycle in the Garmin Connect app, and the Women’s Health permission must be enabled for Fitness AI Connector.
If you connected recently, this permission was enabled on the Garmin consent screen (unless you unchecked it). If you connected before this feature became available, you can enable it anytime — no reconnection needed:
- Open the Garmin Connect app, go to More → Settings → Connected Apps → Fitness AI Connector
- Turn on the Women’s Health toggle
You can also do this in your browser from Garmin Connect Account Settings.
After enabling, add or update a cycle entry in the Garmin Connect app and sync — your cycle data will then start flowing in. Then just ask your AI assistant something like “where am I in my cycle?”
I got a response like "already requested" when refreshing my data
If you ask to refresh your data several times in quick succession, Garmin may treat the repeated request as a duplicate because it has already accepted the same request recently. This is not a failure — your request has already been accepted and your data is being processed.
Please wait a few minutes and then check your data again. There’s no need to keep asking for a refresh right away.
How to upgrade to the Basic plan
Go to the Pricing section on this page, click the “Upgrade →” button on the Basic plan, then sign in and proceed to checkout. You can also tell your AI assistant you’d like to upgrade and follow the link it provides.
Note: When signing in at checkout, use the same account (same email address / sign-in method) you use with your AI assistant. Paying with a different account will prevent your plan from switching correctly.
Can I cancel anytime?
Yes. Simply tell your AI assistant “I want to cancel” and you’ll be directed to the Customer Portal. Cancel with one click, anytime.
What happens to my data if I cancel?
Your data is kept for 30 days after your subscription ends. If you resubscribe within that window, your history is preserved as-is. After 30 days, the Free plan’s data range applies and older data is permanently deleted (this cannot be undone). Account deletion is separate and follows the Terms of Service.
Will data deleted before the retention period became 5 years come back?
No. The 5-year retention applies going forward only. Data that was already deleted under the previous retention period (90 days) cannot be restored. Data still in our database when the retention period was extended is carried over and kept under the 5-year policy.