skip to content
01 / 07 — Strike

The CRM independent coaches deserve.

Programming. Check-ins. Payments. And the only client app worth white-labeling.
Request an invite
private betawe read every application8-day average response
PNCH·MNK / EST 2024
01 / 07 — STRIKE

Run your
practice
like a .

Punch Monk is fitness coaching software for independent personal trainers. Build programs, run check-ins, take Stripe and Razorpay payments, and ship a white-labeled offline-first client app — all in one workspace.

this is what your
client sees at 6am
Wk 03 · Mon · Push A
Bench press.
5 × 5 @ rpe 8 · 02:30 rest
01
5reps
82.5
kg
02
5reps
82.5
kg
03
5reps
82.5
kg
04
rest
00:42
prev best
5 × 80 kg
4,217 sets logged
last hour · approx
02 / 07 —TWO BODIES
For the coach.

Run the practice.

PROGRAMS · CANVASWK 03
Maya · Push A
Bench press5×5 · 82.5kg
Incline DB row4×8 · 30kg
OHP3×6 · 50kg
Tricep pushdown3×12 · cable
INBOX · CHECK-INS3 NEW
Tuesday · 09:14
Maya · sleep 6.4hrpe 9 · note
Sam · missed Mon→ ping
Priya · PR squat120kg · video
PAYMENTS · APRPAID
MRR · ₹4,82,000
Active clients47
Renewing this wk12
Past due0
For their clients.

Show up at 6am.

WORKOUT · MID-SETREST 00:42
Bench · 5×5
Set 015 · 82.5kg ✓
Set 025 · 82.5kg ✓
Set 03in progress
Set 04
PROGRESS · 12 WK+8 PR
Squat — 1RM
Wk 01100 kg
Wk 06112 kg
Wk 12127 kg
OFFLINE · QUEUED5 SETS
No wifi · synced later
Sets queued5
PR attempts1
Last sync14m ago
One backend. Two apps.
Zero context-switching.
03 / 07 — LOGBOOK

Six things, logged.

Not a feature grid. A page from the journal of a coach using the product in week three of a real client's mesocycle. Read it like reps.

01 / 06MON· WK 03

Programming, without the spreadsheet.

Drag a 12-week block onto a client. Reps, RPE, tempo, video — all there. Edit one cell, the whole mesocycle re-balances. The way you'd write it on paper, just faster.

PROGRAMS12 WK
Push A · Wk 03
Bench5×5
Row4×8
OHP3×6
02 / 06TUE· WK 03

Check-ins that read like a coach.

Sleep, soreness, mood, weight, photos — collected on the client's morning, sorted on yours. Long-tail notes get pinned. Threads stay quiet until they shouldn't.

INBOX3 NEW
Tuesday · 09:14
Mayarpe 9
Sammissed
PriyaPR
03 / 06WED· WK 03

The workout player, offline-first.

Log a set in a basement gym at 6am with no signal. Log seven. Hit a PR. The app keeps a local queue and syncs the second the wifi reconnects. Other apps lose this set. We don't. This is the killer feature, and it's the one nobody else has built.

WORKOUT · OFFLINE5 QUEUED
Bench · 5 × 5
Set 015 · 82.5kg ✓
Set 025 · 82.5kg ✓
Set 03in progress
04 / 06THU· WK 03

Payments that don't stalk your clients.

One reminder, on the day. Stripe and Razorpay built in, no extra connector. Renewals roll automatically. You see the MRR. The client sees a clean receipt.

PAYMENTS · APRPAID
MRR · ₹4,82,000
Active47
Renewing12
Past due0
05 / 06FRI· WK 03

Chat that knows when to shut up.

Quiet hours per client. Voice notes that transcribe. A long-press to attach a set, a PR, a photo. WhatsApp without the WhatsApp.

CHAT · MAYAQUIET 22:00
voice · 0:42
Youtranscribed
Mayavoice 1:18
06 / 06SAT· WK 03

Progress, without the dashboard porn.

Three numbers per client per week, the ones that matter. PRs surfaced when they happen, not when you go looking. The graph fits on a phone.

PROGRESS · 12 WK+8 PR
Squat 1RM
Wk 01100 kg
Wk 06112 kg
Wk 12127 kg
04 / 07 — OFFLINE
01/05

At 6:42am,
his wifi cuts.

the basement gym. concrete + iron. no signal.
06:42ONLINE
Bench press.
5 × 5 @ rpe 8
015 · 82.5kg
02in progress
03
04
05
online · 1 set logged
02/05

The set
still happens.

3 sets queued · waiting to sync
06:46OFFLINE
Bench press.
5 × 5 @ rpe 8
015 · 82.5kg
02in progress
03
04
05
3 sets queued
03/05

Two more sets.
One PR.

5 sets queued · 1 PR · 0% wifi
06:50OFFLINE
Bench press.
5 × 5 @ rpe 8
015 · 82.5kg
02in progress
03
04
05
5 sets queued
04/05

At the gym door,
everything lands.

synced — 7 sets · 1 PR · 18min coach video reaction posted to inbox
06:54OFFLINE
Bench press.
5 × 5 @ rpe 8
015 · 82.5kg
025 · 82.5kg
035 · 82.5kg
045 · 82.5kg
055 · 82.5kg
synced · 7 sets · 1 PR
05/05

Other apps
lose this set.
We don't.

06:58ONLINE
Bench press.
5 × 5 @ rpe 8
015 · 82.5kg
025 · 82.5kg
035 · 82.5kg
045 · 82.5kg
055 · 82.5kg
synced · 7 sets · 1 PR
scroll →

Case files. No headshots.

05 / 07 — LEDGER
Real coaches. Real numbers. The bar for a quote is whether it sounds like speech.
CASE 01Maya R.Manchester · 9 yrs coaching · 47 active clients
"I had nineteen tabs open. Three of them were Trainerize. I'd write a program at midnight, send it on WhatsApp, log the payment in a spreadsheet, and I lost a client because I forgot to send her week-three workout. Punch Monk is the first software that knew I had a memory."
MRR +38%·Client retention 89%·Sundays back yes
CASE 02Karan S.Bengaluru · 6 yrs · 32 active clients · hybrid programming
"The app stayed up at a gym in Goa where the wifi is a rumor. My client logged seven sets, hit a PR, the rest timer never lied to him. By the time he walked out, I had the video and the numbers. That's the whole point."
Offline sessions 1,200+·Lost sets 0·Renewals 94%
CASE 03Lena T.Berlin · 11 yrs · powerlifting + GPP · 28 clients
"Sunday night, I emailed my Trainerize export and went to bed. Monday morning, sixty-three programs were already rebuilt and waiting. Two clients texted to say the new app didn't make them feel stupid. That was the moment."
Migration time < 24h·Programs 63·Tabs closed 16
CASE 04Tomás A.São Paulo · 4 yrs · online performance nutrition · 84 clients
"I run a remote roster. The clients I never meet in person now feel coached. They see the program, they see me, the check-ins arrive on Monday at 9 like a doorman. The app is invisible to them. That's the highest compliment."
Remote roster 84·MRR +52%·Check-in compliance 91%
06 / 07 — PROGRAM
One protocol

Pricing as a program card.

Starter ProtocolPUNCH·MONK / V1
duration14 days free, then monthly
intensityunlimited clients
restcancel anytime, keep your data
load$39 / mo  or $29 / mo billed yearly
notes· white-glove migration from Trainerize / TrueCoach· Stripe + Razorpay built in· white-label client app on Pro plan ($59/mo)
Start the protocol
private betawe read every application8-day average response
For studios with 5+ coaches, write to us. We'll build your seat plan in 24 hours. [email protected]
PRODUCT / COACH / Mobile

The coach app, in your pocket.

When you're between sessions, between cities, between sets. Your roster, your programs, your check-in inbox — without opening a laptop.

Request a beta invite →

Roster you can run from a phone

See all your clients. Filter by goals, timeline, or status. Quick text from the card — no deep nav required.

select client → quick message → done

Quick reply with voice notes

Tap the audio icon on a check-in photo. 20 seconds max. Client gets it with a push notification. Hands free, eyes on the gym.

voice_note_duration: 20s · FCM + APNS

Edit programs with thumb-friendly drag

Swap exercises, adjust volume, reorder days. Touch-first UI. No pinching, no scrolling sideways. Works offline, syncs when you reconnect.

drag_drop: reorder_days · offline_queue

Push reminders that respect quiet hours

Send session reminders only during times your client prefers. No 6am spam. One setting per client.

schedule: user_timezone · quiet_hours_aware

PR notifications when clients hit them

A rep max fires. You get a push. Celebrate in real time, even if you're across the city.

watch: pr_event · push_immediate

Photo check-in inbox with threads

Every photo from a client. Grouped by client, by date. Reply with a video reaction, a comment, or just a heart.

threads: group_by_client · video_reply

Common questions

iOS and Android?
Both. TestFlight for iOS, Google Play internal testing for Android, day one. Rolled out in closed beta now.
Internet required?
Mostly no. Program editing, message drafts, and set logging queue offline. When you reconnect, everything syncs. Roster and check-in inbox require internet (for now).
Sync with the web workspace?
Yes. Every change on mobile pushes to web. Web changes pull to mobile next time you open the app. Single source of truth in Postgres.
Stripe and Razorpay?
Both built in — no extra connector. Renewals roll automatically. You see the MRR. The client sees a clean receipt. One reminder, on the day.

Ready to track your clients from anywhere.

Request a beta invite →
Private beta

Invite-only.
For now.

We are taking on coaches in batches. The waitlist is short. The intake takes 25 minutes and tells us how you actually work — so when we let you in, the software is already configured for you.

Already have an invite? Sign in →