GPS-verified attendance

Attendance proved by location, not by trust.

A merchandiser opens Pabasa inside the shop. The phone reports its fix and how accurate that fix is; the server decides whether that puts them in the building. No message at month end, no argument about who was where.

Geofence
Adaptive widens with the fix
Network needed
None signed offline queue
Verdict
Server-side never the handset
A check-in judged against an adaptive geofence An overhead view of a terrace of shops. The middle unit is outlined. A solid ring marks the shop's own 25-metre radius and a larger dashed ring marks the 38-metre effective radius, widened because the phone reported its fix as accurate to only 12 metres. The phone's position sits inside the shop outline, so the check-in is confirmed. 25 m · shop 25 m · shop 38 m · effective 38 m ±12 m fix
Confirmed 07:58 · inside the shop
Fix
-17.8412, 31.0533
Accuracy
12 m · 9 sats
Corroborated
WiFi on record
Attestation
Passed
One check-in, as the server judged it. The outer ring is not a fixed fence — it is 1.5 × what the handset said its own accuracy was.
Signals
  • GPS fix + reported accuracy
  • WiFi points recorded for the shop
  • Bluetooth beacons
  • Serving cell identity
  • Device attestation

GPS is the proof everywhere. The rest only raise it or challenge it.

01 The circle

The circle knows how good the signal is.

Indoors, a phone is less sure where it is. The circle grows to match, so a weak signal never costs anyone their hours.

  • Good signal

    Small margin of error. The circle stays the size of the shop.

    Confirmed
  • Weak signal

    Bigger margin of error. The circle grows to match it.

    Confirmed
  • Not in the shop

    Outside the circle either way. A manager decides.

    Needs approval

02 Hard places

Built for shops with nothing.

  • No WiFi neededGPS on its own is the proof.
  • Works offlineCheck-ins wait on the phone and upload later.
  • Almost no dataIt has to last a month on their own bundle.
  • The phone never decidesOur servers do, so the app can’t be talked into saying yes.

03 The month

The timesheet writes itself.

Every line came from a real arrival and a real departure. Nobody typed a time.

Sample day · one merchandiser

4 h 48 ready to pay

07:00 17:00
One merchandiser’s round on a sample day
Shop Visit Time Answer
Shop 04 07:58 → 09:12 1 h 14 Confirmed
Shop 11 09:41 → 10:55 1 h 14 GPS only
Shop 19 11:33 → 12:20 0 h 47 Needs approval
Shop 23 13:05 → 14:38 1 h 33 Confirmed
One line needs a manager. A faked location never reaches this sheet at all.

04 Privacy

Tracked at work. Not followed home.

Not recordedShift openNot recorded
00:0008:00 – 17:0024:00
  • Only on shiftA location sent outside one is refused, not filed.
  • Nothing overwrittenA correction is added beside the original, never over it.
  • Three roles onlyNobody browses someone else’s movements.

Pilots

Running a field team and settling attendance by argument?

We are choosing the first pilots now. Tell us how big your field team is, and how hours reach payroll today.

In build · pilot programme forming · not yet generally available