AIm

A workout tracker for ChatGPT and Claude that every new chat can read

Claude or ChatGPT plans the training, and AIm keeps the record. Run the session in the AIm app with last time's numbers in front of you, or simply tell the assistant what you did. Either way the workout is saved as exercises, sets, reps and weights, and the next chat reads it, whichever of the two assistants you open.

Updated: 2026-10-04

Using ChatGPT or Claude to track workouts: four ways, one that keeps

People who plan their training with an assistant usually try to track it there too. There are four common ways to do it, and they differ in what survives a new chat and what you can do with the numbers afterwards.

WayNew chat sees itSets and chartsFix a set
One long chatNoNoRetype it
ChatGPT memory or a Claude ProjectYesNoEdit the file
Excel or Google SheetsIf pastedSets yes, charts if you build themBy hand
A log the chat writes toYesYesIn chat or with a tap

A long conversation keeps what you said as text, in whatever words you used, with nothing to add up: no set count, no volume, no record to beat. A Project with an attached file is better, but the file does not update itself after a workout. A spreadsheet holds the numbers, and you still copy them into the chat and carry the advice back out.

A connected log is a journal the assistant can write to as well as read. That is what the rest of this page describes: the assistant saves the program and the workouts, the app shows the history, and any new chat reads it back.

Does ChatGPT remember your workouts?

Partly. ChatGPT's memory, like Claude's, keeps facts about you between chats: that you train four times a week, that your shoulder complains on overhead work, that you prefer dumbbells. That is useful, and it is worth leaving there.

What memory is not built for is a table of sets. It will not reliably hold sixty workouts of exercise, set, rep and weight, you cannot chart what it stores, and you cannot check one number in it the way you check a row in a log. For the record itself, the assistant needs somewhere structured to write.

The chat plans, the app records

The first way to use AIm starts in the chat. Ask the assistant for a program, or give it the plan you already follow:

YouBuild me a four day gym program. I have about an hour per session.

With AIm connected, the assistant first reads your goal, experience, equipment and logged weights, then saves the program to your journal. If you brought your own plan, ask it to move the plan in as it is, and it keeps your exercises, sets and rep ranges instead of designing something else.

The program appears on the Workouts tab of the app. At the gym, open the day and press Start the workout. Each exercise lists its planned sets, and once you have done that exercise before, what you lifted last time is shown next to each set, so you are not guessing the weight. Mark a set when it is done and the rest timer starts. At the end you check the summary and save.

Then, in any chat, new or old, the assistant can read that saved workout through the connector:

YouGo through my latest workout in AIm and tell me what changed compared with last week.

The screen after saving has a Discuss with AI button that shows a request like that one, ready to copy and paste.

Tell the assistant what you did

Not every session follows a plan, and not everyone wants the app open between sets. You can describe the workout in chat instead, during it or after:

YouSquats 5x5 at 80, last set was grindy. Then leg press 3x12 at 140.

The assistant turns that into exercises, sets, reps and weights, keeps the note that the last set was hard, and saves it to the same journal. If something came out wrong, say so in words:

YouSet 3 was actually 10 reps, not 12.

You can also correct a set yourself: every set in a saved workout has a pencil next to it in the app.

Both ways write to one history. A workout you ran in the app and a workout you described in chat are stored the same way, so the next conversation reads them both.

Your history follows you into every new chat

A week later, in a brand new chat:

YouWhat did I bench last time and what should I try today?

The assistant reads your history through the connector and answers with your real numbers, not with whatever happened to be said in an earlier conversation. Body weight works the same way: mention it and it is recorded with the date. Claude and ChatGPT read and write the same journal, so switching between them does not lose anything.

Charts, records and a program in a real app

Everything saved, from the app or from the chat, shows up in one place: your program on the Workouts tab, a chart of the top set and estimated max for each exercise on the Progress tab, personal records, body weight, progress toward the goal you set with the coach, and a body map of how much recent work each muscle is still carrying, which fades over the days after a session. The data stays yours: download everything as Excel or JSON from Profile whenever you want.

That split matters more than it sounds. Chat is a good place to plan and to ask questions, and a poor one for looking at a trend across four months. A screen is the opposite. Putting the assistant in front of a real app gives you both, instead of asking one of them to be something it is not.

After a few weeks, open the Progress tab and tap the exercise you care about most. Is that line higher today than it was a month ago? That answer is not in a guide, it is in the sets you saved.

AIm works in English, Portuguese, Russian, Spanish and French.

How the connection works

Claude and ChatGPT support connectors built on MCP, an open protocol that lets the assistant use external tools. AIm is a workout storage connector: it gives the assistant tools to write and read your training log, kept in private storage that only your account can reach.

On Claude, AIm is in the connector directory: open AIm's page, click Connect, sign in to AIm and approve access. On ChatGPT you add the address aim-journal.com/mcp through Developer mode. The connector guide has both paths step by step.

What to look for in a workout tracker that works with ChatGPT or Claude

If you are comparing options rather than taking a recommendation, these are the questions that actually separate them.

  • Can the assistant write, or only read? A read-only connection can discuss your history. It cannot save today's session or a new program, which is most of the value.
  • Is the data structured? Free text notes cannot drive progression. Exercise, set, rep and weight need to be separate fields for anything to compute an estimated one rep max or a weekly volume.
  • Can you train from the plan, not just read it? A program that lives only in a chat message has to be scrolled back to and followed from memory.
  • Does it work with the assistant you already pay for? A tracker with its own built in AI is a second subscription and a second place your history lives.
  • Can you get your data out? Export should be one click or one sentence, not a support request.

If your history already lives in another tracker, export it and ask the assistant to import the file. The connector guide also covers the bridges for Garmin, Strava and Apple Health and the Hevy app, which sit next to a log rather than replacing it.

Frequently asked questions

Can I use this instead of my current workout app?

Yes, and you can bring your history with you: export it from the other app and ask the assistant to import the file. Some people keep both for a while, logging in whichever is closer to hand.

Is my training data safe?

Your log lives in private storage that only your account can reach, with automatic daily backups. Download it as Excel or JSON from Profile in the app, or ask the assistant to export it right into the chat.

Create your workout log

Enter your email and the journal is created on the spot. Connecting it to Claude or ChatGPT takes a couple of minutes.

See a demo without signing up

Read next

How to use ChatGPT or Claude as a personal trainerUse ChatGPT or Claude as a personal trainer: the first prompt, what it does well, where it forgets your training, and whether it can replace a coach. Claude personal trainer prompt: Project, Skill or connected logA Claude personal trainer prompt to copy into a Project, what a Project or a Skill keeps and loses, and when a connected workout log works better. Connect Garmin, Strava, Apple Health or Hevy to Claude and ChatGPTWhat connects today: Strava's official Claude connector, Apple Health in Claude and ChatGPT, Hevy's ChatGPT app, Garmin community servers and a writable log. How to import a ChatGPT or Claude workout plan into an appMove a workout plan that ChatGPT or Claude wrote into AIm: a sample plan to try, the exact steps, what to check before saving, and what an import cannot do. How to track progressive overload: what to log, when to add weightHow to track progressive overload set by set: what to log, the double progression method, how much weight to add each week, and how to spot a stall. 1RM from 5 reps or any set: Epley calculator and percentage chartTurn any set into a one rep max: 100 kg for 5 reps is about 117 kg by Epley. A rep max table from 2 to 12 reps, a 1RM percentage chart, and Epley vs Brzycki. Push pull legs or upper lower: the workout split for your weekPush pull legs, upper lower or full body: which split fits 3, 4 or 6 days, a PPL plan with sets and reps to copy, and how to have ChatGPT or Claude build one. Muscle recovery time chart: hours and days for each muscle groupFrom 36 hours for abs and forearms to 84 for the lower back: a muscle recovery time chart for every muscle group, where the numbers come from and what changes them. How to add OAuth 2.1 to an MCP server using SupabaseSupabase ships an OAuth 2.1 authorization server, off by default. How to put it in front of a remote MCP server, what stays yours to build, and five bugs.