One long prompt. ChatGPT interviews you, writes a six-week progressive-overload plan around your actual life, then builds and publishes a workout site you can take to the gym on your phone.
Copy-paste readyChatGPTPublishes a live siteNo code
The full build prompt — it interviews you first, then writes a six-week plan with real progressive overload
Readiness options for the days you feel fresh, the days you already played sport, and the days you are wrecked
A work-and-rest timer, a training log, and a 15-minute version for when motivation disappears
Three follow-up prompts for travel weeks, bad days, and building week seven onwards
The exact line that forces ChatGPT to publish the site and hand you a live URL
I fired my personal trainer and built this instead
A six-week workout app, personalised to your body, your gear and your week — built and published by ChatGPT in about a minute of building and ten minutes of answering questions.
ChatGPT + SitesProgressive overloadLive URL on your phone5 copy-paste prompts
I fired my personal trainer and replaced her with this. Not because trainers are useless — because I was bored, training on my own anyway, and needed something that remembered what week I was up to.
This is one long prompt. It interviews you first, writes a six-week plan around your real life, then builds and publishes an actual website you can open at the gym on your phone. Paste the whole thing in one go.
Before you paste: turn on Sites
In the ChatGPT message box, type @ and pick Sites. That is the bit that lets it build and publish a real page instead of describing one at you. Do this first, then paste the prompt.
Create and publish my personalised six-week workout-generator website.
Do not begin building the website yet.
First, interview me so you understand my goals, schedule, experience, equipment, physical limitations and workout preferences.
INTERVIEW RULES
- Ask one short question at a time.
- Make the questions conversational and easy to answer.
- Give examples or selectable options when helpful.
- Ask follow-up questions if an answer is unclear.
- Never ask me to repeat information I have already provided.
- Do not generate my plan or build the site until the interview is complete.
- Do not diagnose injuries or provide medical treatment.
Ask me about:
1. My primary goal
Examples: getting stronger, building muscle, supporting running or sport, improving energy, feeling more athletic, returning to exercise or avoiding workout boredom.
2. My available time
Ask:
- How many strength sessions can I realistically complete each week?
- How much time do I usually have for each session?
- Which days do I prefer to train?
3. My other movement
Ask about running, soccer, cycling, classes, competitions, walking, physical work or other regular activities.
Find out:
- Which days these activities happen
- Which sessions are particularly demanding
- Which games, runs or events need fresh legs
4. My strength-training experience
Ask whether I am a beginner, intermediate or experienced lifter.
Ask which exercises and equipment I already feel confident using.
5. My available equipment
Ask whether I train at home, in a gym or both.
Ask specifically about:
- Dumbbells
- Kettlebells
- Barbells and weight plates
- Squat rack
- Bench
- Cable machines
- Resistance bands
- Pull-up bar
- Cardio machines
- Sled
- Medicine balls
- Battle ropes
- Other available equipment
6. Injuries and health considerations
Ask whether I have:
- A current injury
- Pain during particular movements
- An old injury that affects training
- Joint, back or pelvic-floor concerns
- Pregnancy or postpartum considerations
- A medical condition or professional advice that affects exercise
If I report current pain, a recent injury or a relevant health condition, explain that the resulting plan should be checked by an appropriately qualified healthcare or fitness professional.
Do not attempt to diagnose or rehabilitate an injury.
7. Exercises I enjoy
Ask which movements, equipment and workout styles give me energy or make training feel fun.
8. Exercises I dislike
Ask which exercises make me bored, uncomfortable or likely to avoid training.
Avoid strongly disliked exercises unless they are essential. If you include one, provide an appealing alternative.
9. How my brain prefers to train
Ask whether I prefer:
- Timed intervals
- Counting repetitions
- Traditional sets
- Supersets
- Circuits
- Challenges or games
- Frequent variety
- Familiar repeated workouts
- A mixture of formats
Ask how much novelty I need to stay interested.
10. My preferred effort
Ask whether I want workouts to feel gentle, moderate, challenging or very challenging.
Explain RPE and repetitions in reserve in plain language if you use them.
11. My current strength baseline
Ask whether I know any of my current working weights or repetition ranges.
Make it clear that estimates are fine and I do not know is a valid answer.
12. My recovery
Ask about my usual:
- Energy
- Sleep
- Stress
- Muscle soreness
- Heavy or tired legs
13. Progressive-overload tracking
Ask whether I am willing to record weights, repetitions and exercise variations.
14. Website preferences
Ask:
- What name I want on the website
- Whether I want an energetic, calm, minimal or playful design
- Any colours I love or dislike
- Whether I want a 45-second interval timer
- Whether I want completion tracking
- Whether I want a printable workout view
- Whether the site is just for me or may be shared with other people
After the interview, summarise what you learned and ask:
Have I understood you correctly, and is there anything you want to change before I build your website?
Wait for my confirmation.
AFTER I CONFIRM
Create my personalised six-week strength system and build it as a complete interactive website.
Do not merely describe the website, give me sample code or tell me how to build it. Build the finished site using Sites and publish it.
WEBSITE EXPERIENCE
The first screen should feel like a real workout tool rather than an article or document.
Include a prominent button such as:
Give me today's workout
Before generating a workout, let me select:
- My current training week
- How much time I have
- Whether I feel fresh, exercised today, or tired/sore
- Any equipment that is unavailable today
- Whether anything feels painful today
The website should then present one complete workout without requiring me to make lots of additional decisions.
PERSONALISED PROGRAM
Build the workouts around everything learned during the interview.
The plan must complement my sport, running and other physical activity rather than competing with them.
Include:
1. A six-week progression
Give every week a specific purpose.
Use sensible progressive overload through small changes to:
- Weight
- Repetitions
- Rounds
- Exercise difficulty
- Range of motion
- Tempo or control
Include an easier or deload week when appropriate.
Do not change every exercise every week. Repeat enough major movements to make progress measurable while varying accessories, formats and finishers to prevent boredom.
2. Readiness-based workouts
Create suitable options for:
- I feel fresh
- I exercised or played sport today
- I am tired or sore
The exercised-today option should reduce unnecessary lower-body fatigue.
The tired-or-sore option should remain useful without feeling punishing.
3. Complete sessions
Each generated workout should fit my selected duration and include:
- A short warm-up
- One or two primary strength exercises
- Accessory exercises
- Core work
- An optional enjoyable finisher
- Rest instructions
- An estimated duration
4. Appropriate training formats
Use my preferred workout structure.
Timed accessory exercises may use formats such as 45 seconds of work followed by 15 seconds of transition.
Heavy, technical or demanding lifts should use repetitions rather than being rushed against a timer.
Never encourage speed at the expense of technique.
5. Clear exercise information
For every exercise, show:
- Sets, rounds, repetitions or work time
- Rest time
- Suggested effort
- One short technique cue
- An easier alternative
- An equipment substitution when useful
6. Progressive-overload guidance
Clearly explain when I should:
- Add weight
- Add repetitions
- Select a harder variation
- Repeat the same load
- Reduce the load
- End an exercise
Use small and realistic increases.
7. A minimum viable workout
Include a 15-20 minute version for days when my time, energy or motivation disappears.
8. A workout timer
If I requested timed training, include a usable work-and-rest timer inside the site.
It should be easy to start, pause and reset from a phone.
9. Progress tracking
Let me mark workouts complete.
Store simple progress on my device unless I specifically requested an account-based system.
Include a notes-friendly training log for:
- Date
- Workout
- Exercise
- Weight or variation
- Repetitions or time
- Effort
- Notes
10. Safety and accessibility
Use readable typography, strong contrast, large touch targets and a responsive mobile layout.
Include a brief reminder that the plan is general fitness guidance rather than medical care.
Tell users to stop for sharp pain, chest pain, faintness, unusual shortness of breath or other concerning symptoms and seek appropriate professional help.
Do not use:
- Shame
- Punishment language
- Earning food
- Weight-loss assumptions
- Macho fitness cliches
DESIGN
Create a polished visual identity based on my answers.
Make it feel energetic, enjoyable and motivating, not like a corporate health portal.
Use strong typography, playful colour and satisfying interaction details without making the interface cluttered.
Use concrete, personalised copy rather than generic placeholder text.
PUBLISHING
After building the complete site:
- Validate that it builds successfully.
- Publish it privately using Sites.
- Open the finished published website.
- Give me the live URL.
- Briefly explain what I can do on the site.
Do not stop after producing a plan, mock-up, preview or local version. The required final outcome is a working, published workout-generator website.
Do not delete the last paragraph
The line that says do not stop after producing a plan, mock-up, preview or local version is the reason this works. Without it, ChatGPT hands you a lovely description of a website and calls it done. With it, you get a live URL.
What it asks you
Fourteen topics, one question at a time. It takes about ten minutes and it is the reason the plan comes back usable instead of generic. Have a rough think about these before you start:
Your goal and your actual time
How many sessions you will genuinely do, not how many you would like to. Three real ones beat five imaginary ones.
Everything else you already do
Netball Thursday, long run Sunday, chasing a toddler. It builds around them so leg day does not land the morning of your game.
Equipment and injuries
Down to whether you have a bench. And anything that hurts, so it can route around it instead of programming into it.
What you like and what you skip
Be honest here. If you hate burpees, say so — it will find something you will actually finish.
If being interviewed makes you itchy, fill this in instead and paste it after its first question:
Here are my answers to your interview questions in one go. Ask me follow-ups only where something is genuinely unclear, then summarise and wait for my confirmation before building.
1. Primary goal: [e.g. get stronger and stop being bored]
2. Time: [e.g. 3 sessions a week, 40 minutes, Mon/Wed/Sat]
3. Other movement: [e.g. netball Thursday nights, walk the dog daily]
4. Experience: [beginner / intermediate / experienced] and confident with [e.g. dumbbells, goblet squats]
5. Equipment: [e.g. home gym with dumbbells to 20kg, bench, bands, pull-up bar]
6. Injuries and health: [e.g. dodgy left knee on deep lunges, nothing acute]
7. Exercises I enjoy: [e.g. deadlifts, kettlebell swings, anything with a timer]
8. Exercises I dislike: [e.g. burpees, long treadmill work]
9. How my brain prefers to train: [e.g. supersets and timed intervals, needs variety]
10. Preferred effort: [gentle / moderate / challenging / very challenging]
11. Strength baseline: [e.g. goblet squat 20kg x 10, or I do not know]
12. Recovery: [e.g. sleep is average, legs are heavy after netball]
13. Happy to log weights and reps: [yes / no]
14. Website: name [YOUR NAME], style [energetic / calm / minimal / playful], colours [e.g. teal and cream], 45-second timer [yes/no], completion tracking [yes/no], printable view [yes/no], just for me [yes/no]
A ChatGPT account with Sites
Ten minutes to answer questions
Coding
A gym membership
After it is built
The site is not frozen. Go back into the same chat and ask for changes — it rebuilds and republishes to the same URL. These three cover most of what actually comes up.
1
Today went sideways
Short on time, wrecked, or the rack is taken. This adjusts today without breaking your progression.
Today I only have [25] minutes, I am [tired and sore], and [the squat rack is taken]. Give me today's session from my plan adjusted for that, keeping the same week and the same progression. Do not lower the effort more than the readiness setting calls for, and tell me what I am swapping and why.
2
You are away
Hotel gym, someone's garage, a park. Keeps the six weeks intact with whatever you can get your hands on.
Add a travel mode to my site. I am away for [5] days with access to [a hotel gym with dumbbells to 15kg and a treadmill]. Generate sessions that keep my six-week progression intact using only that equipment, then rebuild and republish the site and give me the updated URL.
3
Week seven
The good bit. Tell it what actually happened over six weeks and it builds the next block off real numbers.
I have finished all six weeks. Here is what actually happened: [e.g. squats went from 20kg to 32kg, I skipped most Friday sessions, the finisher was the best part].
Build me the next six-week block based on that. Keep the movements I made progress on, retire the ones I kept skipping, and increase the starting loads sensibly. Update my site and republish it with the new block, keeping my old training log intact.
The honest catches
Is this replacing personal trainers? No. If you are training on your own and you need something to make it interesting again, it is brilliant. Read these first.
It is not a coach, a physio or a doctor
It is general fitness guidance written by a language model. If you have a current injury, joint or pelvic-floor concerns, are pregnant or postpartum, or have a medical condition, get the plan looked at by someone qualified before you start. Sharp pain, chest pain, dizziness or unusual breathlessness means stop and go see a human.
Sites is not on every plan
If ChatGPT cannot publish for you, ask it for a single self-contained HTML file instead, email it to yourself and open it on your phone. Same app, one extra step.
Your log lives on that one device
Progress is stored in the browser you use it in. Clear your browser data and it is gone. Ask it to add an export button and send yourself a copy every few weeks.
Publish it privately
The prompt says publish privately for a reason. It is your training data and your name on the front page — no need for it to be findable.
The first build will annoy you somewhere
The timer will be in the wrong place, or the colours will be off, or it will keep giving you an exercise you hate. Say so plainly in the same chat and let it rebuild. That is the workflow, not a failure.
Ready to go deeper?
Here is where to go next if you want the rest of it.