Adaptive Coaching OS
Every session makes the next one better.
There are a hundred things to remember about every client. Coachstack holds all of them, adapts to the way you work, and puts them in front of you at the right moment.
Are you a client? Your coach sends you the link: nothing to download, and you are not the one paying.

In one place
Now it all arrives here.
Last time’s load.The pain written at ten at night.The programme sent seven days ago.The reminder you left yourself.
Thirty seconds before
Brief
Six things that happened at different moments, each recorded once. Coachstack puts them back together before the session starts.
Sara Bianchi
Today at 18:00 · Full body 3×
What happened
Pain reported
2 days ago“I still feel my back in the morning, but much less. Nothing on the bench.”
- Area
- Back, left side
- Intensity
- Episode
- 2nd
Review the pain
Last recorded decision
7 days ago“I held 60 kg. The problem was not the load.”
Holds until the next session
Last session
7 days agoPush
- One set under target · Bench press
- 60 kg held
- Final RIR 2
- Completion
- Duration
- 40 min
Open the debrief ›
Open proposals
- Barbell bench press60 → 62.5 kgApprove
- Dumbbell lunges40 → 42 kgApprove
Check-in
yesterdayCheck-in · Weekly
One answer past the thresholdOpen ›
Waiting for a reply
22:41Wrote twice and has no reply
From the chatReply ›
Today
Push
Not startedFull body 3×
What it includes
- Exercises
- 5
- Sets
- 16
- Barbell bench press3×8–10 @ 60 kg
“Feet planted, do not lift your back.”
- Incline dumbbell press3×8–10 @ 22.5 kg
“Pause for a moment at the bottom, without bouncing.”
- Cable flyes3×12–15 @ 12.5 kg
“Close in front, without chasing the load.”
- Lateral raises3×12–15 @ 8 kg
“Stop them at shoulder height.”
1 more exercise
After this session the next block will need a decision.
Block · week 10 of 10
Next step
Exercises, sets and loads, ready to record.Open the session
Summary composed from 6 sources · updated just now.
In the gym
Training
Under the bar there is nothing to fill in. What the coach prescribed is already in the field, last time is right above it, and the set closes with one press.
The same session, from the other side.One row, not two copies. The coach writes to the same one from their screen, in the gym or remotely — and if you write together, theirs wins.



Last time is right above it.26 kg × 10 · RIR 2
Today’s load is already written.per dumbbell · from your coach
And the note sits on the movement.Pause for a moment at the bottom, without bouncing.
Then, one press.Record
And how the number came about stays written.as prescribed — not just 22.5 × 10
And you do not need a connection.All saved — the sets stay on the phone and go up later.
After
One sentence, and it stays.
I chose to hold the load because technique comes first, and it holds until the next session.
Recorded · Tuesday, 8 seconds
The engine
The next step, computed on the sessions you recorded. No proposal without evidence.
Two recorded sessions, six sets at the top of the range.
Progression proposals are in the Pro plan.

The move
You change software, you do not start over. The people, the programmes and the notes come with you.
Upload the file your tool exports, or paste the cells from your spreadsheet.
Your training history stays where it is: proposals start from the sessions you record here, from the second one onwards.
Read “clients.csv”.
I read 4 columns. Correct the ones I got wrong: next time I will remember them.
- FIRST NAMEFirst name
- EMAILEmail
- GOALSGoals
- INJURIESInjuries
| FIRST NAME | GOALS | INJURIES | |
|---|---|---|---|
| First name | Goals | Injuries | |
| Elena Bianchi | elena.bianchi@mail.it | Strength and posture | Right shoulder, 2023 |
| Paolo Greco | paolo.greco@mail.it | Return to activity | Lower back |
| Nadia Russo | nadia.russo@mail.it | Bench meet in May | — |
1 week, 1 day, 3 exercises in 3 rows.
- Barbell bench pressLikely — checkrow 2
Barbell bench press 4x8 60 kg 2' Pause 1" at the chest
Matches Barbell bench pressChange - Wide-grip lat pulldownSeveral candidatesrow 3
Wide-grip lat pulldown 4x10 55 kg 90" Shoulder blades down
No exercise chosenChoose the exercise - Lateral raisesrow 4
Lateral raises 3x12-15 8 kg 60" No swing
Pick the one that matches where you are.
The same Coachstack. More capacity as your work grows. These are the prices planned for launch — today you come in through the waiting list.
Get your coaching in order.
- Bring your clients and programs in
- Clients, programs and progress
- Brief, session and debrief
- Calendar, check-ins and messages
- Client portal, offline too
Let Coachstack work alongside you.
Everything in Essential, plus
- Priority: who needs you, and why
- Progression proposals, with the evidence
- Session adaptations, with the reason
Scale without losing your method.
Everything in Pro, plus
- Team, roles and assignments
- Your method, shared across coaches
- Analytics for the whole studio
- Advanced automations
- You pay nothing today: you join from the waiting list
- We write to you when we open access
Coachstack becomes
your product.
Your domain, your name, your colours. To the client, you are the brand.
€ 149/ month · up to 100 clients · up to 5 coaches, you included
- Your own domain, not one of Coachstack’s
- The client portal under your brand
- Your mark, your colours, your typeface
- Every update, under your name
- Nordapp.nordtraining.itBench press60 kg
- Studio Rossiallenamenti.studiorossi.itBench press60 kg
- Kinetikarea.kinetik.fitBench press60 kg
The same product, three studios.
We are opening to a few
coaches at a time.
Leave your email and how many clients you follow today: we will write when it is your turn.
- Join from the list and you keep the launch price for the first year.
We use your email only to write to you when access opens — what we collect.
Before you leave your email.
The product
Is there anything to install?
No. Coachstack runs in the browser, on a computer and on a phone. The workout screen keeps recording where there is no connection: sets stay on the phone and go up when the line comes back. A dedicated app will come later.
What comes across from another tool?
Programmes and clients. Paste the text of a plan or a range copied from a spreadsheet, or upload a CSV or TSV file: exercises, sets and rest land in place, as a draft to refine before assigning it. Files, photos, scanned PDFs and workout history stay out.
Who decides a load increase?
The coach. The engine works out the next step from recorded sessions and proposes it with the evidence behind it — how many sessions it measured, which rule it applied, why that step. It stays a proposal until somebody approves it: no load changes on its own.
When does the engine start proposing?
From the second recorded session onwards. Proposals come from sessions recorded here, not from ones left elsewhere: in the first weeks the engine says little, and about somebody who has just started it says nothing. It is the same rule that keeps it from proposing without evidence.
Can the engine’s rules be changed?
Yes. When it proposes, when it holds back and how big a step is are nine thresholds in the coach’s settings. Every proposal names the rule it followed and keeps the thresholds it was born with: changing them rewrites nothing already proposed.
The person training
What does a client need in order to join?
Their coach’s link. From there they create an account with their own email and a password and open Coachstack in the browser: there is nothing to install and they pay nothing — the subscription is the coach’s.
Can a client see their own progress?
Yes. Beyond the workout screen they have their own history and their own trends: closed sessions one by one, loads over time, the measurements they recorded. A closed session is a fixed document, so it stays readable as it was even when the programme changes.
Who reads what a client writes?
Their coach. The data sits on servers in Europe, and our support cannot read pain reports, notes, messages, documents or measurements. What we collect and how we handle it is written out in full in the privacy notice.
What if coach and client record the same set?
A session is one row, not two copies: if the coach records from their own screen they write to the same one. When both values arrive together the coach’s stands, and the set keeps a record of who entered it — the client reads it next to the number.
Pricing and access
What counts as a client?
Every client on your list, except the ones you have finished with and archived. Somebody who pauses for a month still counts, because in the meantime their data stays where you left it.
What happens above a plan’s capacity?
You raise the capacity — more clients or more coaches — and pay only the increase, instead of jumping a whole plan for a few more people.
How do you get in, today?
From the waiting list: you leave your email and we write to you when we open access. There is nothing to pay today and nothing to cancel — no payment exists in the product yet. The commercial terms will be published before anybody pays anything.
Can the price change?
Until launch, yes: the figures above are the ones planned and they may still move. After that, not for anybody who came in from the waiting list — the first year runs at the price standing on the day we open, not at one decided later.
When does access open?
We open in small groups, a few coaches at a time. We write to you when it is your turn: your email is used for that and nothing else, and there is no newsletter.
Did not find the answer you were looking for?