Why your workout app shouldn't need the internet

An offline workout app shouldn't be the exception. Most fitness apps require an account. Some lock your own data behind a subscription. A few won't let you start a workout without an active connection.

This is a design choice, not a technical constraint.

Why apps require accounts

The business model usually explains it. If your data lives on the company's servers, you're tied to their platform. Switching apps means losing your history. That's a retention mechanism, not a user benefit.

Accounts also enable server-side features: social sharing, cross-device sync, analytics. Some of these are genuinely useful. Most exist for the company's benefit first.

What it means when your data isn't really yours

Workout history is something you built over months and years, session by session. The idea that it lives on a server you can't control, behind a subscription that can be repriced or cancelled, is worth thinking about.

Apps shut down. Pricing changes. Companies get acquired. Users who spent years building workout history in an app have had it disappear on them or become inaccessible when they stopped paying. The data was there, but it wasn't really theirs.

How AddFive works as an offline-first app

Everything is stored locally on your device. No account required. No internet connection required to log a workout, view your history, or run progression calculations.

Two exceptions: GPS running needs a signal for live tracking, which is unavoidable. Apple Health sync writes to Apple's framework on your device. Other than those, the app makes no network requests.

With AddFive Pro, your training history can be exported as CSV or JSON whenever you want it. Custom programs and workouts can also be exported and shared, though those use a proprietary format rather than an open standard.

The trade-off with offline-first storage

Offline-first means no automatic cloud backup. If you lose your phone and don't have a device backup, you lose your workout history. The answer is iCloud backup, which includes app data alongside everything else on your phone. But it's a different model than logging into an account on a new device.

There's also no cross-device sync. Switching phones means restoring from a backup rather than signing in. This works fine in practice, but it's worth knowing before you switch.

Watch: Welcome to AddFive

Why we built it this way

Training data is personal. It reflects your physical state, your habits, your progress over time. It should be under your control.

There's also a simpler reason: no account required removes a real barrier. A lot of people won't start with an app that asks for an email address and a password before they've logged a single session. AddFive has a short onboarding, and it does ask for notification permission if you want training reminders. But those notifications are local, scheduled on your device. No account, no cloud sync, no personal data leaving your phone.

---

Related: what is progressive overload covers what the app actually tracks and why that history matters. Why a barbell plate calculator changes how you train shows one of the features that runs entirely on-device.

Share X Reddit

← All posts