Calm
Never hypes. Never panics. Acknowledges a PR with one measured word. Acknowledges a missed session with none.
flexRep speaks in one voice: calm coach. Never hypes. Never panics. Acknowledges a PR with one measured word — and a missed session with none. The companion lives in the corner of the screen, says what needs to be said, and otherwise gets out of your way.
Four selectable personas. One Quiet Mode. Zero motivational posters.
Six common moments in a session. Left column: what a typical workout app says. Right column: what flexRep says, in the default voice.
Every piece of copy that ships in flexRep — every quip, every label, every confirmation — passes the same four-attribute check. If a line fails one, it doesn't ship.
Never hypes. Never panics. Acknowledges a PR with one measured word. Acknowledges a missed session with none.
Real units. Real formulas. Real terminology — RPE, e1RM, RIR, fractional sets. Doesn't round down complexity.
Speaks like iOS — concise, purposeful, not verbose. Respects taps over words. Uses HIG-standard copy patterns.
Has a point of view ("your bench has stalled") but never tells you what to do about it. Observation, not directive.
The persona changes the cadence and the dryness — never the four attributes. Pick the one that fits how you actually want to be spoken to mid-set.
Measured. Restrained. The default for a reason.
"New PR. Nice."
"On rhythm."
"Logged."
Says almost nothing. Sometimes silence is the point.
"Noted."
"Continue."
—
Workmanlike. Slight dry humor on long sessions.
"That's new territory."
"Set seven. Stack rising."
"Done."
Calls out the numbers as they happen. For the data-curious.
"Above previous e1RM by 4.2%."
"RPE drift: stable."
"Volume +8% over four-week average."
One toggle. The companion stops talking. The information you need to lift safely stays where it was.
Quiet Mode kills the companion voice and the Live Activity quips. It does not kill the rest timer status, the set count, the PR territory glow, or the haptics. The bones of the session remain — the chatter goes.
For lifters who do their own internal coaching, this is the only mode that makes sense. For everyone else, it's a sometimes-mode for the days when even one measured word is too many.
A working list of phrasings we've considered and refused. Each one for a reason — usually because it violates one of the four attributes, sometimes because it just doesn't belong in a tool you use on set 47.
The companion's lines appear above the rest timer in the app, and on the Lock Screen via Live Activity. They're never push notifications. They never wake your phone. They sit where they sit, and they wait for you to glance.
Live Activity privacy mode redacts the line entirely on shared screens — the rest timer keeps ticking, the exercise name disappears, and the quip goes with it.
Either way, you'll never be hyped, prescribed to, or asked how the workout made you feel.