Offline-First: Training in a Basement, Data That Stays Yours
On this page
An offline workout app sounds like a technical detail until the first time you drop a set of squats in a basement gym with one bar of signal, thumb a spinner for ten seconds, give up, and promise yourself you will log it in the car. You will not log it accurately in the car. Nobody does.
Stronkr works offline. That is a shipped feature, not a roadmap item. It matters for a specific reason that goes beyond convenience: the app’s progression engine runs on your RPE ratings, and a rating you reconstruct from memory an hour later is worse than useless, it is a wrong number pointed directly at your next session’s load. The other half of this post is about the fine print underneath, “Your data stays yours”, and what that sentence does and does not commit us to.
Key takeaways
- Offline operation is shipped. A dead-signal gym does not mean a session logged from memory afterwards.
- Offline matters because RPE ratings are the input to the progression engine, and ratings reconstructed later are guesses.
- The site fine print reads “Free forever core · No credit card · Your data stays yours”. That is a written line you can quote, not a claim made in a thread.
- What is not documented, encryption specifics, storage locations, export formats, is not claimed here. An unanswered question is better than an invented answer.
What This Looks Like in Stronkr

Two things to look at: the promise on the site, and the behaviour in the gym.
- Open the homepage. Under the headline “Strong records what you did. STRONKR decides what’s next.”, the fine print reads “Free forever core · No credit card · Your data stays yours”. Three claims, one line, no asterisk.
- Scroll to The Promises section. This is the fine print in full, including the written commitment that the free tier never shrinks. It is a section of the site, which means it is indexed and screenshottable.
- Install the app from your browser. Stronkr is a PWA, so it goes onto your home screen without a store.
- Put the phone in airplane mode and open a session. The set screen gives you the exercise, the set count, weight and reps fields, and the KG/LBS toggle.
- Log and rate normally. RPE selector 1 to 10, green through red, with helper text reading “How hard did it feel? The productive zone is 6-9.” Mark warm-ups, report pain if you need to, then hit COMPLETE SET.
- Notice what did not happen. No spinner, no failed-request banner, no lost set. The rest timer runs and you carry on.

Why does offline matter to a lifter specifically?
Signal dies exactly where lifters train
Basements, converted garages, parking-level gyms, hotel fitness rooms behind two concrete walls. The ICP for this app trains across a commercial gym, a garage rack and a hotel basement in the same month, and at least one of those has no usable connection.
A rating you reconstruct later is a guess
This is the part that actually costs you. RPE is a judgement about a set you just finished, and it decays fast. Rate it in the car and you are not rating the set, you are rating your memory of it, filtered through however the rest of the session went. Feed that into the engine and the load it prescribes for your next session is built on a number you made up. Rating accurately is a skill worth practising, and rating your sets accurately covers it.
Timing is on your side here
Auto-progression is a next-session decision, not a mid-workout one. You are not waiting on anything between sets, nothing in your working set depends on a round trip. The engine’s job happens between sessions, which is exactly why an offline-capable app can do it. The mechanism is in how RPE auto-progression works.
A set logged from memory in the car park is not a data point. It is a story about a data point.
What does “your data stays yours” actually commit to?
It is one of three claims in the homepage fine print, sitting next to “free forever core” and “no credit card”. I am going to treat it exactly as what it is: a written line on the site, published where you can screenshot it and hold us to it later. That is the same standard applied to the free-tier commitment in what the free tier never shrinks commits us to.
The value of a claim like this is not the warmth of the wording. It is that it is published, dated, and specific enough to be embarrassing to walk back. A sentence in a founder’s social post disappears. A section of a pricing site does not.
What I am not going to claim here
This is the section most posts about data would fill with reassuring adjectives. It is going to do the opposite, because the failure mode this company is trying hard to avoid is marketing that describes a product more capable than the one that exists.
Encryption specifics
I am not going to tell you which cipher is used where, or describe an end-to-end model, because I cannot point you at a document that states it. If encryption architecture is a hard requirement for you, treat it as unanswered.
Where the data physically lives
No claims about data residency, jurisdictions, or which region a server sits in. Same reason.
Export formats
There is no documented export format, so there is no promise of one here. What is documented is ninety days of history on the free tier and full history on PRO at $4.99 a month or $39.99 a year. If getting a file out is a dealbreaker for you, it is a fair thing to ask about before you invest a training block.
A privacy policy I have not read to you
I am not going to summarise a legal document I am not quoting. Read whatever the site publishes and judge that, not my paraphrase of it.
If you want the one-minute version of all of this, install it from the browser, flip your phone to airplane mode, and log a session.
An honest gap is more useful than a confident guess. You can plan around a gap. You cannot plan around a claim that turns out to be decorative.
How does this fit with the rest of the product?
It is the same argument as the app store one
Stronkr is a PWA that installs from the browser, which is what makes the offline behaviour and the no-store distribution the same design decision rather than two unrelated ones. That reasoning is laid out in why Stronkr is not in the app store.
It is the same argument as the free tier
Offline use is in the free column, along with the routine generator, unlimited routines, RPE auto-progression, ninety-day history, and volume and PR tracking. It is not a premium unlock. A free tier that stops working when the signal drops would be a free tier with a hidden condition attached.
It is the same argument as the constraint programs
Training where you actually are is the theme running through the whole product: the six shipped adaptive programs, the equipment and injury questions in onboarding, exercise substitutions that stick after one swap. Offline is that idea applied to the network instead of the rack.
What it does not fix
It does not make the AI coach exist, that is still marked coming on the pricing page and PRO buys first access to it, nothing more. It does not import your history from another tracker, because there is no migration tooling. Offline is one solved problem, not a general claim of completeness.
Offline is one solved problem. It is not a claim of completeness, and inflating it into one is the exact move this post exists to refuse.
Install Stronkr from your browser at stronkr.com, put the phone in airplane mode, and train a full session with it. If a single set goes missing, the central claim of this post is wrong and you have lost nothing but one workout’s logging, there is no credit card involved.
Try auto-regulated training
Stronkr reads your RPE after every set and adjusts next session’s load for you. No spreadsheets, no guessing.
Start training with StronkrFrequently asked questions
Does Stronkr really work with no signal?
Yes. Offline operation is a shipped feature of the app. You log weight, reps and RPE on the set screen the same way whether or not you have bars, so a basement rack or a parking-garage gym does not turn into a session logged from memory afterwards.
What does 'your data stays yours' actually mean?
It is the fine-print line on the site, alongside 'free forever core' and 'no credit card'. I will describe it as exactly that: a written commitment on the homepage. I am not going to expand it into claims about encryption or storage locations that I cannot point you at in writing.
Can I export my training data?
There is no export format documented, so I am not going to promise one. What is documented is 90 days of history on the free tier and full history on PRO, plus automatic PR detection and volume tracking. If export is a requirement for you, treat it as unanswered rather than as a yes.
Does the progression engine need a connection to work?
Auto-progression is a next-session decision, not a mid-workout one. You rate each set 1 to 10 on RPE, and that rating sets the load for your next session. Nothing in your working set is waiting on a network round trip, which is the point of offline-first.
Why does offline matter more than it sounds?
Because the alternative is logging from memory. A set you reconstruct in the car is a set whose RPE rating you guessed, and a guessed rating feeds a wrong load into your next session. Offline logging is what keeps the input to the engine honest.
The Stronkr Founder
Founder, Stronkr
A lifter with a spreadsheet grudge. Built Stronkr to kill the sheet that ran next to the tracking app, recalculating next session's load by hand. Writes about the parts of programming that actually move the numbers.