ChatGPT Workout Tracker: How to Connect Yours in 5 Steps

Key takeaways

  • Connecting takes five steps in Trunk — Settings, Trunk+, Connect AI, Generate Key, Copy Prompt — then you paste the prompt into any assistant that opens web links; Trunk+ is $9.99 one-time and the app sells no subscription at all.
  • The assistant reads every logged set (reps, weight, volume, notes, timestamp, plate setup), and ?exercise=bench, ?profile=Name or ?last=5 narrow what it sees.
  • Nothing syncs: the assistant reads the page only when it opens the link you paste, and the import link creates programs but never writes sets, reps or weights.
  • Trunk is not the only bring-your-own-assistant route: HevyGPT costs nothing on Hevy's side but is ChatGPT-only and capped at 4 routines on free Hevy accounts, and Liftin' has an MCP beta for ChatGPT and Claude.
  • Hevy Pro is $2.99/mo, $23.99/yr or $74.99 one-time and Strong PRO is $4.99/mo, $29.99/yr or $99.99 one-time as listed on their US App Store pages, verified 2026-09-07.

A ChatGPT workout tracker is not a separate app — it is the lifting log you already keep, plus a way to let the assistant read it. Trunk's Connect AI link is one route: a $9.99 one-time unlock that any assistant able to open a web link can use. HevyGPT, Liftin's MCP beta and a plain CSV export are the others, and none of them pushes data to an assistant on its own.

What "connect ChatGPT to your workout app" actually means

No lifting app pipes data into ChatGPT by itself. Every method that works today is one of four mechanisms, and they differ in cost and in which assistants they reach:

  • A private URL you paste. The app mints a link to your data. You paste it with a prompt, the assistant opens the page and reads it. That is Trunk's route, and it works in anything that can open a web link.
  • A custom GPT. You connect your account once from inside Hevy, and from then on ChatGPT reads your history on demand and writes routines back. That is HevyGPT.
  • A one-shot export. Send one finished workout, or a whole CSV, into a chat by hand. Hevy's App Store release notes describe sending workouts to ChatGPT and Claude from the finish-workout screen (source). Strong offers CSV export and nothing beyond it.
  • A custom connector (MCP). Liftin' announced an MCP beta for ChatGPT and Claude in July 2026; EVOX pairs an in-app connection code with a connector on iOS and Android; athletedata.health sells an MCP-only tier at $9/month, with no annual option (source), verified 2026-09-07. Gating splits by assistant: the vendors selling connector-based trackers say ChatGPT needs a paid plan and developer mode, while Claude's free plan lists remote MCP connectors in its own feature list. OpenAI's article on this could not be fetched, so treat the ChatGPT half as the sellers' claim, not policy.

Route one is the most portable, because a link is only a link. It is not the cheapest — HevyGPT and the export routes cost nothing on the app side. What $9.99 once buys is any assistant, no routine cap and nothing to renew.

Connect ChatGPT to your workout tracker in five steps

Here is Trunk's flow. It needs Trunk+, a $9.99 one-time in-app purchase; the app has no subscription tier of any kind.

  1. Open Trunk, then go to Settings → Trunk+ → Connect AI.
  2. Tap Generate Key. Trunk creates a random token and builds a ready-made prompt around it. Status reads "Active".
  3. Tap Copy Prompt. What lands on your clipboard is a private data URL shaped like https://trunk-tracker.web.app/ai/<token>, plus instructions for the assistant.
  4. Paste the whole thing into ChatGPT, Claude, Gemini, Perplexity, or any assistant that can open a web link.
  5. Send it. The assistant opens the URL and reads your logged sets, and you start asking questions.

After you are connected

Ask for a program and the assistant answers with a single import link (…/ai/<token>/import#…). Tap that link, a confirmation page shows the program it built, and Add to Trunk puts it in the app. Revoke Key kills the link whenever you want out, and generating a new key also invalidates the old one.

The copied prompt carries an explicit "IF YOU ARE CHATGPT" block, because ChatGPT sometimes answers from memory instead of opening the page. That block forces it to fetch the URL and list the profiles and sessions it found before saying anything else. If an assistant starts inventing numbers, it did not open the link.

What the AI can read, and what it can never write

The read page exposes your whole training structure: every profile (your program), its sessions (your days), each exercise, and each logged set with reps, weight, volume, per-set notes, timestamp and the plate configuration you used, in whatever unit you log in.

You can narrow it, which matters once a history gets long. Add ?exercise=bench, ?profile=Name or ?session=Push to filter, and ?last=5 to send only the five most recent sets per exercise. A ?format=json variant exists too, though no assistant vendor documents how it handles raw JSON, so the plain page is the safer paste.

Writing is deliberately narrow. The AI can propose three things — a new program, extra sessions in an existing one, extra exercises in a day — and each arrives as a link you tap to confirm. Caps are 20 sessions per request and 30 exercises per session, and it will not overwrite a profile you already have.

The import link never writes sets, reps or weights. An AI plans, you lift, and the log stays a record of what actually happened.

What a ChatGPT workout tracker can and can't do

Nothing syncs

The assistant reads the page at the moment you paste the link, and Trunk sends nothing on its own. Come back next week and it knows nothing until you paste again. What your assistant keeps afterwards — in chat history, or in whatever it calls memory — is governed by that vendor's policy, not by Trunk, and no vendor documents how it treats a user-initiated fetch of a private URL.

The link is a bearer secret

Whoever holds that URL can read your workout data until you revoke the key. It carries no name or email, and Trunk's App Store privacy label lists fitness data as not linked to you, but treat the link the way you treat a password.

Claude needs one toggle

Web search is a per-chat setting. On the web and desktop apps you turn it on from the "+" button in the composer before pasting; Anthropic does not document where that toggle sits in the iOS app, so look for the same option there. Anthropic's help center notes that a linked page is pulled into the context window in full and counts toward your usage (Anthropic's web search article) — a good reason to use ?last=5 if you have two years of history. Claude's free plan lists the ability to search the web.

ChatGPT does not need a paid plan to open a pasted link

OpenAI's help center says web search is available on ChatGPT Free, Go, Plus, Pro, Business, Enterprise and Edu (OpenAI's search article), and OpenAI's bot documentation describes a ChatGPT-User agent that may visit a web page when a user asks about one (OpenAI's bot docs). Paid plans come into it for the connector mechanism, not for opening a link you paste.

Gemini works in practice, undocumented

Trunk's developer has run this flow through Gemini. Google publishes no help page saying the Gemini app will open a URL you paste — its documented behavior is Google Search grounding — so take Gemini as tested rather than promised. The same caution applies to Perplexity: search-native, but silent on pasted links.

Questions worth asking once ChatGPT can see your sets

Questions that lean on your real numbers are the point of connecting. Trunk's App Store listing suggests four that work:

  • What is my program lacking?
  • Which of my lifts has the highest likelihood of injury?
  • What percentile am I for squats?
  • Make a chart of how I've improved over the past 3 months.

Others worth trying: name the exercise whose volume has been flat the longest, or read the per-set notes and find the sessions you keep cutting short. Then ask for a program that fixes what it found and tap the import link. To write the plan first and log it after, see importing a ChatGPT workout plan.

The other routes: HevyGPT, Liftin', and manual export

Strong and Hevy are the mature apps here, and both beat Trunk at most things that are not this. Strong runs on iPhone, iPad and Apple Watch, its standalone watch app logs a whole session without the phone, and it shows 4.9 stars from 109K US App Store ratings. Hevy adds Android, Wear OS and a full web app, at 4.9 from 91K US App Store ratings, and its free tier is genuinely good — unlimited logging, no ads, a 400-plus exercise library, watch and web — with caps on routines (4), custom exercises (7) and stats history (3 months) rather than on logging. Trunk is iOS-only with no Android app, no Apple Watch app, no CSV export button and no exercise library with videos, it requires iOS 26.2 or later, and it is new — 1 rating. Those are the terms.

What each route costs and does

RouteAssistantsApp cost (USD)AI reads your setsAI writes a program back
Trunk Connect AI linkAny that opens a link$9.99 one-time (Trunk+), verified 2026-09-07 — sourceYesYes — tap-to-confirm link; never sets or weights
HevyGPT custom GPTChatGPT only; not the Android ChatGPT appNo paid Hevy subscription needed; Hevy Pro $2.99/mo, $23.99/yr, $74.99 one-time — sourceYesYes — saved as routines; free accounts capped at 4
Liftin' MCP (beta)ChatGPT, Claude; Gemini not namedFree tier logs 5 workouts/month; Liftin' Unlimited $2.99/mo, $24.99/yr, $99.99 one-time — sourceYes, per the developer's announcementYes — routines and full programs, per the same announcement
Hevy send-to-AI buttonChatGPT, ClaudeFree; no in-app purchase attached to the update — sourceA finished workout, per Hevy's release note; mechanism undocumentedNo
Strong CSV exportAny that reads a file you uploadFree logs unlimited workouts and caps routines at 3; Strong PRO $4.99/mo, $29.99/yr, $99.99 one-time as listed — sourceOnly if you upload the file yourselfNo — Strong cannot import a plan
Ellim import by text or photoYour AI writes the plan, you paste it inImport is free (source); Ellim Plus $17.99/mo or $99.99/yr for Ellim's own AI (source)No outside AI reads your historyPaste text, get a routine

Prices in USD, verified 2026-09-07 from the linked pages; they change without notice. All figures are US App Store or US vendor prices, and Apple's prices in other storefronts are set per region rather than converted. Hevy lists a second monthly SKU at $3.99 on the same page, and Strong's US listing also carries alternate SKUs at $23.99/year and $79.99 Forever; neither vendor explains which a given buyer is offered. Whether Liftin's MCP beta requires Liftin' Unlimited is not published.

The manual loop is real work: export the CSV, upload it, ask your question, then rebuild whatever the AI suggests by hand, because Strong's help center states that exported files cannot be imported back (Strong's export article). Strong does not list CSV export among its PRO-only features, which is not the same as documenting it as free. It costs nothing and works with any assistant — a fair trade if you already have hundreds of Strong workouts.

HevyGPT is the strongest integration in this category and the obvious default for a lot of lifters. It is an official custom GPT: connect from Hevy under Profile → Settings → Integrations, and from then on ChatGPT can analyze your training history and save generated programs into Hevy as routines. Hevy's own page says no paid Hevy subscription is needed, that free Hevy accounts are limited to four routines, and that it does not work in the Android ChatGPT app (Hevy's HevyGPT page, verified 2026-09-07). Connecting once and reading on demand is a real advantage over pasting a link every session, and it belongs to Hevy.

HevyGPT is the better pick when

  • ChatGPT is the only assistant you use
  • You want writes to land in the app without leaving the chat
  • You want to test the whole thing before paying anything
  • You want a connection you set up once instead of a link you paste each time

Trunk's link is the better pick when

  • You use Claude — or Gemini and Perplexity, which work in practice but are undocumented by their vendors
  • An AI-built split would blow past a four-routine cap
  • Subscriptions are a dealbreaker for you
  • You want a key you can revoke and data you can delete on the spot

Platform is not one of those columns. Hevy the app covers Android, Wear OS and the web, but HevyGPT itself needs ChatGPT on iOS or desktop, not the Android ChatGPT app.

The stacked cost over twelve months

SetupApp costAssistant costFirst 12 months
Hevy free + HevyGPT$0 — Hevy charges nothing for HevyGPT—$0 on Hevy's side, capped at 4 routines
Trunk+ and a free assistant$9.99 one-time, verified 2026-09-07 — source$0$9.99, and never again
Hevy Pro yearly + HevyGPT$23.99/yr — source—$23.99
Strong PRO Forever + manual CSV$99.99 one-time as listed — source$0$99.99
Ellim Plus (its AI, not yours)$99.99/yr — source—$99.99, then again next year
Trunk+ and ChatGPT Plus$9.99 one-time — source$20/mo on openai.com; $19.99/mo App Store price — source$249.99 on the web, $249.87 through Apple

Prices in USD, verified 2026-09-07 from the linked pages, and subject to change. All figures are US App Store or US vendor prices; Apple's prices in other storefronts are set per region rather than converted. Assistant prices differ by storefront: openai.com lists ChatGPT Plus at $20/month while Apple's in-app price is $19.99. A dash means not stated: Hevy's page does not say which ChatGPT plans can use a custom GPT.

Hevy's side of the first row is free. If HevyGPT covers what you need, take it. Trunk's argument starts at the second row — one payment, any assistant, no routine cap, nothing to renew. A wider breakdown of what AI costs across fitness apps sits in what AI fitness apps really cost.

Who should pick which

You already have 200 Hevy workouts and live in ChatGPT. Stay put. Connect HevyGPT, spend nothing on Hevy's side, and take the writes that land without a copy-paste step. Switching apps to save a few dollars is a bad trade.

Your assistant is Claude or Gemini. HevyGPT will not help; it is ChatGPT-only. Liftin's MCP beta names Claude, and Trunk's link is assistant-agnostic because it is only a URL — remember to switch on Claude's web search first.

You want no subscription, ever. Trunk's free tier has no routine cap, no history cap and no ads, and Trunk+ is $9.99 once. One-time tiers exist elsewhere too: Hevy Pro Lifetime at $74.99 (source), Strong PRO Forever at $99.99 as listed (source) and Liftin' Unlimited Lifetime at $99.99 (source), all verified 2026-09-07. Trunk is the cheapest of them, not the only one.

Android, a watch app, or an exercise library with videos is non-negotiable. Trunk has none of the three. Hevy covers all of them, Strong's standalone watch app is among the best in the category, and neither is any kind of compromise as a logger.

You are new to iPhone lifting apps and want AI without a monthly bill. This is the case Trunk was built for: log free, pay once for the connection, bring whichever assistant you already use. A closer side-by-side of the two AI routes is in HevyGPT vs Trunk Connect AI.

Frequently asked questions

Do I need a paid ChatGPT plan to connect my workout log?

Not for a link you paste. OpenAI's help center lists web search as available on ChatGPT Free, Go, Plus, Pro, Business, Enterprise and Edu. Custom MCP connectors are a different mechanism: the vendors selling connector-based trackers say ChatGPT requires a paid plan and developer mode, while Claude's free plan lists remote MCP connectors.

Can ChatGPT read my whole workout history or only recent sets?

It reads whatever the link returns, which by default is every profile, session, exercise and logged set. Add ?last=5 to the URL to send only the five most recent sets per exercise if a long history is too much for one chat.

Does this work with Claude and Gemini too?

Claude works once you switch on web search, which on the web and desktop apps sits under the plus button in the composer; Anthropic does not document where that toggle lives in the iOS app. Gemini works in practice and Trunk's developer has run it, but Google publishes no page stating that the Gemini app opens a URL you paste, so treat it as tested rather than documented.

Can the AI change my logged sets, reps or weights?

No. The write side can only create a program, add sessions to an existing program, or add exercises to a day, and each one arrives as a link you tap to confirm. Your logged numbers stay exactly as you entered them in the gym.

Can I use the ChatGPT integration with a free Hevy account?

Yes. Hevy's HevyGPT page says no paid Hevy subscription is needed, but free Hevy accounts are limited to four routines, so a plan with more than four unique workouts will not import. It also does not work in the Android ChatGPT app.

What happens if I want to cut the AI off?

Tap Revoke Key in the Connect AI panel and the URL stops working; generating a new key also invalidates the old one. Trunk also lets you delete your account and all of its data from Settings with no waiting period.