For personal trainers

Twenty athletes. Three need you today.

Open your dashboard and the athletes who need attention sit at the top, each row with its reason: no logs for eleven days, two planned days missed, a message waiting for a reply. The ones on track move down. You won't spend the morning working out who to text.

Open a coach accountUnlimited athletes. Free to start.
omnifit · dashboard
Dashboard
3 athletes need attention today20 active athletes · 41 workouts logged in the last 7 days · 2 new records
  • Derya Y.No logs for 11 days
  • Kaan D.2 messages awaiting reply
  • Burak Ş.2 planned days missed
  • Selin A.New personal record
  • Mert K.On track
+ 15 more athletes, all on track
Set logs

“Done, coach.” Now you can see what was done.

The moment an athlete logs a set on their phone, it's on your dashboard: weight, reps, RPE and any note. No collecting screenshots, no copying into spreadsheets. If you're with them at the gym, log the set yourself; it still goes into their history.

Messages live here too. An athlete's note and your reply sit next to the workout or exercise they're about. Unanswered messages move up the dashboard.

Done, coach9:47 pm
What you get on WhatsApp
Kaan D. · Lower Atoday 9:12 pm · 58 min
Squatplan: 4 × 5–6 · RPE 8
100 × 6 · RPE 7105 × 6 · RPE 8110 × 5 · RPE 9110 × 5 · RPE 9.5
4 sets · counted 2.65
Romanian Deadliftplan: 3 × 8 · RPE 8
90 × 8 · RPE 890 × 8 · RPE 890 × 8 · RPE 8
3 sets · counted 1.79

“My knee caved a little on the last squat set.”

What you see in OmniFit. The plan said RPE 8; the last two sets went to RPE 9 and 9.5, marked in yellow.

Programs

Write a program once. Assign it to as many athletes as you like.

Write the blocks, days and exercises, and a target for each one: 4 × 6–8 at RPE 8. Then choose whether the athlete does the next day in sequence or the days are tied to dates. Whether athletes can move their own week around is up to you too.

Change the program later and a new version opens. The athlete's earlier weeks stay exactly as they were done.

program · hypertrophy block 2
Upper ALower AUpper BLower B
ExerciseTarget
Bench Press4 × 6–8 · RPE 8
Incline Dumbbell Press3 × 8–10 · RPE 8
Lat Pulldown4 × 10–12 · RPE 8
Seated Cable Row3 × 10 · RPE 8
Lateral Raise3 × 12–15 · RPE 9
Assigned to 6 athletesSequenceCalendar
Athletes can move their own weekOn
Library

Your exercises, your muscle splits.

The library comes with 187 exercises, each with a defined muscle split. If you coach an exercise differently, change its split, or add one that isn't there from scratch. Define it once, and every athlete you program it for is counted with your split.

Landmine PressPRO
60
30
20
20
15
10

Points describe each muscle's share relative to the others; they don't need to add up to 100. Edit a library exercise and it becomes your own copy; the original stays the same for everyone.

How one set to failure gets split

10 reps at RPE 10, run through OmniFit's own formula.

Front delts1.00
Triceps0.50
Chest0.33
Serratus0.33
Core stabilizers0.25
Rotator cuff0.17
PrimarySecondaryStabilizing, not added to volume
Agenda · in-person sessions

Who has how many sessions left, at a glance.

If you train people in person, keep your appointments and each athlete's package balance here. Mark a session done and it comes off the package. If the athlete didn't show or canceled at the last minute, one tap takes it off anyway; a regular cancellation leaves the package untouched.

Online check-ins and time you block out for yourself go on the same calendar. You choose whether an online session comes off the package.

agenda · tuesday
  • 18:00Derya Y. · PT session12-session package · 5 leftDone · deductNo-show · deductLate cancel · deductCancel
  • 19:30Kaan D. · Online check-inVideo call
  • 21:00Personal blockYour own training
Derya Y. · 12-session package5 left · expires Nov 30
Analysis · per athlete

Turn on analysis for the athletes who need it.

For athletes with analysis on, you see weekly sets per muscle, the sub-muscle breakdown, load ratio and efficiency. Pick any date range to review a period and leave a note on it. Whether athletes see these numbers is your call; it's off by default. You look first, then you explain.

Sleep, stress, fatigue and soreness check-ins, body weight and measurements sit on each athlete's profile.

Mert K. · this week

Visible to athlete
Chest11.4
Lats7.9
Shoulders13.2
Quads5.1
RPE missing on 2 sets; they aren't counted
Hamstrings6.0
Sets counted this week

Load ratio

1.18last 7 days / last 28 days
1.08 weeks agotodayDashed line at 1.0: last week matched the monthly average.

When an athlete skips RPE, the analysis goes blind. The dashboard tells you that too: RPE coverage 38%.

Compare

How it differs from other coaching and tracking apps.

Pricing

In most appsTiered plans by athlete count: 5, 20, 50 athletes.

In OmniFitAdding athletes is free. You only pay for athletes with analysis on; the rest cost you nothing.

Muscles

In most appsShoulders are one category. So is chest.

In OmniFit14 groups, 39 sub-muscles. If an athlete's rear delts are lagging, you'll see it.

Library

In most appsAn exercise gets one main muscle and a few secondary tags.

In OmniFitYou give every muscle a role and points; all your athletes' analysis uses your definition.

Pricing and muscle comparison based on popular coaching and tracking apps' own pricing and help pages as of October 2026.

Limits

What don't these numbers tell you?

It doesn't predict injuries.

The load ratio shows how much the last week went up compared with the month before. It isn't a risk score.

It doesn't measure muscle growth.

The numbers come from the RPE the athlete enters. Careless RPE makes careless numbers.

It doesn't prescribe.

You decide what changes from week to week. OmniFit shows you what it sees.

Muscle splits are a table.

How each exercise splits across muscles is defined in the library. For your own exercises, you write the split.

Pricing

Unlimited athletes. Analysis per athlete.

You pay per athlete, but only for the ones with analysis on. Everyone else stays free.

Coach Free

Free
  • Unlimited athletes
  • Program writing, assignment and versions
  • Set logs, including logging for your athlete
  • A dashboard that tells you who needs you today
  • Messaging
  • Basic analysis: tonnage, records, estimated 1RM
Open a coach account

Coach Pro

$5 / athlete / mo
  • Weekly sets per muscle, sub-muscle breakdown and muscle map
  • Load ratio and efficiency
  • Date-range review and period notes
  • Your own exercises and muscle splits
  • Agenda and in-person package tracking
Open a coach account

You turn on analysis per athlete from your account.

FAQ

What coaches ask.

How do my athletes join?

You have your own invite code. Athletes open their own account and enter it, and you're connected. You can also create the account for them.

What if an athlete doesn't log?

The dashboard shows it in the first row: how many days without a log. If you're training together, log the sets yourself.

What happens to an athlete's data if they leave?

The logs belong to the athlete. When coaching ends, their history stays in their account and drops off your dashboard. An account you created that was never used, you can delete completely.

Do athletes see the analysis?

Only if you turn it on. It's off by default.

How do I pay?

For now, request the analysis plan from your account and we switch it on. Card payments are on the way.

Add your first athlete tonight.

Send your invite code and assign a program. By tomorrow morning, your dashboard is full.

Open a coach account