HomeFeaturesOffline logging

Offline logging

Offline workout logging: no signal, nothing lost.

Yes, Evobody works without signal. A set, a meal, a habit, a weigh-in, a check-in or a finished run logged with no connection is kept on the phone and sent the next time the app is open with signal, and the server stores each one once, however many times the phone tries. The week's sessions are saved on the phone ahead of time, so a client can open them in a basement gym.

Start free

Checked 8 October 2026

What works with no signal

Everything a client does to record their training and their day is kept on the phone when the connection drops:

Sets, reps and weights, and finishing the workout. A workout built on the go is kept the same way.

Cardio logged by hand, and a run recorded on the map, which says it is kept on the phone and goes up the moment there is signal.

Food once it is logged, habits and weigh-ins, each filed on the day it was done, however late it arrives.

Check-ins and forms, which say they are saved and will send when the client is back online.

Messages to the coach, which show Waiting for signal until they go.

Community posts, which say they will post when the client is back online.

Progress photos taken with the app's own camera.

Why it matters more than it sounds

Most gyms have at least one dead spot: a basement floor, a squat rack behind a thick wall, a session in a car park. A client is not thinking about signal; they are thinking about the set they just did. If the app refuses the log, or takes it and loses it, what they learn is that logging is unreliable, and they stop. A coach reading a week with half the sets missing is coaching from the wrong numbers.

How it works

The app always tries the network first. If that fails it tries once more a moment later, and only then keeps the entry in the phone's own storage. Kept entries are sent oldest first, so they arrive in the order they happened, as soon as the app has a connection again: when it opens, when the signal comes back, when it comes to the front, and every 30 seconds while it is open.

There is no syncing banner to watch and no error to dismiss. The entries simply arrive and the screen catches up. Nothing is sent while the app is closed: whatever is waiting goes the next time the client opens it with signal. Nothing is thrown away either. Even an entry the server turns down stays on the phone rather than vanishing.

Nothing arrives twice

Holding an entry and sending it later creates the exact conditions for it to arrive twice: the first try may have reached the server after all, and the retry follows it in. Evobody is built for that. Every logged set, meal, habit, weigh-in, check-in, photo and run carries its own ID, and the server keeps the first copy and recognises the second:

  • a set is known by its session, its exercise and its set number;
  • a habit by the day it was ticked, and a weigh-in replaces that day's reading;
  • a photo, a meal, a workout built on the go and a recorded run each carry their own id;
  • a check-in, a form or a food entry carries a key made on the phone for that one action.

Evobody's own tests send the same food entry, meal and form twice and check that only one is stored.

Your place in the workout is kept

Each set is saved on the phone the moment it is logged and sent a second later, not saved up for the end. The client's place in the session, the exercise, the clock, the rest and the set count, is saved every two seconds and whenever they leave the app. Come back to it and they are straight into the same exercise with the clock paused, ready to carry on. That place is kept for four hours, and leaving a session on purpose keeps it as Continue workout on the Today screen.

Losing your place is a live complaint about other apps in this category:

"At least a handful if not half a dozen times throughout my work out, the loading wheel appears for well over a minute... if you leave the app to go to a different one and then return, it will often refresh back to the homepage, which causes you to lose your place while logging the workout."

N Peciaro, on PT Distinction, App Store, 18 September 2026

The week is on the phone before the gym

Whenever the app opens with signal, and again when it reconnects, it saves a copy of what the client will need on the phone: today's sessions first, then the main screens, every workout in their plan and every day of the week, then their on-demand workouts, with the pictures that go with them. A client who opened the app on the bus can open their session in a gym with no signal.

Exercise videos stream rather than being saved, so they need a connection. A screen the client has never opened says so plainly: it is not saved for offline yet, and it will be there next time once it has been opened with a connection.

Photos wait in their own line

A progress photo taken with the app's camera that fails to upload is kept in its own queue, separate from everything else, and sent alongside it. One slow photo on bad signal can never hold up a logged set. The camera tells the client the photos are saved on the device and will finish uploading by themselves. A photo picked from the phone's library needs a connection, and offers a retry when there is none.

Runs without signal

GPS needs satellites, not a phone signal. A run recorded in the iPhone app is saved on the phone point by point as it records, so a run through a park with no coverage loses nothing. When it is finished, the summary says the run is kept on the phone and goes up the moment there is signal, and the server stores it once even if the phone sends it twice.

What still needs signal

  • Evo SI, which says it could not reach the assistant and offers to try again.
  • Searching for a food, and a new barcode, which says new barcodes need a connection and products scanned before still work.
  • Exercise videos.
  • Drawing a new route, which has to be saved before it can be followed.
  • Loading more of the community feed.
  • A screen never opened before.

Recording a workout, a run, a habit, a weigh-in or a check-in works without signal.

Questions about offline logging

Does Evobody work offline?

Yes, for recording. Sets, workouts, cardio, runs, food once logged, habits, weigh-ins, check-ins, messages to the coach and camera photos are kept on the phone with no signal and sent when the app is back online.

Will a set logged offline appear twice?

No. Every logged set, meal, habit, weigh-in, check-in, photo and run carries its own ID, so when signal returns the server recognises anything it has already stored and the retry cannot create a second copy.

What if the client closes the app before the signal comes back?

The entries wait on the phone and go the next time the app is opened with signal. Nothing is sent while the app is closed, and nothing is lost.

Does a slow photo upload hold up logging?

No. A progress photo taken with the app's camera waits in its own queue, separate from everything else, so one slow photo can never hold up a logged set.

What needs a connection?

Evo SI, searching for a food or a new barcode, exercise videos, drawing a new route, and a screen the client has never opened. A message to the coach waits on the phone and goes when the signal is back.

Does a client lose their place if they leave the app mid-workout?

No. Their place is saved every two seconds and whenever they leave, and they come back to the same exercise with the clock paused, for up to four hours.

Can a client open their workout in a gym with no signal?

Yes, if the app has been opened with signal since the plan was set: it saves today's sessions and the rest of the week on the phone each time it opens. Exercise videos need a connection.

Start free.

Five clients free, for as long as you like. No card, and no add-ons, ever.

Start free