AI workout plans built from real exercise videos

TRAI does not write exercises freehand. The AI writes a prescription and a deterministic engine assembles the plan from more than 1,800 library exercises with images and videos, picking the trainer's own exercises first.

Trainera Team
October 11, 2026
8 min read
AI workout plans built from real exercise videos
AI workout plan with exercise videosTRAIexercise libraryAI workout generatorpersonal trainer software

Why is an AI plan built from an exercise library better than one a chatbot writes?

Because every exercise in it is a real library entry with an image and a demo video, not a name the AI made up. In Trainera, TRAI does not write workouts freehand: the AI writes a structured prescription (goal, level, equipment, days, injuries, instructions) and a deterministic engine assembles the plan from a library of more than 1,800 exercises, picking the trainer's own exercises first. The client opens the plan and can watch how each movement is done.

A general chatbot can write a good-looking plan as text. What it usually cannot do is link each line to a demo video, respect a fixed equipment list across every session and save the result where the client trains. That gap is what this post is about.

How does the prescription-plus-library approach work?

The work is split into two steps, and the AI only does the first one.

StepDone byOutput
1. Understand the requestThe AI modelA structured prescription: goal, experience level, equipment, number of workouts, injuries and free-text instructions (split, day kinds, session order, implements, session length, wanted exercises)
2. Assemble the planTrainera's deterministic plan engineDays built from the exercise library, each session ordered in blocks: optional cardio at the start, warm-up, main work, optional cardio at the end, stretching
3. SaveThe server, after your confirmation (trainers)A plan in the library or on the client's account, with images and videos attached

The point of the split: the AI does what it is good at, turning "my knee hurts on lunges and I only have bands" into structured inputs, and the engine does what software is good at, picking only exercises that exist and fit those inputs. In the engine's own design notes, the AI does not invent exercises.

This is the same engine as the Generate buttons in the app, and the same one TRAI uses for trainers and for solo clients on Client Pro and Premium. A deeper look at the steps is in how AI builds your workout and diet plan.

Chatbot-written plan vs library-built plan

The two can read similarly on screen; the difference shows when the client trains with them.

Point of comparisonPlan written by a general chatbotPlan built by TRAI and the engine
Exercise namesFree text; can include unclear or invented variationsLibrary entries with fixed names
Demo mediaNone, or links the model suggestsOfficial image and video attached from the library
Session orderWhatever the text saysFixed blocks: cardio start, warm-up, main, cardio end, stretch
EquipmentDepends on the model following the promptEquipment setting plus implements to use or avoid, applied by the engine
Injuries and pregnancyDepends on the promptHandled by the engine, which chooses lower-impact work and protects joints
Where it livesA chat window or a copied documentSaved in the app, ready to assign or train
Your own exercisesNot known to the chatbotPicked first from your library

Unreliable output from language models is a documented risk, not a hypothetical one. The OWASP Top 10 for LLM Applications lists misinformation and overreliance on model output among its risks, and the NIST AI Risk Management Framework covers how to manage such risks. Constraining the AI to a known library is one practical answer to that problem for workout plans. Our comparison with prompt examples is in ChatGPT workout plans vs a real AI fitness app.

Why does the trainer's own library come first?

Because a trainer's exercises carry their own cues, their own videos and the names their clients already know.

When TRAI builds a plan for a trainer, the engine picks the trainer's own exercises and meals first. Only what is missing comes from Trainera's reference library. When a trainer dictates exercises "from my library", TRAI first reads the library overview and copies the names exactly; plan items are linked to library entries by name (case does not matter), which attaches the trainer's own images, videos and data.

Everything a saved plan uses is added to the trainer's own library automatically, with images, and duplicates are prevented by name. The first time in a chat, TRAI's confirm card says that missing exercises and meals will come from the reference library and be added. Over time, then, the library grows with the plans you actually use.

Example prompts for trainers (examples, adjust to your setup):

  • Example: "Build a 4-day hypertrophy plan for Client A from my own exercises where possible. Full gym, 60 minutes."
  • Example: "Make a 3-day home plan with my 'Band pull-apart' and 'Tempo goblet squat' in every session, the rest from the library."
  • Example: "Create one 30-minute workout: start with 5 minutes rowing, then legs, finish with stretching."

One request, followed from message to saved plan

Here is how a single example request moves through the system; the request is invented for illustration.

A trainer writes: "3-day plan for Client B, home, dumbbells and a band only, 40 minutes, no jumping because of her ankle, finish every session with stretching." TRAI reads the client's profile and turns the message into a prescription along these lines: goal and level from the profile, a home equipment setting, the dumbbell-and-band limit and the stretching finish in the instructions, the ankle in injuries, three workout days. The confirm card states what will be created, how many days and for which client. After "Yes, do it", the engine selects exercises that fit those inputs, orders each session from warm-up through main work to stretching, attaches images and videos, and saves the plan to the trainer's library. That takes up to half a minute.

The trainer then reviews it, and asks TRAI to assign it when it looks right. Nothing in that chain asked the AI to type an exercise name from memory.

What exactly is in the library?

More than 1,800 exercises and more than 1,100 meals, each with official images, and videos for the exercises.

Different pages in the app describe the exercise count slightly differently as the library grows, and is above 1,800 today. The meals matter too: nutrition plans are built by the same engine from real library meals, with calories and macros.

Library partSizeWhat is attachedWho it is for
Reference exercisesMore than 1,800Official image and demo videoEvery plan built by the engine
Reference mealsMore than 1,100Official image; used with calories and macros in nutrition plansNutrition plans
Trainer's own exercises and mealsWhatever the trainer creates or collectsThe trainer's own media and dataThat trainer's plans, picked first

The equipment and implement words the engine understands (machine, barbell, EZ-bar, dumbbell, kettlebell, band, bodyweight, pull-up or dip bar), along with warm-up, stretching, cardio and body-part terms, are covered in all 26 app languages. See how to tell an AI coach what equipment you have and day kinds and session order.

When does TRAI write exercises itself?

Only when you give it the exact content, or for small edits.

  • Dictated plans: when you list every exercise yourself, TRAI writes them in as given.
  • Small edits: swapping, adding or removing an exercise, or changing sets and reps on an existing day.
  • Document import: when a trainer attaches a .docx or text file with a plan, TRAI transcribes it as written. Exercises whose names match the reference library get the official image and video attached automatically. The import is covered in importing a Word plan.

In all three cases the library link still helps: matched names get media, and saved items land in the trainer's library without duplicates.

What does a library-built plan not solve?

It fixes the exercise problem, not the coaching problem.

  • A demo video shows the movement; it does not watch your client do it. Form feedback is still the trainer's job.
  • The engine builds what the prescription says. A vague request gives a generic plan, so specific instructions matter.
  • Injury handling means lower-impact choices and joint protection, not medical clearance. The chat footer says "AI can make mistakes. Double-check important results."
  • TRAI never deletes anything and, for trainers, saves only after a confirm card.

Who gets this and how much it costs

Trainers on Starter and up, and solo clients on Client Pro and Premium. Each chat message is one request, and a plan built inside TRAI does not spend the Generate-button quota.

Plan (US prices)Price per monthTRAI requests per month
Trainer Starter$19.9920
Trainer Pro$49.9950
Trainer Business$99100
Client Pro (solo)$5.9940
Client Premium (solo)$6.9990

Prices differ by country on trainera.fit/pricing. Trainer Enterprise has 200 requests a month at a custom price. Free plans have no TRAI chat but include one AI training plan and one AI nutrition plan from the Generate buttons. For alternatives, see the best AI workout generator apps.

How to get a better plan out of the library

  1. Name the equipment exactly, and the implements you want or want to avoid.
  2. State injuries in plain words; the engine reads them as written.
  3. Trainers: build up your own library with your cues and videos, because it is picked first.
  4. Say the session order if it matters ("cardio first, stretch at the end").
  5. Open one exercise video in the saved plan before assigning, to check it matches what you meant.

See what library-built AI plans look like on the AI fitness coach page.

Frequently Asked Questions

Does AI make up exercises in workout plans?

General chatbots can. In Trainera, the AI writes a structured prescription and a deterministic engine picks the exercises from a library, so the AI does not invent exercises in engine builds.

How many exercises are in Trainera's library?

More than 1,800 exercises with official images and demo videos, plus more than 1,100 meals.

Can the AI use my own exercises and videos?

Yes. For trainers the engine picks your own exercises and meals first, and items matched to your library carry your own images and videos.

Is a ChatGPT workout plan as good as an app plan?

The text can be similar, but a chatbot plan has no linked demo videos, no fixed equipment rules and is not saved where the client trains.

Do exercises from AI plans get added to my library?

Yes. Exercises and meals in a saved plan are added to the trainer's own library automatically, with images and without duplicates.

Run your coaching business on Trainera

Clients, training and nutrition plans and payments in one place

Free up to 3 clients, no card needed. Your clients get web, iOS and Android apps, your logo comes with Business and your own branded app with Enterprise. We move your existing clients and plans across for free.

1000+ clients coached on Trainera

Share This Post