Open beta · iOS TestFlight + web

Make every
set count.

WRKSET builds your training program from your goal, your schedule, your equipment, and your sport. Then it coaches you through every set in the gym and proves your progress with data.

No AI-invented workouts. A deterministic engine, built on published research.

No ads, no selling your data. Built by a lifter and his son. Testers shape what ships.

Week 3 · Day 1

Upper A

Elapsed

14:02

Exercise 1 of 6 · Chest

Barbell Bench Press

Last time  135×8 · 135×8 · 135×7 · 130×8

Top of the 6-8 range twice at 135 · try 140 lb
PR · HEAVIEST WEIGHT · 140 LB

Rest

2:30

Up next · Set 2

0

Exercise catalog

0

Sport templates

0

Filmed exercise demos

0

Yours · every rep logged

The engine

Generated for you.
Not a template you rent.

Answer a short setup: goal, experience, days per week, the equipment you actually own. WRKSET fills every slot of your week with the best exercise you can actually do, with sets, reps, and rest built in. Same inputs, same plan, every time.

These are not mockups. Every plan on this page was generated by the actual WRKSET engine, from the exact profile shown, against the real 896-exercise catalog, when this page was built. Change the profile in the app and the engine rebuilds the week around what you own and who you are.

Gym mode

A training partner
on your phone.

One tap starts the day. Big targets for sweaty hands, a screen that stays awake, and the numbers that matter already filled in. On the right: the actual flow, squat day, warm-up ramp to working weight.

Last time you did 135×8

Every set is pre-filled with what you did last time, so you always know what you are trying to beat.

Last time  135×8 · 135×8 · 135×7

Progression nudges

Hit the top of your rep range twice at a weight and WRKSET suggests the bump. Progressive overload, automated.

6-8 hit twice at 135 · TRY 140 LB

Live PR detection

Heaviest weight, best estimated 1RM, most reps, fastest sprint, farthest jump. You know the moment it happens.

PR · BEST E1RM · 172 LB

Plate math + warm-up ramps

Barbell sets show exactly which plates to load, and +WARM-UP builds the ramp to your working weight.

185 LB 45 + 25 per side

Swap anything

Machine taken? Swap any exercise for a ranked alternative matching the muscles and your equipment. Mid-workout or before you leave the house. Your log records what you actually did.

Log like a lifter lifts

Half reps (8.5 is real signal), RPE, per-set notes, warm-up sets that never pollute your stats, drop sets, weight auto-fill. Power work logs by time and distance, not just weight.

Week 3 · Day 2

Lower A

Elapsed

8:41

Exercise 1 of 5 · Quadriceps

HOW-TOSWAP

Barbell Squat

Last time  185×8 · 185×7 · 185×7

185 LB · 45 + 25 PER SIDE

Rest

2:30

Up next · Set 2

Up next

  • Romanian Deadlift

    3 sets · Hamstrings
  • Dumbbell Lunges

    3 sets · Quadriceps
  • Standing Calf Raises

    3 sets · Calves
  • Plank

    3 sets · Core
Barbell Bench PressHow-to demo
Barbell SquatHow-to demo
Barbell DeadliftHow-to demo

Filmed demos and step-by-step how-tos for the whole catalog, one tap from any set. These clips stream from the app's own media library.

Athletes · baseball, soccer, football, track

Position-aware.
Youth-safe by design.

Sport programs built from published sports-science research. A pitcher does not train like a catcher: hard safety rules like no overhead barbell pressing for throwing athletes ride along as coaching cues inside the workout, written by the engine itself.

Pitcher · Age 25

Same profile
Training days
Heaviest set count
Lowest main-lift reps
Olympic liftsJumps instead

Pitcher · Age 12

Auto-adjusted
Training days
Heaviest set count
Lowest main-lift reps
Olympic liftsNone

Coaches + trainers

Run your whole roster.

Build a team, invite your athletes with a link, and assign programs from your own library. You see adherence at a glance. They get a real plan on their own phone.

Varsity Baseball · 2027

12 athletes

Ben W. · P

Baseball Performance · week 3

92% adherence

Marcus T. · C

Baseball Performance · week 3

75% adherence

Jaylen R. · OF

Baseball Performance · week 2

33% · nudged

Team announcement

Coach · to the whole roster

Great week. Facility closed Friday: get Day 3 done Thursday.

Assign once, coach everywhere

Assign a program to one athlete or the whole roster. Each athlete gets their own copy: your position players and your pitchers can run different plans. A banner tells them the moment their coach sends one.

Safeguarding is the architecture

Coach messages to minors are announcements the whole roster can see. There is no private coach-to-minor channel to misuse: the SafeSport-style rule, enforced at the database layer. Private 1:1 threads exist only between trainers and adult clients, for form-check videos and programming talk.

For personal trainers too

Run a client roster the same way: assign programs, watch adherence and session vitals, message adult clients 1:1, and see their fuel targets when they share them.

History + records

Progress you can prove.

Every session, every set, forever. Charts per exercise, a records page that reads like a trophy case, and a weekly AI recap that is grounded in your actual numbers: the stats are computed first, the AI only phrases them. It never invents a stat.

Bench Press · Est. 1RM

12 weeks
185 170 155 182
Heaviest bench165LB × 5
Best est. 1RM182LB
Fastest 10-yd sprint1.82S
Farthest broad jump7'4"
Week streak9WEEKS
Lifetime volume412,650LB · A 737 AND CLIMBING

Streaks, a milestone wall, friends and a weekly volume leaderboard, branded share cards for PRs. And deliberately no dark patterns: gamification stays on training, never on body weight or diet.

Limited beta

Train with us.

What you get

  • The full app, free during beta: iOS via TestFlight (Apple Watch included) and the web app anywhere else.
  • A direct line to the builders in the tester Discord. Bugs get fixed fast; good ideas ship with your name on them.
  • Your data stays yours. Row-level security on every table, no ads, no selling anything.

We ask one thing: actually train with it, and tell us where it fights you.

I’ll use it as

You’re on the list.

Your TestFlight invite will come by email. Say hi in the meantime:

Tester Discord

Takes 1 minute · no credit card, obviously