JSON the model can read.
Full schema. UUIDs everywhere. Soft deletes filtered out. Checksum at the top. The same shape docs/SCHEMA.md publishes for developers — no mystery fields, nothing renamed for "branding."
You write the program. The lifter trains. The data should round-trip without your spreadsheet ever needing a manual cleanup pass. flexRep ships a readable JSON with full schema, a CSV in two formats, and reversible importers — so handoffs in either direction are five seconds, not five hours.
You probably manage your athletes in a spreadsheet. flexRep doesn't replace that — it feeds it. A coach gets a portable, machine-readable export and a per-set provenance trail. Imports from other apps stamp a batch ID so a bad import is one-tap reversible.
Full schema. UUIDs everywhere. Soft deletes filtered out. Checksum at the top. The same shape docs/SCHEMA.md publishes for developers — no mystery fields, nothing renamed for "branding."
Drop the JSON into your model of choice with our suggested prompt and get a one-page markdown summary: training frequency, exercise selection, working rep ranges, average RPE per lift, recent PRs, concerning patterns. The lifter's data goes to the LLM you trust, not ours.
Every CSV import — Strong, Hevy, generic — stamps a shared batch ID on every row. Reverting removes only that batch; native logs are left alone. Imports are a data-poisoning risk by default; the batch boundary defangs them.
A typical coach hand-off: the athlete shares the export, the coach drops it into their LLM of choice with the suggested prompt, and forty seconds later there's a markdown summary on every lift, every block, every concerning pattern. The lifter's data goes to the model you both trust — never through a flexRep server, because there isn't one.
Frequency. 4.1 sessions per week · 47 total. Two missed weeks in early March (reported flu).
Lift selection. Bench, squat, deadlift, OHP as primaries. Six accessory rotations across the block.
Working rep ranges. 3–6 on primaries (62% of working sets), 8–12 on accessories (33%), 12+ on isolation finishers (5%).
Average RPE. Bench 7.8 · Squat 7.6 · Deadlift 7.9 · OHP 8.1.
Recent PRs. Bench e1RM 285 → 295 (+10 over 6 wks). Squat e1RM 395 → 415 (+20 over 8 wks).
Concerning pattern. Squat RPE in the 80–90% zone has drifted +0.5 over four weeks at constant relative load. Recommend a deload week or back-off.
Settings → Export → JSON. One tap. Share-sheet to email, AirDrop, or message.
Claude, ChatGPT, Gemini, or local. Use the "Coach handoff" prompt from /data.
One page, paste into your coach notes. Forty seconds, end to end.
Out of the The Coach's thirty-six daily features, these are the ones that earn their seat at the rack.
Athlete name · week range · federation / goal · volume by muscle group · top sets per top-5 lifts · per-lift stall verdict · routine adherence vs prescription · readiness signals · top three set notes. One tap. Paste into your coach notes. Honors privacy mode (redacts exercise names to muscle groups).
See itOn-device. Returns a typed action — add_set · drop_volume · deload · see_clinician · stay_course — with a target, justification, and confidence score. Low-confidence verdicts (< 0.5) get explicit "Low confidence" framing instead of false certainty.
See itEverything in one verifiable file: programs, mesocycles, microcycles, prescriptions, body photos, personal records, meet-day plans, routine revision history. Round-trip tested every release.
See itStrong, Hevy, generic CSV, HealthKit. Each import stamps a batch ID. One-tap revert removes only that batch — even your demo data ships behind a dedicated "Remove demo data" toggle.
See itProgram → Mesocycle → Microcycle → Routine — a real graph, not a string. Export the graph; another coach can read it. Routine revisions back up with the rest of the bundle.
See itCoach-friendly apps tend to lock data behind a paid tier or a proprietary "coaches dashboard." flexRep's position is that your athlete's data is theirs, and a clean export is the contract that makes coaching possible.
Numbers that hold under load.
Volume the literature would recognize.
Your block, as a real graph.
Train hard. Train smart. Train forever.
Show up. Tap. Lift.
Hangboard edges and V-scale grades, first-class.
Sinclair, not Wilks — a separate scoring discipline.
Yokes, sleds, carries, atlas stones — modeled.
Joint angles, per-set grips, fine forearm radar.
Strength + conditioning, one logger, honest math.
All of this, on your device. In your data. No account required to start.