Can ChatGPT Track My Workouts? What It Can and Can't Do

Key takeaways

  • ChatGPT cannot log a set in the gym and holds no record of your lifts — it only sees what you hand it inside that conversation.
  • Three routes get real data in: paste it by hand (free, every time), upload a CSV export (a snapshot that goes stale), or a live link (current on every question).
  • HevyGPT is Hevy's official custom GPT and needs no Hevy Pro, but it is ChatGPT-only and free Hevy accounts cap at 4 routines (verified 2026-09-07).
  • Trunk+ is a $9.99 one-time unlock that works with ChatGPT, Claude or Gemini; a free assistant plus Trunk+ costs $9.99 for the year against Fitbod's $95.99/year, which has no LLM connector at all.
  • Always make the assistant quote three real sets back — date, exercise, weight, reps — before trusting a number, because a model that cannot see your log will still answer.

Can ChatGPT track my workouts? No. It cannot log a set while you are standing at the rack, and it holds no record of your lifts unless you hand it the data inside that conversation. What ChatGPT does well is reason about numbers you give it — finding the lift that stalled, rebalancing a split, writing the next block — which is a different job from tracking.

The useful question is not whether it can track, but how you get your real logged sets in front of it and what each route costs. Three routes exist. Two cost nothing but your time. The third is a link — free if you log in Hevy and use ChatGPT, and $9.99 once if you use Trunk.

Can ChatGPT track my workouts in the gym?

No, and there is no mechanism for it. Nothing runs between your sets, nothing connects to your gym, and nothing writes 225 x 5 to a database when you rack the bar. Every "ChatGPT workout tracker" you have come across is a spreadsheet you maintain by hand or a separate app doing the logging.

It also does not carry your training from chat to chat in any way you should lean on. ChatGPT's memory holds notes you or it chose to save, not a set-by-set training log, and OpenAI publishes nothing promising it will retain your lifting numbers. Ask what you benched eleven weeks ago and you get one of two answers: it does not know, or a plausible-looking number it made up. The second answer is the dangerous one.

ChatGPT as a workout coach: what it is actually good at

The model is strong at the thinking parts of training and incapable of the record-keeping parts.

Good at

  • Programming from a brief — splits, set and rep schemes, exercise selection around your equipment and time
  • Explaining the reasoning: double progression, RPE, why a deload is due, why your overhead press stalled
  • Analysis of data you paste in — trends, ratios between lifts, weekly sets per muscle group
  • Rewriting a program you already run to fit four days instead of five without gutting it
  • Answering technique and terminology questions in plain language at 6am when nobody else is awake

Bad at

  • Persistence. Nothing carries into the next chat unless you carry it there
  • Arithmetic over long histories. Hundreds of sets pasted as raw text invite quiet errors
  • Admitting a gap. Missing numbers get filled with invented ones instead of a question
  • Anything visual. No camera, no bar path, no judgment on your form
  • Accountability. A ChatGPT personal trainer will never notice that you skipped Friday

Three ways to give ChatGPT your real numbers

1. Paste it in

Paste your last few sessions into the chat and ask your question. Free, works in every assistant, no setup. The cost is your time, every single time, and the paste itself is where transcription errors get in. Good for one question. Miserable as a habit.

2. Upload an export

Most mature trackers hand you a CSV file.

  • Strong exports from in-app Settings via "Export Strong Data". Strong's help center also states that exported files cannot be imported back into Strong, so it is a one-way door: a program ChatGPT writes has to be retyped by hand, and Strong's free tier holds three custom routines.
  • Hevy exports from Profile → Settings → Export & Import Data.
  • Fitbod exports workout history to CSV from the Log tab settings, though Fitbod's own help center does not document the feature.
  • Trunk has no CSV export button at all. Its only structured way out is the Trunk+ link described below, so this route is closed to Trunk users.

A file is a snapshot. It goes stale the moment you finish your next session, so this is a repeated upload, not a connection.

3. A live link

Two options are built for this, and they are not the same shape. A third is in beta.

HevyGPT is an official custom GPT that lives inside ChatGPT. You connect it from Hevy → Profile → Settings → Integrations, after which ChatGPT can analyze your Hevy training history and save generated routines straight back into the app. Hevy's own feature page sets out the limits: it needs no Hevy Pro subscription, but free Hevy accounts are capped at four routines, so a plan with more than four unique workouts will not import, and it does not work in the ChatGPT Android app. It is ChatGPT-only — no Claude, no Gemini. Hevy does not state which ChatGPT plan is needed to run a custom GPT, and OpenAI publishes no page we could fetch that settles it, so do not assume the free ChatGPT tier. If you already log in Hevy and already live in ChatGPT, this is your route, and it writes back with no copy-paste.

Trunk's Connect AI takes the opposite approach: a plain link rather than an integration. Settings → Trunk+ → Connect AI, tap Generate Key, tap Copy Prompt, then paste that prompt into ChatGPT, Claude, Gemini, Perplexity, or anything else that can open a web page. The prompt carries a private URL to a page holding your logged data — every profile, session and exercise, with reps, weight, volume, per-set notes and plate configuration. Ask for a program and the assistant replies with an import link; tap it, and a confirmation page shows the program with an Add to Trunk button. It never writes sets or weights, only the plan — you still log what you actually lifted. Trunk+ costs $9.99 once (source), and Revoke Key kills the link at any time.

Liftin' announced a "Liftin' MCP" beta on 2026-07-22 — in its own words, "full integration with ChatGPT or Claude" for analyzing history, editing routines and building programs. It is an iOS-only tracker that sells Unlimited at $2.99/mo, $24.99/yr or $99.99 one-time (source). Setup instructions live in a community post rather than on the site, Gemini is not named, and whether the beta requires Unlimited is not published, so treat it as real but unverified.

Hevy's two adjacent paths

Hevy's public API can feed outside tools, but Hevy's own documentation says access is limited to Pro users and labels the API version 0.0.1 with no guarantee it will not change; community MCP servers built on it are not Hevy products. Hevy's 2026-09-03 release also added sending a finished workout to ChatGPT and Claude from the finish-workout screen, with no help article yet describing what it sends.

Disclosure: we make Trunk, one of the apps below. Every price links to the page it came from so you can check it yourself.

RoutePaste by handUpload a CSVLive link
What the assistant seesWhatever you typedHistory as of the exportYour log as of right now
Works with Claude or GeminiYesYesHevyGPT No · Trunk Yes
Effort per questionRe-paste every timeRe-export when staleAsk the question
Writes a program back into the appNoNoYes
CostFreeFree on the tiers we could verifyHevyGPT needs no Hevy Pro, 4-routine cap on free Hevy (source); Trunk+ $9.99 one-time (source)

Prices in USD, verified 2026-09-07 from the linked pages. On the CSV row: Strong's export is not listed among its PRO-only features and Hevy's export article states no Pro requirement, but neither vendor affirmatively documents it as free. App Store prices change and vary by region.

Hallucination is the failure mode that matters here, and it is quiet. A model that cannot see your data still produces an answer, because that is what it does. Give it a link and it may reply from the shape of your question rather than from the page — confident, specific, wrong.

That is why the prompt Trunk copies to your clipboard contains an explicit block addressed to ChatGPT: open the page, list the profiles and sessions you found there, then answer. The block exists because ChatGPT sometimes answers from memory instead of fetching — a real behavior worth designing around rather than pretending away.

Apply the same check on any route. Before you trust a conclusion, make the assistant quote three real sets back at you: date, exercise, weight, reps. If it cannot name your actual profile or session names, it read nothing, and every number after that is invented.

  • Claude: turn on web search from the "+" button in the composer first. Anthropic's help center says that with web search enabled Claude can retrieve full content directly from URLs you provide, and that a long linked page gets pulled entirely into the context window and counts against usage limits.
  • ChatGPT: web search is available on the free plan per OpenAI's help center, and OpenAI's bot documentation says ChatGPT may visit a web page using its ChatGPT-User agent when a user asks about one. No OpenAI page promises that a pasted link will be opened, so say "open this link" explicitly.
  • Gemini: Google documents that Gemini always draws on Google Search, but publishes nothing about opening a URL you paste. It works in practice; treat it as something to test rather than a documented feature.

One more thing to be plain about: a link like this is a bearer secret. Anyone holding the URL can read the workout data behind it until you revoke the key. It carries no name or email, but treat it like a password, not like a login.

Questions worth asking once it can see your log

Once the data is in front of it, ask the questions a spreadsheet cannot answer — and keep them to things your own log contains.

  • Which muscle group am I training least relative to the rest?
  • How has my bench-to-squat ratio drifted over the last six months?
  • Which lift has not moved in eight weeks, and what would you change first?
  • Make a chart of how my volume has changed over the past 3 months.
  • Rewrite this as four days a week without cutting weekly sets for back.

Follow each answer with "show me the sets you used." An assistant that can produce them is reading. One that deflects is guessing.

What the routes cost

The assistant side is usually already paid for, or free.

AssistantFree planPaid plans
ChatGPT$0, and OpenAI's help center lists web search on FreeGo $8.00/mo, Plus $20.00/mo (source)
Claude$0, and the plan page lists web searchPro $20.00/mo, or $200/yr billed up front, which Anthropic advertises as $17/month (source)
Gemini$0Google AI Plus from $4.99/mo on the 400 GB tier; Google One lists a 2 TB Google AI Plus at $9.99/mo (source)

Assistant prices in USD, verified 2026-09-07 from each vendor's own pricing page; in-app App Store prices differ and change. No vendor publishes a numeric browsing quota, so nobody can honestly tell you how many questions a free tier buys.

The tracker side is where the recurring money actually is.

TrackerFree tierPaid priceConnects to your own AI?
TrunkWhole logger: unlimited profiles, sessions and exercises, full history, graphs, offline. iOS only; new, with 1 App Store ratingTrunk+ $9.99 one-time; no subscription tier existsYes — ChatGPT, Claude, Gemini, or anything that opens a link
HevyUnlimited logging; 4 routines, 7 custom exercises, 3 months of stats history. iOS, Android, watch and web; 4.9 across 91K US ratingsPro $2.99/mo, $23.99/yr, or $74.99 one-timePartly — HevyGPT (ChatGPT only); API access requires Pro
StrongUnlimited logging and history; 3 custom routines. iOS, Android and Apple Watch; 4.9 across 109K US ratingsPRO $4.99/mo, $19.99/6mo, $29.99/yr, or $99.99 ForeverNo — CSV export only, and exports cannot be imported back
FitbodNone — the 7-day trial requires opting into a plan first. iOS, Android and Apple Watch; 4.8 across 284K US ratings$15.99/mo or $95.99/yrNo — no public API, no LLM connector, no plan import

Prices in USD, verified 2026-09-07 from the linked pages (US App Store and Fitbod's help center); regional prices differ. Strong's listing also shows alternate SKUs at $23.99/yr and $79.99 Forever, and Hevy's shows a second monthly SKU at $3.99; neither vendor explains which you are offered.

Run the year out and the shapes diverge. Year one, Fitbod is $95.99 against a single $9.99 unlock, and it will not talk to your ChatGPT at any price. A free assistant plus Trunk+ totals $9.99 for the year. To be fair, a one-time price is not unusual here: of the trackers named in this article, Trunk+ is the cheapest one-time unlock — $9.99 against Hevy Pro Lifetime at $74.99, Strong PRO Forever at $99.99 and Liftin' Unlimited Lifetime at $99.99. Cheapest, not unique. More on the category in what AI fitness apps actually cost.

Who should pick which

  • You already use Hevy and live inside ChatGPT. Use HevyGPT. It needs no Hevy Pro, writes routines back with no copy-paste, and switching would cost you a mature tracker with an Apple Watch app, Android, a web app and roughly 91,000 US App Store ratings at 4.9. Watch the four-routine cap on free.
  • You use Claude or Gemini rather than ChatGPT. HevyGPT will not help you. A link-based route will, which today means Trunk+ at $9.99 once — or exporting a CSV and uploading it yourself if you would rather not switch trackers.
  • You want the app itself to write the programming. Fitbod, at $15.99/month or $95.99/yr (source), builds every session from your logged history and recovery state and is very good at it. Its intelligence is closed: no connector, no API, no bringing your own assistant.
  • You want fast logging and no AI at all. Strong, refined since 2011, widely rated the best standalone Apple Watch app among lifting trackers, at 4.9 stars across 109K US ratings — and no AI, no API, and a one-way CSV export.
  • You are on Android. Hevy or Strong. Trunk has no Android app.
  • You want no subscription anywhere and any assistant you like. Trunk, on iPhone. Full walkthrough in connecting ChatGPT to a workout tracker, and a direct comparison in HevyGPT vs Trunk Connect AI.

Where Trunk loses, plainly: it is iOS only, it is new — 1 App Store rating against Hevy's 91,000 and Strong's 109,000 — and it has no Apple Watch app, no CSV export button, and no exercise library with instructions or videos. If any of those decide your purchase, an incumbent is the better app. What Trunk has is a logger with no caps, no ads, no subscription, and a one-time bridge to whichever assistant you already use.

None of these routes makes ChatGPT a coach. It cannot see your bar path. Give it real data, check its work, and it becomes a very good analyst of a log you keep yourself.

Frequently asked questions

Will ChatGPT remember my workout history between chats?

Not as a training log. ChatGPT's memory holds notes you or it chose to save rather than a set-by-set record, and OpenAI publishes nothing promising it will retain your lifting numbers. If you want it to work from real data, you have to supply it in that conversation — by pasting, uploading an export, or giving it a link to your log.

Can ChatGPT log my sets and reps?

No. There is no mechanism for ChatGPT to record a set while you are in the gym, and nothing writes your weights to a database when you finish. Logging has to happen in a tracker app or a spreadsheet you maintain yourself.

Do I need ChatGPT Plus to connect my workout data?

Not for the paste, upload or link routes. OpenAI's help center says web search is available on the free ChatGPT plan, and Trunk's key-and-prompt link needs no paid assistant tier. HevyGPT needs no Hevy Pro subscription, but neither Hevy nor OpenAI documents which ChatGPT plan can run a custom GPT, so do not assume the free tier there.

Does ChatGPT make up exercises or numbers?

It can, and that is the main risk when you ask it about training data it cannot actually see. A model with a gap tends to fill it with something plausible rather than say it does not know. Ask it to quote three real sets back — date, exercise, weight, reps — before you trust any conclusion.

Can I connect ChatGPT to Hevy or Strong?

Hevy yes, Strong no. Hevy publishes HevyGPT, an official custom GPT that reads your training history and saves routines back into the app, though it is ChatGPT-only and free Hevy accounts cap at four routines. Strong has no connector and no API; its CSV export is one-way, and Strong's help center states exported files cannot be imported back in.

Which workout apps connect to Claude or Gemini?

Trunk's Connect AI works with anything that can open a link, including Claude and Gemini, for a $9.99 one-time unlock. Liftin' announced an MCP beta for ChatGPT and Claude in July 2026, but its setup and pricing are not documented publicly. HevyGPT is ChatGPT-only.