Skip to content
Using Zeus

The Airplane-Mode Test for a Task App You Can Trust on Site

Most apps promising offline work let you read but not write. A ten-minute airplane-mode test tells the two apart, and what the difference costs over a year.

Karina Yee

9 min read

A tradesperson kneeling in a low crawl space under a house, holding a phone that shows no signal while a work light leans against a joist

What is the best offline task management app for site work?

The best one writes to your phone first and the network second. Test any candidate in airplane mode: add a task, edit it, attach a photo, then force-close and reopen. If the app dims a button, refuses a save, or loses the entry on reopen, it is caching what you read, not storing what you write.

Quarter past three on a Wednesday, in the crawl space of a bungalow in Guelph. The homeowner wants the laundry moved upstairs, and there are four things worth writing down before the ladder goes back on the truck: the joist that cannot be notched, the dryer vent that runs the wrong way, the shutoff nobody has ever labelled, and the elbow to pick up on the way home. The phone shows one bar, and then none.

So the four things go onto the back of a receipt, or into a voice memo, or into the part of a working memory that is already holding two other jobs. By Friday three of them have survived. The fourth is the one the client asks about on Monday.

Nearly every app sold to trades says it works offline, which is exactly why the phrase has stopped carrying much information. It describes at least three different behaviours, and only one of them is any use in a crawl space. Telling them apart takes about ten minutes, and it is worth doing before you move a year of job notes into something.

What "works offline" usually means

The weakest version is a read-only cache. Yesterday's schedule is on the screen because it was downloaded while you had signal, and that is genuinely useful when you are standing in a parkade trying to remember an address. Then you try to add something. The button is dimmed, or the spinner turns, or a red bar says you are not connected. You can look at your day but you cannot change it.

The middle version accepts the typing and holds it in memory. It looks like it worked. It survives you locking the screen and it usually survives you walking to the truck. What it often does not survive is the operating system closing the app to free memory, which happens without asking and leaves nothing behind. This is the worst of the three, because it teaches you to trust it for a month before it loses anything.

The version worth paying for writes to a database on the phone itself. The record exists on your device the instant you tap save, whether or not anything is listening on the other end, and a queue keeps hold of it until the upload succeeds. Signal is something the app deals with later, on its own time. That is the behaviour the airplane-mode test is looking for.

The ten-minute airplane-mode test

Do this on the app you are using now, and on any app you are thinking of moving to. Ten minutes on the couch is cheaper than finding out in a crawl space.

  1. Turn on airplane mode. Not weak signal, airplane mode, so there is no ambiguity about what the app can reach.
  2. Create something new: a job, a task on a job, an appointment for Thursday.
  3. Attach a photo to it, and type a note long enough that you would be annoyed to lose it.
  4. Edit something that already existed before you went offline: change a time, tick a task off.
  5. Force-close the app completely, then reopen it, still in airplane mode. Everything you just did should be exactly where you left it.
  6. Turn airplane mode off, put the phone down, and walk away for two minutes without opening the app. Then look at another device, or at the same records again, and see whether the upload happened on its own.

Anything that fails step five is a memory cache and should be treated as scrap paper. Anything that fails step six will work, but only if you remember to open it in the right place, which is the kind of ritual that survives about three weeks of a busy season.

What a forgotten note actually costs

The expensive part is never the note. It is the Thursday morning that starts with a drive back to the supply house for a fitting that was decided on Tuesday and written down nowhere.

A tradesperson in a canvas work jacket waiting at a supply-house counter with a phone in one hand

Price that trip honestly. Forty-five minutes of driving and twenty-five at the counter is seventy minutes, and at a billable rate of $95 an hour that is about $111 of time nobody is paying you for, before fuel. Twice a month is twenty-four trips a year: roughly twenty-eight hours, or $2,660. That is a week of work, spent retrieving information you already had.

The quieter number is the material that never reaches an invoice. A $60 fitting bought on the way to a job, remembered at the truck and forgotten by the time the invoice is written, four times a month, is $2,880 a year of your own money spent on somebody else's house. Run your own figures through the cost of an hour you cannot bill if the arithmetic feels abstract; most people are surprised by their own rate.

There is a third cost that only shows up in a bad year. The Canada Revenue Agency asks you to keep your business records for six years from the end of the last tax year they relate to, and a photo of a damaged joist that never left a phone is not a record. Neither is a note you can no longer find. When a client disputes what was agreed in a basement, the person with the dated note wins.

The queue is the part you have to be able to see

An app that writes locally still has to hand the work over eventually, and that hand-off is where the second class of problems lives. You want to be able to open a screen and see what has not reached the server yet, not a spinning icon, a list. Eleven items waiting is fine. Eleven items waiting since Tuesday is a question worth asking on Tuesday, not at month end.

What happens when two people change the same job

You retitle a job in a basement while the office moves it to Thursday. Both edits are real and one of them arrived second. An app that silently keeps the last one to land will quietly undo somebody's work, sometimes for months before anyone notices. An app that stops and asks is doing the right thing, even though being asked is mildly annoying. That is part of running the job itself rather than a technical detail.

Where Zeus fits

Zeus writes to a database on the phone first and talks to the server afterwards. Every write succeeds with no signal and queues in an outbox on the device, which is the difference between a note taken and a note lost. When the phone finds a network again the outbox drains on its own.

What you can create and edit with no signal is most of the app rather than a corner of it: clients, job sites, jobs, job todos, appointments, notes, photos, expenses, and invoices with their lines and payments. The queue is a screen you can open, so what has not reached the server is a list you can read. When the server comes back with a competing change to the same record, it goes to a conflict screen where you choose which version stands.

The database on the phone is encrypted with a key generated on your own install. Address autocomplete is the one thing that thins out with no signal: the suggestions stop, and the address you type by hand still saves. The rest of what the app covers behaves the same way. The starting size costs nothing and does not run out; you can read what each size includes on the pricing page.

Back in the crawl space, none of this is a preference about software: the four things that mattered were true for about ninety seconds, and the only question was whether the phone would take them. The test takes ten minutes, on whatever you use now or on the Zeus app.

Frequently asked questions

Does an offline app drain more battery or fill up the phone?

Writing to the phone costs almost nothing; the storage question is photos, and they take the same room whether they sit in an app or in your camera roll. The thing to check is whether the app lets you see and clear what has already uploaded, so a full phone stays a maintenance job rather than a crisis in the middle of a job.

How long can I stay offline before it becomes a problem?

Days, if the app is genuinely local-first: the constraint is not time, it is other people. Anything you wrote in a basement is invisible to the office until it uploads, so a crew that goes dark for a week is a scheduling problem before it is a data problem. Get onto a network once a day, look at the queue, and the question stops mattering.

Do I have to remember to press sync?

You should not have to. A local-first app uploads when it notices a network and again on a timer, and pressing a button should only ever be impatience. The tell is step six of the test above: if nothing moves until you open the app on Wi-Fi, that is a ritual you will forget in August, which is exactly when you are busiest.

Is a notes app plus a camera good enough?

For one person on one job, honestly, sometimes. It stops being enough at the point where somebody else needs to see what you wrote, a partner, an office, an apprentice, or where a note has to be attached to a job six months later so an invoice can be defended. A note in a notes app has no job attached to it, and that is the whole difference.

About the Author

Karina Yee

Content Manager, Field Operations

Karina spent eight years dispatching for a plumbing and heating company in Vancouver, which means she has personally made the call telling a client the tech is not coming today. She learned scheduling the hard way — a whiteboard, then a spreadsheet, then three apps that refused to talk to each other — and she has firm opinions about what a day sheet needs to show a crew at 6:40 in the morning and what it should leave off. At the Zeus Resource Center she covers scheduling, dispatch, and the daily logistics of keeping trucks moving and clients informed before they think to call and ask.

Stop running the job out of four different places

Quote it, photograph it, track the hours, invoice it: from the driveway, with no signal. The free plan does not expire and never asks for a card.