Skip to content

Log in a basement gym with no signal

The MuscleBuddy web app keeps logging when your connection drops. A workout or a meal logged offline queues on your device and reaches the server when you reconnect, without being counted twice.

What keeps working with no connection

Log a workout set by set, a meal or an activity session without waiting on the network. Entries are written to a local database in your browser (IndexedDB), and a banner tells you when the app detects you are offline.

The app itself is cached when you install it, along with exercise images you have already viewed, so you can open your program and check an exercise without a connection. Anything the server has to answer fresh still needs signal: an exercise you haven't opened before, another lifter's profile, a page you have not visited.

Syncing back up

When your browser reports you are back online, or the next time you open the app, the queue is sent to the server in one pass. Each queued entry carries an id created on your device, and the server ignores one it has already saved, so an interrupted and retried sync cannot create the same workout twice and double-count your volume, PRs, muscle ranks and XP.

While entries are waiting, a banner shows how many, with a retry button if you don't want to wait. The banners disappear once everything has synced.

What happens to something that cannot be synced

Each log carries a date, and the server accepts a backdated entry only within a fixed logging window. If an entry ages past that window before you reconnect, the app tells you it could not be synced and why.

If your browser cannot provide local storage at all, which is rare, the app tells you it cannot save the entry on this device instead of losing it without a word.

Where offline logging reaches

A gym basement, a garage with one bar of signal or a hotel gym is where a connection-dependent app fails mid-set.

Training sessions, activity sessions and food logs all queue offline, so your day's macros are right the next time you check. Health check-ins and Upkeep entries (appointments, medications and other schedules) load from the installed app, but the offline queue covers workout, activity and food logging.

Frequently asked

What can I do with no internet connection?

Log a full workout set by set, a meal, and an activity session. What is already loaded, such as your program and exercises you have viewed, stays browsable. A page you haven’t opened yet needs a connection the first time.

Will I lose anything I logged offline?

Not if it syncs within the logging window. Entries queue locally and go to the server when you reconnect. If your browser cannot store data at all, the app tells you straight away.

Can logging offline create duplicate workouts when it syncs?

No. Each entry carries a unique id the server checks before saving, so an interrupted and retried sync cannot create the same session twice.

How do I know if something is still waiting to sync?

A banner shows how many entries are pending, with a retry button. It disappears once everything has synced.

Do I need to install anything for offline logging to work?

No. Offline logging is part of the web app at musclebuddy.net. Adding it to your home screen gives you the most offline support, plus notifications, but the offline queue and sync also work in a browser tab if your browser supports local storage.

Train where the signal does not reach

Log your workout or meal offline. It queues on your device and syncs when you are back online. Free: logging offline, syncing when you reconnect, plus importing your history from another app.