Task-level proof

Task-level proof: make every assigned job traceable

Last updated July 9, 2026

Verifying a visit tells you a worker was on site. It does not tell you which of the jobs you assigned actually got done. LockProof tracks each task on its own: every assigned job carries its own evidence-grade proof and chain of custody, with a separate Task Thread for the messages about it.

What is task-level proof?

Task-level proof means each assigned job is tracked and verified on its own, not lumped into a single "they were on site" check-in. You assign a specific task, the worker completes it with a live photo, and that one task gets its own time- and GPS-stamped record you can pull up by task, site, or date.

How is task-level proof different from a check-in?

A check-in says a person reached a location once. Task-level proof says this specific job — the boiler room, the lobby, a third-floor unit — was done, with its own photo, GPS, and timestamp. If five tasks were assigned, you get five separate verified records, not one blurry visit.

Does each task get its own evidence record?

Yes. Every completed task carries its own evidence-grade record: the live photo, GPS, a server timestamp, and a SHA-256 chain of custody proving it has not been altered since capture. Records stay searchable in the Evidence Vault, so any single task can be pulled and shared as a tamper-evident link.

Where do messages about a task go?

Each task has its own Task Thread, a place for the manager and worker to exchange notes, questions, and follow-ups. The thread sits alongside the task so context is easy to find. It is for communication only. Messages are never mixed into the evidence record itself.

Why keep the conversation out of the evidence record?

Because a proof record and a conversation are different things. The evidence record holds only what was captured at the task: photo, location, time, and hash. Keeping messages in a separate thread means the tamper-evident record stays clean and unedited, while the team still has one place to talk about the work.

Visit-level vs. task-level tracking

The difference shows up the day a client asks about one specific job. With visit-level tools you have a single check-in; with task-level proof you have the exact task.

What you can traceVisit-level check-inTasks in a spreadsheetLockProof
Each assigned task trackedNo — one visitManuallyAutomatically
Own photo + GPS per taskNoNoYes
Own timestamp per taskNoTyped by handServer-set
Tamper-evident per taskNoNoSHA-256 per record
Messages kept out of the recordn/aNoSeparate Task Thread
Pull one task months laterNoIf nobody edited itEvidence Vault

What one verified task carries

Each completed task holds only what was captured at the moment of work — nothing typed in later:

  • The live photo, captured through the camera (gallery uploads blocked)
  • GPS coordinates recorded at capture
  • A server timestamp the worker cannot set
  • A SHA-256 chain of custody that makes any later change detectable
  • A separate Task Thread for messages — communication only, kept alongside the record, never inside it

See a finished example in a sample verified record.

Keep reading

Trace every task, not just the visit

See each assigned job come back as its own verified record, with the conversation kept alongside it.