gps-digest › Blog

Practical guide

Turn ChatGPT, Claude, Gemini or Vibe into your running coach

Published · 11 min read

A coach who knows your workouts, your goal and your fragile calf, available at 11 pm, at no extra cost: that is what AI assistants promise. The promise holds, on two conditions. You have to brief them once and for all, or they treat you like a stranger every time. And you have to give them your workouts, which is much harder than it sounds.

Can an AI really coach you?

Yes, for a large part of a coach's job: reading your workouts, linking them to your goal and adjusting what comes next. No, for anything that requires seeing or touching you. The line is clear, so it is worth knowing before you start.

What an AI does well:

What it will never do:

Think of it as a very available coach who has never seen you run. Everything it knows about you is what you give it to read. Which brings us to the rest of this guide.

What does your AI coach need to know before starting?

Three things. If one is missing, the quality of the advice collapses.

  1. Your profile. Your level, your goal, your constraints and your weak spots. Without it, the AI treats you as an average runner, who does not exist.
  2. Your real workouts. Not your memories: your data. This is the hardest ingredient to provide, more on that below.
  3. Rules to follow. How to reason, what to refuse, how to answer. That is what separates a coach from an advice vending machine.

The athlete profile, filled in once

Copy this template, fill it in in five minutes and save it as a text file. Update it after each race or when your goal changes.

ATHLETE PROFILE
Age, sex, years of running:
Current volume (distance and runs per week):
Bests from the last 12 months (5K, 10K, half, marathon):
Max HR and resting HR, if known:
Goal (race, distance, date, target time):
Availability (possible days, longest session):
Past injuries and weak spots:
Gear (watch, chest strap or wrist sensor):
What I love and hate in training:

How do you get your workouts to your AI coach?

This is the step most guides skip, and it is the hardest one. Your AI does not see your watch: you have to bring it your workouts. There are two ways, and they do not cost the same.

The Strava connector: convenient, but paid and Claude-only

Since June 2026, Strava has offered an official connector, an MCP server, that lets Claude read your history directly. It is comfortable: no more exports, the AI fetches what it needs. But you need a paid Strava subscription, and the connector only works with Claude. Strava promises other assistants later, with no date. For ChatGPT, Gemini or Vibe, there is no official connector so far, and unofficial ones require a technical setup.

File export: free and universal, as long as you compress

Garmin Connect, Coros, Polar Flow and Strava all let you export a workout for free as FIT, TCX or GPX. That file works with any AI, free plans included. The catch is its size: one hour of running as TCX is about 533,000 tokens, enough to max out a free plan with a single workout (see why).

The fix: compress and restructure the file before giving it to the AI. gps-digest turns each workout into a structured file of about 5,800 tokens, with splits, zones, reps, cardiac drift and sensor reliability. Any assistant, free or paid, reads it in full.

Strava connectorExport + gps-digest
CostPaid Strava subscriptionFree
Compatible assistantsClaude only, so farAll: ChatGPT, Claude, Gemini, Vibe and the rest
EffortNone, once connectedOne export and one drag-and-drop per week
What the AI getsStrava data, summarized or second by secondA file already computed: zones, reps, drift, sensor reliability
GPS coordinatesAccessible to the AIRemoved by default

Strava subscriber and Claude user? The connector will save you a few minutes a week. For everyone else, the free export works very well. You just need to compress the files before giving them to the AI.

Coach instructions to copy and paste

This text sets how your AI behaves. It is short on purpose: each rule fixes a known flaw of language models.

You are my running coach. You analyze my workouts, track my progress toward my goal and adjust my training week after week.

My profile is in the athlete profile. My workouts come as gps-digest files.

Rules:
1. Back every observation with a number from the file, and quote it.
2. If data is missing or unreliable, say so instead of guessing.
3. Be frank. If a workout went badly or a goal is unrealistic, say it clearly.
4. Start from my actual volume and justify every increase in load.
5. If I report a pain that lasts, gets worse or changes my stride, tell me to see a health professional instead of suggesting a plan.
6. If you are missing information to decide, ask me.
7. End every review with three concrete actions at most.

Rules 1 and 2 stop the AI from filling gaps with plausible numbers. Rule 3 counters its tendency to agree with you. Rule 4 reins in overambitious plans. Rule 5 is a reminder that a chatbot is not a doctor.

How do you set up your coach in ChatGPT, Claude, Gemini or Vibe?

All four assistants have a space where your profile and rules stay put from one conversation to the next. No more pasting them every time.

AssistantWhere the coach livesPlus for a runner
ChatGPTA project, with its instructions and filesVoice mode, to debrief out loud on your way home
ClaudeA project, with its instructions and knowledgeCan deliver the week's plan as a separate document, easy to reuse
GeminiA Gem, with its instructions and knowledgeConnected to Google Drive and Google Calendar
VibeA project, with its instructions and filesA European provider: Mistral AI, based in Paris

ChatGPT: create a project

In the sidebar, create a new project, for example "Running coach". Paste the rules into the project instructions and add your athlete profile to its files. Every conversation opened in this project starts from that context. The free plan limits the number of files per project: keep them for the profile, and paste your workout files straight into the conversation.

Claude: create a project

Create a project, paste the rules into its instructions and drop your athlete profile into its knowledge. Every new conversation in the project starts with both. The free plan limits the number of projects and the space available, but a profile and one file per week fit easily.

Gemini: create a Gem

Open the Gem manager and create a new Gem. Paste the rules into its instructions, then add your athlete profile to its knowledge, from your computer or Google Drive. Gems are free and follow you to the mobile app.

Vibe: create a project

Vibe has been the new name of Mistral AI's Le Chat since May 2026. Create a new project, open its customization settings to paste the rules, then add your athlete profile to its files. Projects exist on every plan, with limits.

No dedicated space on your plan, or no wish to create one? Paste the profile and rules at the start of each new conversation. It is less comfortable, and it works just as well.

The routine that makes you progress: one review per week

A useful coach follows you over time. What works best is a fixed slot, Sunday evening or Monday morning, that takes ten minutes.

  1. Export the week's workouts from your watch or Strava, preferably as FIT.
  2. Drop them into gps-digest and copy the file. Everything is computed in your browser.
  3. Open a new conversation in the project, paste the file and add one line on how you felt.
  4. Ask the review question, then discuss the proposed week before adopting it.

The review question, to copy as is:

Here are my workouts for the week and how I felt. Review them:
1. What went well? Back it with numbers.
2. What should be watched?
3. Is my load consistent with my goal and race date?
4. Suggest next week, session by session, with the purpose of each.

My constraints for next week: [fill in]

The line on how you felt matters as much as the data. Your watch does not know you slept badly or that your calf has been tight since Tuesday. For example: "Perceived effort 8/10 on Saturday, two bad nights, right calf stiff since Tuesday." Without it, the AI judges your week on the watch alone.

Why a new conversation every week? Because a model makes poor use of what sits in the middle of a very long exchange (Liu et al., 2024). Week after week in the same thread, the first instructions fade. The project keeps the profile and rules, the file brings the facts. Once a month, give it the file for the last four weeks so it can judge the trend.

Four more requests that work well

Beyond the weekly review, these requests get the most out of a well set-up AI coach:

The five traps of an AI coach, and how to avoid them

A misused AI coach will not warn you when it is wrong. Here are the most common mistakes.

  1. It agrees with you. Language models tend to side with the person they talk to, a well-documented bias (Sharma et al., 2024). Ask "What is wrong with this workout?" rather than "Was that a good workout?".
  2. It makes things up when numbers are missing. Without data, it fills in plausible values, always in a confident tone. Hence rules 1 and 2, and a complete file.
  3. It only knows what you tell it. Your sleep, your stress, your work week: none of that is in the watch. Without a line on how you felt, it thinks you are in top shape.
  4. Its plans are sometimes too ambitious. On paper, a plan never gets tired. Insist that it starts from your actual volume and justifies every increase.
  5. It is not a doctor. A pain that lasts, gets worse or changes your stride is a job for a health professional, not a chatbot.

Which AI should you pick as a running coach?

The one you already use. ChatGPT, Claude, Gemini and Vibe can all read a structured file, follow rules and suggest a sensible week. Their differences come down to your habits: the Google ecosystem for Gemini, voice debriefs for ChatGPT, long documents and the Strava connector for Claude, a European provider for Vibe.

What really changes the quality of the coaching is not the model. It is what you give it to read.

Frequently asked questions

Can you use ChatGPT as a running coach for free?

Yes. Projects in ChatGPT, Claude and Vibe, like Gemini's Gems, exist on free plans, with limits on files and usage. Exporting your workouts is free too. You just need to compress them before pasting, or a single workout can max out a free plan.

Can ChatGPT create a marathon training plan?

Yes, and fairly well if it starts from your real level: current volume, recent bests, availability and race date. Ask it to justify the progression, then adjust the plan every week with your real workouts instead of following it blindly.

Can you connect Strava or Garmin directly to an AI?

Since June 2026, Strava has offered an official connector, limited to its paying subscribers and, so far, to Claude. For other assistants and free plans, the simplest way is still file export, which both Garmin Connect and Strava offer: free, compatible with every AI, as long as you compress the files before pasting them.

What happens to the data I share with my AI coach?

Whatever you paste into an assistant is processed by its provider, under its terms. Check the settings for chat history retention and whether your conversations are used to train models. The gps-digest file, for its part, contains no GPS coordinates by default.

Can I talk to my AI coach in my own language?

Yes. All four assistants answer well in many languages, and gps-digest produces the file in seven: English, French, Spanish, Portuguese, German, Chinese and Japanese. Use the language you think in, from the athlete profile to the weekly review.

Sources

  1. Sharma M, et al. Towards Understanding Sycophancy in Language Models. ICLR 2024. arXiv:2310.13548.
  2. Liu NF, et al. Lost in the Middle: How Language Models Use Long Contexts. Transactions of the Association for Computational Linguistics, 2024. arXiv:2307.03172.
  3. Strava, Strava Launches MCP Connector, Allowing Athletes to Sync Training History to Claude, press release, June 1, 2026. press.strava.com.
  4. Official documentation: ChatGPT projects, Claude projects, Gemini Gems, Vibe projects.
  5. Size and token measurements: gps-digest benchmark, reproducible, in the open source code.