One logger. Every athlete. Only your tools.
Reconfigures to whoever holds it. Breadth in the schema, restraint on the screen.
Find your use case →One app that becomes the exact tool you need — powerlifter or climber, standing or seated, day one or year ten — and the only one honest enough to say when a number doesn’t apply. Tap Begin, or just say “two-twenty-five for five.”
We'll let you know when there's room.
Quick Log surface. Working facsimile.
Four structural commitments the incumbents can’t easily copy.
Reconfigures to whoever holds it. Breadth in the schema, restraint on the screen.
Find your use case →Every chart carries a plain-language verdict line. The sentence first, the chart as evidence.
See the decision layer →No backend. Speech and AI run on-device; sync through your own iCloud.
Where your numbers live →Per-set HealthKit metadata, not a black-box envelope. CSV, JSON, .flexrep — free forever.
The Apple stack →Same schema underneath. Each athlete sees only the fields their sport uses.
Pretty charts are table stakes. The verdict line on top is the difference.
“Stalled 4 weeks on Bench.”
RPE drift“Squat volume +12%, RPE held.”
Work, not strain“Rear delts: 0 sets in 14 days.”
Coverage gap“80%+ of work above last block.”
Intensity skewThe sports-medicine layer, in your pocket. It informs the decision — never makes it, never diagnoses.
Acute-to-chronic workload, with caution bands. (Gabbett, 2016.)
NRS 0–10, tied to the exact set that produced it.
A pre-log nudge when today spikes past your trend.
Return-from-injury work tracked apart from load.
Ambient intelligence over explicit UI — and generative art that’s yours alone.
The buttons settle slower under heavier load — spring response scales with the weight on the bar.
Light, medium, heavy taps that grow with the lift. You feel the set log without looking.
The screen warms as you approach a personal record. Ambient information — no badge, no popup.
The background shifts a few degrees of hue per gym. Your home rack feels like your home rack.
Most apps write a black-box envelope. flexRep preserves every set — and never holds it hostage.
Weight, reps, RPE, and set type ride along as HKWorkoutEvent data — both directions.
CSV (two formats), JSON, and a SHA-256 .flexrep bundle. Bodyweight, added-load, assist-load — all there.
Bring your history from Strong and Hevy with quality-tier provenance. No lock-in, by design.
Cite the literature and name its limits. Your own trend is the only study that’s about you.
Inclusivity is structural, not decorative — and accessibility is a feature we lead with, not a checkbox we hide.
Wheelchair, single-arm, and block variants are first-class — surfaced at the top of the picker, scored honestly or not at all.
Generated labels on every Canvas chart. The glyph and waveform describe themselves out loud.
WCAG-checked color, opaque surfaces under Increase Contrast, differentiation that never relies on color alone.
Hero numbers scale with UIFontMetrics. Every repeating animation routes through one Reduce-Motion gate.
Three living visuals, each driven by your record. Same algorithm as the app.
Each archetype meets the version of flexRep made for their hand — same schema underneath, a different surface on top.
A sweep of the rest — each one its own page when you want the depth.
Hold-to-talk, AirPods press, “Hey Siri,” and an eyes-free loop.
A stripped max-effort surface for the heavy single.
Intra-set rest, tracked, with plate-aware drop suggestions.
A one-page markdown hand-off for your human coach.
Durable wrist queue that survives a dead pocket phone.
Live Activity + interactive widget. Log without unlocking.
Per-gym plate inventory and color temperature.
The songs that were playing your last twelve PRs.
Programs modeled as a real graph, not a string.
Weight, body fat, tape, photos — read the slope.
Hundreds of curated lifts, alias-tolerant search.
Rest timer and set count on the Dynamic Island.
One logger that fits your sport, concludes honestly, and hands your data back. Then gets out of the way.
We'll let you know when there's room.