Local describes where data is stored
Local storage means records live on the device you are using. SteadyGym’s native iOS app can be used on the phone without connecting to a server. That is useful if you want a personal log without maintaining a server.
Local storage is not a backup. Losing or removing an app can also mean losing records in its app storage. Plan how you will preserve your history before replacing a device or installation.
Offline describes what happens without a connection
An offline-capable workflow lets you keep using some features when the network disappears. SteadyGym’s web app caches previously loaded data and queues supported changes for synchronization when a connection returns. You need to open and sign in to it online first.
Offline does not mean every resource is already downloaded. An exercise image you have never opened may still require a network connection. Test the workflow you actually use before relying on it in a basement gym.
Self-hosted describes who runs the server
With self-hosting, you operate the service and its database. SteadyGym includes a Docker Compose setup with SQLite for a small installation, and a PostgreSQL configuration for deployments that need it.
You also take care of updates, access, HTTPS, and backups. A server on your home network will not automatically become reachable from a phone away from home.
Choose for your actual routine
If one phone is all you need, local use may be enough. If you want to use the browser as well as the native app, a server can connect those workflows. If you self-host, write down how you will restore the database before you need to do it.
Compare products on these specific questions rather than treating “offline” and “self-hosted” as interchangeable labels.
A little stronger. Every workout.