In person, remote, and groupFrom €65/mo

Know exactly whoneeds you today.

Trainnode replaces the spreadsheets and chat threads with one command center for programming, live sessions, check-ins, and progress — for every coach on your floor, in real time.

Waiting on you
3 need a reply
Live
Eva Nakamura
Eva Nakamura
Back squat · set 3
Form check
Video Eva Nakamura sent of her Back squat · set 3
0:14
0:0892.5 kg × 5
David Meijer, coach

Reply at 0:08…

Daan Bakker
Daan Bakker
Asked about today’s load
Asked
Sophie Laurent
Sophie Laurent
Deadlift · new PR
PR

14-day free trial · No credit card · Every feature included from day one

What it's all for

Progress you can point at.

Every set your client finishes lands in their numbers on its own. Open them up and the last twelve weeks are already there — what they lifted, what they lift now, and the line between the two.

Estimated 1RM, volume, and PRs computed from the sets they actually completed — nothing re-entered by hand.
Your client sees the same history you do, on their phone, the moment the session ends.
The renewal conversation answers itself, because the proof is already on the screen.
Eva Nakamura
Eva Nakamura
Back squat · estimated 1RM
+18%
92.5kg
New PR
3PRs
41sessions
96%on-plan

You don't actually know what your client lifted last week.

The number exists somewhere — a copied tab, a chat thread, someone's memory. So the next session starts with a guess, and you're the one who has to sell it as a decision.

Jack Palmer - Phase 1.xlsx
Last edited Jan 22Copy of copy
H3fx85
ABCDEFGH
1ExerciseRepsTempoRestTraining 1Training 2Training 3Training 4
2A1. HE BB Backsquat6-84010100''70 x 875 x 880 x 782.5 x 6
3A2. BB Bench press6-8301090''75 x 880 x 882.5 x 785 kg
4B1. 45 DEG Backextension8-10301275''10 x 1012 x 912 x 1013 x 8
5B2. Horizontal Row, NG8-10401090''45 x 1050 x 952.5 x 8-
+Phase 1Phase 1 copyUpper oldJack v4Archive
Loads, tabs, and copied versions are already out of sync.

Four tabs, three copies, and no way to tell which one is real.

WhatsApp
Client contact
6 unread
Jack Palmer
Jack Palmer
10:42
Can you resend the Phase 1 plan?
3
Lotte Jansen
Lotte Jansen
09:18
I uploaded my check-in photos
1
M
Mom
09:02
Are you coming for dinner Sunday? 😊
2
Daan Bakker
Daan Bakker
08:47
Smashed a bench PR today! 🔥
Bram Visser
Bram Visser
Yesterday
Is tomorrow still lower body?
Eva Nakamura
Eva Nakamura
Yesterday
Can we move to 7am?
Jack Palmer
Jack Palmer
Usually replies within minutes
Can you resend the Phase 1 plan?
10:39
Sure. Was that Jack v4 or the newer copy?
10:40
Not sure. The one with bench 85 kg?
10:42

Your coaching arrives between dinner plans — and gets answered like it.

For gym owners

And if you own the gym? You can't see any of it.

  • Every coach works differently

    Their programs live on their laptop. Quality varies and you find out from a client.

  • Clients leave quietly

    Nobody notices the three weeks someone stopped showing up — until the cancellation.

  • A coach leaves, it all leaves

    History, notes, and programming walk out with the spreadsheet.

Action Queue
Wednesday · 6 need you
Live
Daan Bakker
Daan Bakker
Live24:18·Upper Strength
View
Bram Visser
Bram Visser
Check-in overdue · 2 weeks
Review
Luuk Smits
Luuk Smits
Inactive · 7 days
Reach out
Sophie Laurent
Sophie Laurent
Asked about knee pain in chat
Chat
Lotte Jansen
Lotte Jansen
Completion fell to 52%
Nudge
Eva Nakamura
Eva Nakamura
New squat PR · 140 kg
Celebrate
4 handled this morning — check-ins answered, programs adjusted.
Live sessions, check-ins, messages, and goals all feed one list — each with the next step attached.

The Trainnode way

We do the remembering. You do the coaching.

Every morning the Action Queue hands you your whole roster, sorted by who needs you — who's training live, which check-ins came in, who's slipping, who just hit a PR. Every name arrives with its numbers already attached. An empty queue means nobody is slipping.

  • You always know the number. Every set your client logs writes straight into their record. What they lifted last week is on the screen before you think to ask.

  • One list, one version. Live sessions, check-ins, messages, goals, and PRs feed the same prioritized list — most urgent first. Nothing to reconcile, nothing to reconstruct.

  • Clear it and you’re done. Reply, review, nudge, celebrate — every item arrives with its one-tap next step. No tabs, no second inbox. The list is the whole job.

Start free trial14-day free trial · No credit card
David Meijer, coach and co-founder of Trainnode
David Meijer
Coach · Co-founder

Built by a coach, for coaches

I was coaching 25 clients across spreadsheets, chat apps, and email — and constantly worried I'd miss something important. I built Trainnode to be the coaching platform I always wished existed: one place to keep everything organized, stay on top of every client, and never miss a detail. So my clients feel the coaching, never the admin.
David Meijer
Co-founder of Trainnode · Coach at Omnia Personal Training

Why Trainnode

Not just another remote-coaching app.

Most coaching apps assume your client trains alone, at home. Trainnode is built for how boutique studios actually coach.

In person, remote, or groupNot just remote check-ins
Health beside trainingApple Health, next to strength and volume
Live, not laterEvery set lands as it happens
Dumbbell rack in a studio under moody, low-key lighting

On the studio floor

Every set, rep, and check-in, tracked as it happens.

Detailed programming

What you programmed is what actually gets done.

Tempo, rest periods, RPE, grip variations, notes, and progressions survive the trip to the gym floor. The client app turns your detail into clear next actions instead of a PDF nobody opens — and a change you make lands on their phone before their next set.

Automatic rest timer and next-set notification
RPE input directly inside the set
Training history pre-filled while the client trains

In your client's pocket

An app that makes the next rep obvious.

Your client opens Trainnode and just trains. The next workout, the right loads, rest timers, RPE, and your notes are already there, so every session feels coached, not self-directed.

Next workout, target loads, and history ready to go
Automatic rest timer and one-tap RPE in the set
Your notes, demo videos, and live changes appear instantly
Syncs sleep, weight & recovery from Apple Health — read-only
13:37
Omnia Personal Training
Good afternoon, Jelle
Jelle
Wednesday, 17 June🔥 12-day streak
✦ TodayWeek 3 · Day 2
Lower Body
4 exercises · about 45 min
Back SquatRomanian DLLeg Press
FemkeProgrammed by Femke
Your ringsWed 17 Jun
8.4k
of 10k
Steps
↑ 1.2k
2
of 3
Workouts
1 to go
7.2h
of 8h
Sleep
+0.4h
Femke
Femke
Great work on the squat PR yesterday! 🔥
Recent sessionsSee all
Tue
16
Upper Body
52 min · 18 sets
PR52'
Sun
14
Lower Body
47 min · 19 sets
47'
Fri
12
Push
38 min · 14 sets
38'
Home
Workouts
Calendar
Metrics
Chat

From the other side of the app

Love using Trainnode. Honestly, it helps me show up! It provides great structure, and having my coach leave notes for individual exercises is super helpful. The accountability factor is huge for me too. Knowing my coach can actually see my workouts and being able to message each other directly within the app definitely gives me that extra push to try harder. It's really user-friendly and packed with helpful features. For example: the rest timers between each set are perfect. Plus, having my goals right there in the app gives me a clear overview of everything. Highly recommend!
Don Ernsting
Don Ernsting
Trains with Trainnode

Engagement & retention

Clients aren't lost during sessions. They're lost between them.

The quiet weeks are where churn happens. Check-ins land the moment a client taps send — energy, sleep, soreness, anything you ask — and slipping answers get flagged before they become a cancellation. In the client app, goal progress and milestone PRs update instantly, so motivation never depends on memory.

Check-in answers arrive the second they’re sent
Goal progress bars and milestone PRs in the client app
Sleep, energy, and soreness flagged when they slip

Metrics & insights

Know why a client stalled — while you can still fix it.

Bodyweight, sleep, soreness, and any custom metric sit right next to volume, strength, exercise progression, and adherence. So when someone plateaus, you're not guessing — you can see the three weeks of bad sleep behind it, and say so before they decide the programming isn't working.

Track any metric: bodyweight, sleep, soreness, measurements
Exercise progression and strength curves over time
Read it all against training volume, 1RM, and completion

For studio owners

Run the studio without standing on the floor.

A coach only has to hold their own clients in their head. You have to hold the whole studio — every coach, every roster, every client quietly deciding whether to renew. Trainnode gives you that view without hovering over anyone's shoulder.

  • See the whole floor, not just your own clients

    Switch from your roster to the studio view and every live session, check-in, and flag across every coach is in one list. No asking around. No end-of-month surprise.

  • Silent churn gets loud

    Set what counts as slipping — missed sessions, skipped check-ins, adherence falling off — and the client who's gone quiet surfaces on the dashboard, not in a cancellation email.

  • Your standards, not each coach’s

    A shared exercise library, reusable program templates, and real roles and permissions mean a new coach inherits how your studio coaches on their first day.

  • The studio owns the history

    Programming, notes, and every client’s training history live in the studio account. When a coach moves on, none of it walks out on a laptop.

Pricing

Pricing you can actually predict.

Every plan has every feature — nothing sits behind a higher tier. You only pay for coaches and clients, added one at a time, and you bring the spreadsheets you already have.

Starter

For coaching on your own.

€65/mo
1 coach
20 clients
Most popular

Small Studio

For teams that coach together.

€125/mo
5 coaches
50 clients

then +€0.50/client · +€5/coach

Large Gym

For a full studio floor.

€200/mo
20 coaches
250 clients

then +€0.50/client · +€5/coach

It starts at €65/mo — less than you charge for an hour of coaching.

14-day trialCancel anytimeNo mandatory setup fees

Monthly plan prices exclude applicable tax. Dedicated onboarding is a one-time €399 add-on.

David Meijer, coach and co-founder of Trainnode

Support

You get a coach, not a ticket queue.

Message Trainnode and David answers — the co-founder, who still coaches at Omnia every week. He knows what a Tuesday on the studio floor looks like, because he's on it. Before you start using Trainnode, and long after.

WhatsApp David

Getting started

Switch over in a weekend.

Moving off spreadsheets and chat apps shouldn't be a project. Set up your studio, bring your clients across, and start coaching on Trainnode fast — it's all self-serve.

1

Start your free trial

Create your studio in minutes — no credit card. Prefer a guided tour? Book a 30-minute call with David first.

2

Set up your studio

Add your coaches, import your clients, and create your first programs — everything is self-serve and quick to configure.

3

Invite clients and coach

Your clients download the app on iOS or Android and start training — programming, check-ins, and progress all in one flow.

14-day free trialNo credit cardCancel anytime

Questions

Everything you need to know.

Still unsure about something? Book a call with David and ask away.

Does it work for in-person and online coaching?

Yes. Trainnode is built for both. You can run a live session on the studio floor, coach a client remotely, or handle a group — all from the same platform, with real-time sync between your dashboard and the client app.

What devices does the client app support?

The client app is live on both the App Store and Google Play. On iPhone it can also sync sleep, weight, and recovery read-only from Apple Health, shown right next to training data.

Is there a contract or setup fee?

No. Every plan starts with a 14-day free trial, no credit card required. There are no mandatory setup fees and you can cancel anytime. Dedicated onboarding is available as a one-time add-on for €399, $399, £399.

How do I move my existing clients and programs over?

It's quick and self-serve. Add your coaches, invite your clients, and rebuild your key programs as reusable templates — AI workout generation helps you move fast. Prefer a hand? Larger studios can add dedicated onboarding for €399, $399, £399.

Can I try it before committing?

Absolutely — start the 14-day free trial and explore the full platform, or book a 30-minute call with David for a guided walkthrough first.

Training studio with strength equipment

Built for modern coaching teams

Put every client, program, metric, and message in one workflow.

Trainnode helps coaches deliver clearer programming, keep clients engaged, spot what needs attention, and make better decisions from training data.

Want us to reach out?

Leave your email and we'll get back to you.