One coach // Every body
An AI coach in your chat — it writes the plan, adapts your day, and tells you the truth.
iOS first · 14-day trial, full features · your data never locks
01 // Many bodies
Symptoms, metrics and movements are registries, not assumptions — nothing in VOQ is hardcoded to one body, one sport, or one goal. So the finding changes shape with the person. The honesty doesn't.
The scale is the instrument, not the food log. Flat weight for five weeks is a finding no food app can compute.
The gate moves when the hold does — not when the month ends. Milestones run on evidence, not on calendars.
Your clinician holds the last gate. It never auto-passes, no matter what the numbers say.
Anchored horizons count backwards from the start line. A taper is a decision, not a detected decline.
A metric is anything you are trying to move. Pace, protein, a hold, a heart-rate band — weight was never special.
Some numbers are maximums. A pacing ceiling never raises itself — for the body that crashes on day three, that is the coaching.
An Olympic taper and a first kilometre run on the same five primitives. What changes is the evidence the gate asks for — and whose sign-off it waits on.
02 // Why one timeline
Every tracker is excellent at its own column. None of them know what the others know — and the finding only exists where the columns meet.
Your food app
Knows you logged 1,520. Doesn't know the weight stalled against a training plan.
Your lifting app
Knows Day A was done. Doesn't know about Tuesday's seven Milky Ways.
VOQ
Knows the right trap scored 1*, that the * means ibuprofen, and that the hang stays paused until it doesn't.
03 // How it works
There are no forms. No dropdowns. No five-tap logging flow. You tell the coach what happened, in your own words, and it logs it, closes the day, and changes the plan if the plan should change.
04 // Saw it on TikTok?
Every feed serves everyone the same workout. Your coach reads it against your joints, your history, your plan — then slots it in, or tells you why not.
Probe 2 of 4
Front plank
cap 1:00 · counting up · neck neutral
"Twenty seconds. Breathe out slow."05 // The floor
Tap into the session and put the phone away. It counts the rest, speaks the next set, and buzzes when it's time — your hands stay on the bell. Strength days, run-walk, rowing, a full HYROX simulation: the coach compiles it, the player runs it.
90s
Rest, counted for you — with a voice, not a glance.
8×
Stations and the kilometre runs between them, played as one session.
0
Forms. Every set you finish is an event. So is the one you cut short.
06 // Gates, not calendars
Every phase ends in a gate check, and VOQ is honest about what is behind it. The coach proposes gates. Deterministic code evaluates them. A model that can set and clear its own return-to-load criteria on an injured person is a liability, so it never gets to.
Measured ⌚ device
Watch workouts, heart rate, scale weigh-ins, sleep. "HR stayed under 140" is a claim; the recording is the evidence. A gate that demands measured cannot pass on your word.
Reported 💬 you
What you told the coach. Your neck score lives here — no sensor measures a trap, which is exactly why that gate also needs a human.
Clinician 🩺 human
Outranks everything. Gates marked for sign-off are never passed by the app, whatever the data says. VOQ's job is to assemble the evidence for the appointment.
Dead hang returns
neck ≤ 1 · averaged over 2 consecutive weeks · medicated days excluded
Sunday drop · week 3
The 15:30 snack was skipped 5 of 5 days.
built from 63 events · 21 days · confidence high
Proposed change
Make the 15:30 snack mandatory — kwark, 30 g protein. Nothing else moves.
cost · one more thing to remember at work
07 // Every Sunday
Once a week the coach reads the whole log — not the last message, the whole thing — and tells you the one thing it found. It states the claim, shows the arithmetic, names the cause, and proposes a change with its cost attached. Nothing is applied until you say so, and saying so is a sentence, not a button.
08 // The mental game
A day counts when the coach heard from you. Logging a 3,600 kcal day keeps the chain — a streak you could lose to salt would punish the truth, and punishing the truth is how the restrict-binge whip gets built. One protected miss a week, drawn as a hollow ring so it is never hidden.
Foundation chapter 1 · cleared
Breathing, carries, the neck protocol. Gate: two clean weeks.
Build chapter 2 · now
Strength blocks, run-walk returns. Gate: hang back, HR under 140 — measured.
Race prep chapter 3
Stations, pacing, the taper.
Race day · 27 Sep. The levels are real phases and the boss is a real gate check — which is why it works where badges feel childish.
09 // Your data
Every tracker you have used holds your training and food history hostage. VOQ is built so that leaving costs you nothing — which is also what makes staying worth it.
Export
Markdown, CSV and JSON of every event you ever logged — your own words included. One tap in Settings, not a support ticket.
MCP
VOQ is an MCP server. Point Claude, or any MCP client, at your own coach: log_event, query_events, get_current_plan, evaluate_gates. Revoke a client from inside the app.
Clinician pack
A read-only summary for your physio or coach: symptom scores with medicated days marked, the loads you actually did, and the gate waiting on their call.
No lock-in
No proprietary queues, no vendor SDKs, no analytics trackers. The whole thing runs on a laptop, and your subscription lapsing never locks the data or the export.
10 // Where this sits
VOQ looks like a fitness app, so that is what people price it against — and against a fitness app it is expensive. It is worth being plain about that. The thing it actually does is the thing a coach does, and the row that matters is the last one.
Checked August 2026, US App Store, monthly billing: Hevy $2.99 · MacroFactor $11.99 · Fitbod $15.99 · Whoop $30 · Future $199. Ranges, because prices move and none of the argument turns on a euro.
The comparison
A coach who reads your food log, your lifts and your symptom scores every week costs €100–300 a month, and still cannot see the scale on a Tuesday. VOQ reads all of it every morning for the price of one session — which is expensive for an app and cheap for the job.
Why Lite is €19
Priced down near a logger, Lite would invite the one contest it cannot win — a logger has years of polish and a social feed and wins on features per euro every time. Lite is not a smaller feature set. It is the same arithmetic protecting you, writing to you on Mondays instead of every morning.
Why there is no lifetime
Trackers can sell a one-off lifetime price because storing what you type costs almost nothing. VOQ reads your whole record and writes to you — real cost, every day you use it. A lifetime price here would be a promise the arithmetic does not keep, and you would feel it in the product long before we did.
What VOQ does not have
11 // Pricing
A human coach who reads your food log, your lifts and your symptom scores every week costs €100 to €300 a month — and still can't see the scale on a Tuesday morning. VOQ reads all of it for the price of one session. The difference between the two plans is how often it writes to you, and whether anyone else can read your record — never whether the engine protects you.
You are building toward something, or working around something.Every morning, every session explained, and a practitioner on the record if you want one.
€39
/ monthbilled monthly through the App Store
In both plans
And what Full adds
14 days free, and the trial is Full. When it lapses the coach stops coaching. Your data and your export never lock, on either plan.
Request early accessPer month, for the same job
When you stop paying
The coach stops writing. Nothing you logged is held hostage — the history stays readable, the export stays one tap away, and if you come back, it picks up where the timeline left off.
Not in the price, ever
These are not features we left out. They are features we refuse.
Yes, in the App Store, and the upgrade takes effect the moment it goes through — a live Full subscription outranks a Lite one that has not run out yet, because charging you for the larger plan while serving you the smaller one would be theft with a receipt. Going the other way takes effect when the period you have paid for ends. Neither direction touches your record.
No — there are two paid ones. Fourteen days of the whole thing first, and the trial is Full, because fourteen days of the smaller plan would be selling you the upgrade rather than the app. Then the coach stops until you subscribe. A permanently free, feature-limited VOQ would be a tracker with a chat box, and the world has enough of those. What stays free forever is your data and your export.
Frequency and other people. The coach writes to you on Mondays instead of every morning, it doesn't write the Sunday finding, and it doesn't explain a session it changed. It still changes it — the arithmetic that pulls a movement off a joint scoring 2 or more is not a feature, and it does not check what you pay. And Lite is solo: putting a physiotherapist on your record is the part of Full that isn't about you at all.
Then you have the one almost everybody actually has. Staying exactly where you are is a goal — it has a calorie number, a protein floor and a weekly dose of training, and it is lost by drifting, never by deciding. So is being pain-free: a symptom score that stops climbing is a target like any other. Intake doesn't open with "what's your goal" — it opens with why now, and that answer is usually a goal in ordinary clothes.
No, and it can't. The coach proposes gates; deterministic code evaluates them against the evidence, and any gate marked for sign-off waits for a clinician. The guardrails — kcal floor, protein floor, no load on a joint scoring 2 or more — are validators on the coach's output, not lines in a prompt. A reply that breaks one is dropped.
Nothing you didn't ask for. It is never sold and never shown to advertisers — there is no analytics SDK and no third-party tracker in the app, so there is nothing to sell it through. It travels encrypted and it is stored encrypted, and the only people who can read your record are you and the practitioners you put on your care team yourself: one domain at a time, revocable in a tap, and the revocation is kept as a record rather than a deletion. The part we won't bury — to answer you in your own context, the coach sends your message and the relevant slice of your history to a model provider, which never trains on it. The whole of it is in the privacy policy, written to be read.
iOS first, because that is where Apple Health and the session player's haptics live. Android follows. Your data isn't tied to either — the API and the MCP server are the same for everything.
In the App Store, like any other subscription. There is no retention flow, no "are you sure" chat, and the export button does not disappear when you do.