Your AI strength coach
A plan for your goals.A coach for real life.
TrainChat builds a real strength program around your equipment, schedule and experience, then changes it the moment you say my knee hurts
or I only have 30 minutes.
Every change is shown, explained and undoable.
- Free account
- First 2 coach requests free
- Cancel anytime
- 757 exercises
- 8 training goals
- Pain-aware swaps
- Every change receipted
- Undo anything
- Set-by-set logging
- Rest timer
- kg or lb
- Travel & hotel mode
- Time-capped sessions
- NSCA-informed programming
See it work
Say it.
Watch your plan change.
Every request becomes a precise edit to your program, checked against your equipment, pain flags and time before it’s applied. You see exactly what moved, from what, to what, and why.
Matched by movement pattern, so a squat stays a squat when the barbell disappears.
No silent rewrites. Each edit is listed, and every version is kept.
Changed your mind? Restore any earlier version, from the panel or by saying “undo that.”
- 01MAINBarbell back squat4 × 5
- 02MAINBarbell bench press3 × 8
- 03ASSISTBarbell hip thrustwas Reverse lunge3 × 10
- 04ASSISTLat pulldown3 × 12
- 05ACCESSORYCable face pull2 × 15
My left knee is cranky today.
Got it. I flagged your knee and swapped the move that loads it most. Load increases pause until it settles.
- Reverse lunge → Barbell hip thrust
- Progression paused while the knee flag is on
Why it sticks
Most plans break the first week life happens.
A PDF can’t see you’re sore. A chatbot forgets what it wrote yesterday. TrainChat keeps one program, adapts it with you, and remembers every rep.
| Feature | PDF or template plan | Chatbot workout | TrainChat |
|---|---|---|---|
| Built around your equipment | Sometimes | ||
| Adapts when you’re sore or short on time | Sometimes | ||
| Shows exactly what changed | |||
| Undo any change | |||
| Logs your sets and earns progression | |||
| Hard safety checks on every edit |
Build · Train · Adjust
More than a plan you forget in a folder.
- 01
Build it in about a minute
Pick a goal, your training days, your experience and the equipment you actually have. TrainChat assembles a complete week from a real exercise library, not a template with your name on it.
BUILD YOUR PLANGoalGet strongerBuild muscleMove fastDays per week2345EquipmentDumbbellsBenchBandsBarbellPull-up barSession lengthPlan ready · 3 days · ~44 min each
- 02
Train with every set guided
Clear targets, movement cues, your last result for each exercise and a rest timer. Log as you go, so progression is earned by what you did, not guessed.
DAY 1 · FULL BODY · EXERCISE 1 OF 5Goblet squat3 × 8 · 24 kg · rest 90 s
1:30Elbows inside knees · chest tall · sit between your heels
- Set 124 kg8 reps
- Set 224 kg8 reps
- Set 324 kg8 reps
Last time: 3 × 8 at 22 kg
- 03
Talk to adjust. Undo anything.
Sore, short on time, traveling, or ready for more? Say so. You get a receipt for every change, and any earlier version can be restored in one tap.
VERSION HISTORYSwap lunges for something easier on my knee.Reverse lunge → Barbell hip thrustReason: knee flag · progression paused- v6Swapped lunge for hip thrustjust now
- v5Day 2 trimmed to 30 min
- v4Plan built · 3 days
Eight goals, one coach
Whatever strong means to you.
Strength, muscle, speed, mobility or conditioning. Your plan is built for the goal you pick, then shaped by how your sessions actually go.

Get stronger
Main lifts first, progressed only when your logs earn it.
Build this plan
Build muscle
Volume that fits the time and recovery you actually have.
Build this plan
Move fast
Sprint and power work dosed for quality, not exhaustion.
Build this plan
Move better
Focused mobility for hips, ankles, shoulders or whole body.
Build this plan
Build an engine
Aerobic and mixed conditioning woven into your week.
Build this plan
Feel capable
A balanced routine for everyday strength and energy.
Build this planTrain anywhere
Garage. Hotel.
Full gym.
Your plan follows the equipment, not the other way around. Tell your coach where you are this week and every session is rebuilt to match. Then switch it back when you’re home.
- Bodyweight
- Bands
- Dumbbells
- Kettlebells
- Barbell & rack
- Cables & machines
Nothing changes behind your back
Hard rules, not suggestions.
Your coach can be creative. The engine isn’t. Every edit, from a chat request, a button or an automatic progression, goes through the same checks. If a change breaks one, it never reaches your plan.
Programming is NSCA-informed and conservative by default. TrainChat is general fitness guidance, not medical advice.
- Blocked: Equipment you don’t have
Every exercise is checked against what’s in the room.
- Blocked: Moves that clash with a pain flag
Flag a knee, shoulder or back and conflicting moves are swapped.
- Blocked: Exercises you’ve ruled out
Say “no burpees, ever.” It sticks.
- Blocked: Sessions past your time cap
Need 30 minutes? The day has to fit, or it doesn’t ship.
- Blocked: Out-of-range doses
Sets, reps, load, rest and tempo stay inside sane limits.
- Blocked: Duplicates and overloaded days
No exercise twice in a day, no 60-set marathons.
Simple pricing
Start free. Stay because it works.
Try it free
$0 to start
- Create your account
- Build a complete program
- Your first 2 coach requests
- See every receipt and version
TrainChat coach
$49.99 / month
- Talk to your coach whenever plans change
- Pain flags, time caps, travel mode and swaps
- Set-by-set logging with earned progression
- Full version history with one-tap restore
- Cancel anytime from your account
Less than many trainers charge for a single session.
Do I need a gym?
No. Tell TrainChat what you have: bodyweight, bands, a pair of dumbbells, or a full gym. It picks from a 757-exercise library and only uses equipment you’ve said you have. Traveling? Change it for the week and change it back.
I’m new to lifting, or coming back after a break. Is this for me?
Yes. New and returning lifters start on an introductory track: two working sets per movement, at most three strength days, and extra days as easy mobility. Loads go up only after you log two solid sessions in a row.
What happens if something hurts?
Tell your coach. A pain flag applies right away: conflicting moves are swapped, and load increases pause while the flag is on. TrainChat doesn’t diagnose injuries or design rehab. For pain that sticks around, see a qualified professional.
How is this different from asking a chatbot for a workout?
A chatbot writes text. TrainChat keeps a real program built from a real exercise library, and every change goes through the same rules engine. Each change comes with a receipt showing what moved and why. Every version is saved, your sets are logged, and nothing is rewritten behind your back.
What does it cost?
Creating an account is free, and your first two coach requests are on us. After that, membership is $49.99 a month, and you can cancel anytime from your account page.
Do I need an account?
You can look around the workspace without one. Create a free account to build and save your plan, use your two free coach requests, and keep your history across devices.
Is there an iPhone app?
Yes. Download TrainChat on the App Store and sign in with the same account. Your plan, workout logs and coach conversations are the same on your phone and on the web.
Kilograms or pounds?
Either. Switching units converts the loads you’ve already logged instead of just relabeling them.

Your next session starts here
Stop restarting.
Start adapting.
Build your plan in about a minute. Your first two coach requests are free.