Gymkee is the easiest tool to build your workout programs and deliver the best coaching experience possible to your clients.
Let’s dive in.
That's the centerpiece of Gymkee — the feature every coach loves: the workout builder.
This is where the magic happens. This is where you’ll create all your clients’ workout programs.
You can either build a program from scratch, or start from a previous program you saved as a template.
You can set a start date, choose how many weeks your program will run, and even add periodization.
And recently, we added the option to add a program description, a nice thumbnail, and even a preview video your clients can watch before starting the program.
Once that part’s done, it’s time to build.
Inside the workout builder, you have a few different views to work with.
You can view your program week by week.
Good to know: in Gymkee, the week starts based on the first date of the program — so you can either follow the day number, or the exact date.
You can also view your program day by day.
If you only want to see the second workout of each week, for example, you can set that here — and you’ll only see those workouts.
That lets you line up identical workouts side by side and make changes more efficiently.
Let’s say you want to gradually increase the weight used on that workout — this view is perfect for that.
Then you’ve got the 2-week view.
This view lets you display two different weeks side by side so you can compare and edit them easily.
And finally, the last view shows the full month, to give you a broader view of your client’s entire program.
Now that you’ve seen what the different views look like, let’s create our first workout together.
To do that, it couldn’t be easier: just click the little “+” button here, or hover over a day on the calendar and click “Create a workout.”
Good to know: you can create multiple workouts on the same day.
So if you want to assign a cardio workout in the morning and a strength workout in the evening, you totally can.
Now you’re in the workout builder.
For each workout, you can add a thumbnail, a name, and a description to help your clients know what it’s about.
On the left, you’ll see all the exercises we’ve included in Gymkee.
There are over 450, and we’re adding more all the time.
In fact, we just filmed a whole new batch a few days ago, and we’re currently uploading them.
On top of our exercises, you can add your own — and they’ll show up directly in your builder.
On the right side, you can see your whole workout.
Right now it’s empty — so let’s build your first workout together.
To add an exercise, just drag it from the left and drop it into the workout on the right.
Boom — you just built your very first workout.
You can add as many exercises as you want.
You can add standard exercises… or you can go further and create supersets, trisets, circuits, EMOMs, Tabatas, or AMRAPs.
It’s super easy: just drag one exercise onto another.
For example, if I want to create a superset, I just drag an exercise and drop it on top of the one I want to pair it with.
And there you go — you just made a superset.
By default, the first exercises in the superset have a rest time of 00:00, and you’ll define the rest time between sets on the last exercise in the superset.
Same goes for all other types of circuits.
These kinds of details, designed to improve your experience — Gymkee is full of them.
Lots of little things like that, all built to save you time — and when you add them up, they’ll save you hours of work every week.
To build trisets, circuits, etc., you just keep adding exercises on top of the first one.
You’ll then get a menu where you can choose the circuit format — it’s already pre-configured.
Another time-saver right there.
Once you’ve added all your exercises, you can configure them.
If I open this exercise, I see four things I can set up.
The first one is everything related to load and resistance.
Here, you can choose what kind of weight or resistance you want your client to use for the exercise.
If you add a cardio exercise, the best option is usually an intensity level — that’s what most machines use.
If you’re assigning a weighted exercise, you’ve got a couple options: either enter the exact weight (your client will see it and can change it), or enter a percentage of their 1RM.
So for example, if you want your client to work at 70% of their one-rep max, you just put “70.”
When your client sends feedback, you’ll get it in kg or lbs.
For bodyweight exercises, you can use the “bodyweight” label. For pull-ups, push-ups, dips… anytime you want to indicate that the working load is just their own weight — with the option to add extra weight, whether it’s for weighted versions or machine-assisted versions.
You can also work with RPE.
RPE stands for Rate of Perceived Exertion, usually on a scale of 1 to 10.
For example, if you set the RPE to 8, that means you expect your client could still do 2 more reps before failure.
If you don’t want your client to give any kind of feedback — whether it’s weight or anything else — you can just select “None.”
Just be aware: if you set it to “None,” your clients won’t be able to give **any** feedback on the weight or resistance used.
The second label is for reps or time for the exercise.
Here’s what you can set:
Max reps — your client goes to failure.
Max time — your client goes all-out for as long as they can.
Max distance — your client pushes for max distance in meters.
Then you’ve got:
Fixed distance — you set a specific distance your client needs to cover. Great for running or cardio exercises.
Fixed reps — you give them a specific number of reps. For example, 10 reps.
If you don’t want to give an exact number, you can give a rep range to allow a bit more flexibility — like 8 to 12 reps.
And finally, you can set a time — useful for exercises like abs, cardio, etc.
Just like with the resistance label, you can also create custom labels here to give any instructions you want for that exercise.
The third label is for rest time. You can set the rest your client should take directly here.
The fourth and last label is tempo. Tempo is turned off by default, but you can turn it on and set the exact tempo you want for that exercise.
That’s for a standard exercise.
When you create a superset, you’ll see the exact same labels.
For circuits, just like I said earlier, the rest time is set on the **last** exercise of the circuit.
For example, if I build a 4-exercise circuit:
The first 3 exercises will have a rest time of 0:00 by default… and the last one, for each round, will have the rest time you’ve set for the whole circuit.
For AMRAPs, EMOMs, etc… the labels are slightly different.
For AMRAPs, there’s no rest time between exercises.
You just define the total number of minutes for the AMRAP, and the rest time between rounds.
For each exercise, you can still define the resistance and duration or number of reps.
For Tabatas, when you set the circuit as a Tabata, we automatically apply the correct values for work time and rest time.
For EMOMs, you’ll be able to set the total time of the EMOM, then add exercises for each minute — it’s super easy.
That’s everything you can do on Gymkee.
You can also stack identical exercises on top of each other to use different intensity techniques.
One of the cool things you can do is add what we call exercise options.
In Gymkee, there are **alternatives** and **options**.
Alternatives are configured when you add the exercise into your library — and they’re here to give your clients a backup exercise if the one you picked isn’t available at their gym or the equipment’s in use.
Options are for giving your client **choices** on how to do the exercise — depending on their level.
Let’s say you add push-ups to a workout.
Some people will be fine with regular push-ups.
But for others, regular push-ups might be too easy… or way too hard.
What you can do is add exercise options so you don’t get hit with messages like “Coach this is too hard, what else can I do?”
You can add:
Option A — knee push-ups.
Option B — close-grip push-ups.
That way, you’ve got all skill levels covered.
From any exercise, you can also access your client’s past performance — so you can see how they did and adjust the next workouts accordingly.
Speaking of next workouts… that’s what we’re about to build.
On a 12-week program, you’re obviously not going to build every workout one by one — otherwise, what’s the point of using Gymkee?
We’re here to save you as much time as possible while helping you deliver the best coaching experience to your clients.
When you’ve created a workout and want to reuse it, you have 3 options:
1. First, if it’s a simple workout you want to repeat later in the same program, you can just copy the workout and paste it into the day you want.
2. Second, if it’s a workout you plan on using often across different programs, you can save it as a template. Once it’s saved, you can just drag it into any workout — no matter what program you’re working on.
3. And finally, you can duplicate an entire week — with all your workouts — and paste it onto other weeks in the program. You can duplicate it just to the next week, every other week, or across all the remaining weeks. That way, you can build full programs in no time.
Once your program’s ready… all that’s left to do is send it!
Your client will receive it instantly on the mobile app.
Once the program’s created, you can track your clients’ progress right from their profile — and quickly see who’s about to finish their program.
For each client, you can view the full post-workout summary — so you can optimize what’s next and give them proper feedback.
If you want to see what a program looks like on the client’s mobile app, check this out: