Capability: field

A field app that works with no signal

Estimark installs to the home screen of any phone or tablet and keeps working with no signal: the app shell is cached so it loads and navigates offline, everything you create or change is queued in the browser’s own database, and it replays automatically when the signal returns.

What no signal does to a site

01

The app is a white screen

A web app that will not even load without a connection is worse than paper, because paper works in a basement.

02

The photo is lost

Most offline queues drop file uploads, which means the evidence is the first thing to go.

03

The retry gave up

Silently dropping a worker’s entry after a few failures is the single worst thing an offline queue can do.

04

It only syncs when the phone says it is online

On a site with one bar, the phone insists it is online while every request times out.

Capability: how it works

Is there an app to download?

Yes, on both: the Estimark app is on the App Store for iPhone and on Google Play for Android. There is a third route that needs no store at all, the web app, which goes to the home screen of any phone or tablet and runs from there.

  • It runs standalone once installed, without browser chrome.
  • A subcontractor’s operative can be working in it in under a minute, with no store account and nothing for an IT department to approve.
  • Both phone apps take the idea further. Each keeps its own database on the phone and a save goes to a queue on the device rather than waiting on a signal. A RAMS sign-off is the exception: it records that somebody was briefed before they started work, so the app asks for a signal and says why.
  • The store links are in the footer of this site: the App Store for iPhone, Google Play for Android.

What actually works offline?

Three things: the app loads, previously loaded data is readable, and everything you write is queued.

  • The app shell is precached, so it loads and navigates on any route with no connection at all.
  • Data requests go to the network first with a ten-second timeout, then fall back to the cached copy, so a flaky signal degrades instead of failing.
  • The jobs list is served from cache instantly and refreshed in the background.
  • Every create, update and delete you make offline is stored in the browser’s database and replayed when you reconnect. Reads are not queued, because there is nothing to replay.
  • File uploads are queued too: photos are encoded into the queue rather than dropped.

NoteNothing is pre-downloaded. Offline reads depend on what you loaded while you still had signal, and there is no “download this job for offline” action yet.

What happens to a change that will not sync?

It is retried up to five times and then held and counted, never discarded.

  • A banner shows how many changes are queued, in red when offline and amber when online with work still pending.
  • The queue is checked every five seconds and syncs automatically on a short debounce whenever you are online with anything pending, rather than only on an offline-to-online transition, because a flaky site signal never produces one.
  • There is a manual sync button for when you want to watch it flush.
  • After a successful sync the screens you were looking at refresh themselves.

What is in field mode?

A stripped-down, mobile-first area at /field with a five-item bottom bar: Today, Jobs, Diary, Hours and Defects.

  • Per job, an operative gets RAMS, permits, photos and QA checklists.
  • Defects, photos and QA checklists all tell you explicitly when something has been saved to the queue rather than sent.
  • The offline banner is present in field mode as well as the main app, so a worker who never leaves /field still syncs.

What does not work offline?

QR site attendance, because it needs a live GPS fix and a server-side geofence and gate check at the moment of clock-on.

  • A RAMS sign-off needs a signal on either phone app. It records that somebody was briefed on the hazards before they started, so a copy sent an hour later would put the wrong time on a safety record. The app greys the action and says so before anybody draws a mark.
  • In the browser the queue flushes only while the tab is open. The Android app drains its queue with the app closed; the iPhone app and the browser drain while they are open.
  • Replay is last-write-wins against the server; there is no conflict resolution screen.
  • There are no web push notifications.

Offline, in numbers

Install
App Store, Google Play, or the home screen
App shell
Precached
Network timeout
10 seconds
Queue storage
Browser database
Photos
Queued, not dropped
Retries
5, then held
Discarded work
Never
Price
Included on every plan
Which plan

Every plan

Included

Field mode and the offline queue are part of the product, not a paid add-on. They are on from Solo at £39 a month +VAT upward.

What you get

  • Installable on any phone or tablet
  • Offline app shell and cached reads
  • Offline write queue with photo support
  • Automatic replay with a five-retry cap
  • Field mode: Today, Jobs, Diary, Hours, Defects

Site Diary is included from Solo, Photo Management from Solo and Timesheets from Solo.

Every module and price →

Questions

Offline field mode: frequently asked

Does Estimark have an iOS or Android app?

Yes, both. The Estimark app is on the App Store for iPhone and on Google Play for Android. Each is a native app rather than the website in a wrapper, and each keeps its own database on the phone, so a save there does not wait on a signal. Signing a RAMS is the exception and needs one, because the sign-off records that somebody was briefed before they started work. The web app is the third route: it installs to the home screen of any phone or tablet, runs standalone and has an offline field mode.

Does Estimark work without an internet connection?

Yes. The app shell is precached so it loads and navigates offline, previously loaded data is readable from cache, and every change you make is queued in the browser’s database and replayed automatically when the signal returns. Photos are queued too rather than dropped. Nothing is pre-downloaded, so offline reads depend on what you loaded while online.

What happens if a queued change fails to sync?

It is retried up to five times and then held and reported to you as stuck. It is never silently discarded. A banner shows how many changes are pending, and there is a manual sync button.

Can operatives clock in offline?

No. QR site attendance needs a live GPS fix and a server-side geofence and compliance-gate check at the moment of clock-on, so it requires a connection. Everything else in field mode queues offline.

Build on a solid foundation.

Run the whole business without an implementation project and without legacy baggage. Every plan starts with 14 days free.

Estimating · Jobs · Invoicing · CIS · H&S · Reactive maintenance