Geofencing

Easy on the battery. No constant tracking. Here is how.

Automatic clocking sounds like an app that always knows where you are. With WorkFlow it is the opposite. This is how you set it up and what really happens afterwards.

Automatic, without always-on GPS

  • Android reports arriving and leaving. WorkFlow does not poll your location; it registers your workplace with the system's geofencing service.
  • WorkFlow also checks about every 15 minutes. That needs background location access and suitable battery settings; reports can be delayed.

Hours stay local, no route history

  • Hours and workplaces stay on your phone. What is stored is arriving and leaving. The app keeps no route history.
  • Only the map talks to the outside. During setup it loads tiles from OpenStreetMap and sends address searches. Exports and backups are yours to share.

Set up in four steps

Five minutes once, then it runs by itself. This is what the setup looks like on Android.

  1. Set your workplace

    Search the address or move the map, then pick the radius. 150 metres is a good start: large enough for imprecise positioning inside a building, small enough that the café next door does not count. Up to five places, say the office and a client site.

    Map with the workplace and its radius during setup
  2. Allow location all the time

    Android asks in two stages: first "while using the app", then "allow all the time". Geofencing needs the second stage so that Android reports your arrival even when the app is closed. If you decline it, WorkFlow still saves the place and you clock in manually.

  3. Switch off battery optimisation only if asked

    Samsung, Xiaomi and a few other manufacturers kill background services. When WorkFlow detects such a device it shows the matching steps under tracking details. On most phones this step does not apply.

  4. Check the first arrival

    When you enter the radius the app waits five minutes and then clocks you in; the dashboard shows "At work" with the time running. If a report arrives late one day, you correct the entry in the records list with two taps.

    Dashboard with the work zone detected and the timer running

Two layers so nothing is missed

During setup WorkFlow hands your workplace and radius to Android's geofencing service. From then on the system watches, not the app: enter the circle and Android sends WorkFlow a report, and the app clocks you in. Leave it and the counterpart arrives, and it clocks you out. This works with the app closed and after a phone restart, because the report wakes the app.

As a second layer the app briefly checks every 15 minutes in the background whether a report got lost, for example because the phone was in power saving. That check is bounded: if no position arrives within 30 seconds it gives up and tries again next time. It uses the phone's last known position when it is fresh enough instead of requesting a new one.

Why the battery lasts

Android's geofencing is built for exactly this and combines cell towers, Wi-Fi and, when needed, GPS as sparingly as possible. Weather and reminder apps use the same technique. WorkFlow itself never keeps GPS switched on.

The 15-minute check runs through Android's WorkManager, which batches such jobs and defers them while the phone is idle. That is why it can be delayed by minutes; a late report shifts the recorded start or end accordingly, which is exactly why every day in the records list is editable.

Some manufacturers, above all Samsung and Xiaomi, still kill background services. WorkFlow detects that and shows you, under tracking details and in the settings, the steps to switch off battery optimisation for the app. It is a one-time setting.

What is stored, and what is not

Stored: the workplaces you created yourself and the times you arrived and left, from which the reports are built. Plus a short log of the last recognised events for the tracking details, so you can see what the app last saw.

Not stored: routes, coordinate histories, places outside the radius. The position Android delivers is only compared with your workplace and then discarded. None of it leaves the device, because WorkFlow has no server of its own. The only outbound connection is the map during setup, which fetches tiles and address searches from OpenStreetMap.

Accuracy and limits

Positioning is as accurate as your phone. The default radius of 150 metres works best outdoors; inside buildings with poor reception the report can arrive a few minutes later. When leaving, WorkFlow uses a slightly larger radius than when arriving, so a wobbling position at the edge does not cause false clock-outs and clock-ins.

Before the app counts an arrival as the start of work it waits five minutes inside the radius. Driving past the office does not clock you in. Without Wi-Fi or mobile data, positioning is less accurate and Android delivers geofence reports less reliably. So glance at the records list at the end of the day; if something is off, you correct the day with two taps.

You stay in control

Clock out manually when you leave early, without the app clocking you back in right away: WorkFlow remembers that until you have really left the place. Pause automation, clock fully manually, change the radius, delete a place: all inside the app, none of it hidden.

And the "allow location all the time" permission Android requires for geofencing can be revoked at any time. Then WorkFlow simply clocks manually only, without complaining.

In short

How often does the app request my location?

Never continuously. Android reports arriving and leaving; additionally the app checks briefly every 15 minutes and gives up after 30 seconds if no position arrives.

Can anyone see where I am?

No. WorkFlow has no server of its own and no account. The position is compared with your workplace on the device and discarded; only the map during setup loads tiles from OpenStreetMap.

What if the report comes late?

Then you correct the time in the records list. Automatic and manual entries stay distinguishable, corrections are logged.

Set it up today, clock in automatically tomorrow.

Free, no ads, no account. Ready in a minute.

Get it on Google Play