This is one of the shortest pages on the site. It is also one of the most important. The product that flexRep is exists because of these twelve things that flexRep isn't — and we'd rather show the negative space directly than imply it through twenty pages of positive copy.
12
refusals · firm
2
Business model
4
Product surface
3
Voice
3
Data
01 / 12Business model
We don't run ads.
Not in the free tier. Not in any tier. Not banner, native, video, interstitial, or 'promoted content.' Lifting apps have spent a decade learning that ads work; we're spending the next decade demonstrating that paid software still works.
No ad networks. No SDKs. No deals.
02 / 12Data
We don't paywall your data.
CSV, JSON, and Apple Health sync are in the free tier. They will stay in the free tier. The day we gate export is the day we stop being the product we said we were.
03 / 12Product surface
We don't run a social feed.
Feeds optimize for engagement. Engagement optimizes against your workout. The strength glyph, the rhythm waveform, and the share cards exist; a feed of strangers does not.
04 / 12Product surface
We don't gamify your streak.
Streaks get tracked. They don't get nagged. No 'don't break the chain' notifications. No streak-shame when life gets in the way. A 30-day streak earns a quiet acknowledgment somewhere in the app — and that's the whole celebration.
05 / 12Voice
We don't write you a program.
Strong, Hevy, Boostcamp, Fitbod, JuggernautAI — all want to write your training. flexRep doesn't. Bring your own program; the routine layer respects that you know what you're doing.
No "we recommend." No "you should." Observation, never prescription.
06 / 12Product surface
We don't track HRV recovery scores.
Heart-rate variability is mostly noise plus your phone's barometer plus how much coffee you had. The market gives you a number anyway. We won't pretend with a straight face.
07 / 12Data
We don't sell anonymized 'training trends.'
Not to fitness brands. Not to insurance companies. Not to anyone. The aggregate stories your data could tell aren't ours to tell.
08 / 12Voice
We don't hype you.
PR logged: 'New PR. Nice.' Missed three weeks: '10 days since last session.' The companion is a calm coach who says what needs to be said and otherwise stays out of your peripheral vision.
09 / 12Product surface
We don't lock the watch behind 'Pro.'
Standalone Watch logging is in the free tier. If you carry an Apple Watch to the rack and not a phone, flexRep does what you bought a Watch for — without an upgrade prompt.
10 / 12Data
We don't track your location continuously.
Coarse location is queried once, at the start of a workout, to detect which gym you're at. It is not queried in the background. It is not stored as a trail. It does not power notifications. The gym-color-temperature feature is derived from the gym name, not your coordinates.
11 / 12Business model
We don't require an account.
The whole app works without a sign-in. iCloud sync is opt-in for users who want cross-device. Local-first storage; your data sits on your device until you decide otherwise.
12 / 12Voice
We don't ship motivational posters.
'CRUSH IT!' is not in the dictionary. There are no flame emoji on the buttons. The bench press is not described as 'beast mode.' This is a tool for lifting, used by people who already showed up.
The other side
What's left, by elimination.
Subtract those twelve. What remains is the product. The refusals don't constrain flexRep — they define it. Everything we ship lives in the space they leave.
We do
Ship a tool that respects your time, your data, and your training.
We do
Charge once for on-device features, subscribe only for the server.
We do
Export everything, in plain formats, free, forever.
A short list, firmly held.
If we ever break one of these refusals, we'll change this page first.