Field worker logs their own time

An in-app field view where a signed-in worker picks a stage their crew is assigned to and logs hours, units or an expense — with identity taken from the session, never the client.

What it is

A mobile-first screen listing the worker's own crew's stage assignments and their own submissions. Reads go through /api/labor/me and writes through /api/labor/log, both deriving org, crew and member id server-side and forcing status='submitted'.

Also called: log hours from my phone · my work tab · submit timesheet · worker portal

See it
Field worker logs their own time
CustomerBuildingAmountStatus
Ivy Brubaker40×64 Shop$1,200Paid
Ivy BrubakerEquipment Storage$15,260Paid
Marlin Hoover40×64 Shop$16,590Sent
Ronan Petsch40×64 Shop$2,340Approved
Ivy Brubaker30×40 Garage$3,860Approved
The field view on a phone: stage picker, hours or units field, note, and the list of submissions with status pills. Sample data — no customer information appears here.
How it works
  1. 1GET /api/labor/me resolves the crew from the session and returns only that crew's assignments and that worker's own entries.
  2. 2POST /api/labor/log accepts only kind time or expense, stamps org_id, member_id and submitted_by from the session, and forces status='submitted'.
  3. 3The unit-vs-hours prompt follows the crew's pay model and its unit label.
  4. 4Each submission shows its status: Pending approval, Approved or Rejected.
Why we built it

Getting hours out of the field meant a foreman collecting them and an office worker typing them in, which put two people and several days between work happening and anyone knowing what it cost. A field worker submits their own hours and expenses against the stage they worked, from their own screen. What they can reach is their own submissions and their own crew's assignments and nothing else — not another crew's work, not another man's timesheet, not another company's anything. Submitting does not approve: everything lands pending for the office.

The problem
  • Field workers blocked from self-reporting by role gates.
  • Self-reporting that would require unsafe write access.
  • Workers pre-approving their own time.
Sound familiar?
What you get
Workers submit their own time and costs safely.
A worker can only ever see and write their own data.
Approval stays a manager act.

See it on your own jobs

Twenty minutes, your numbers, no slide deck. We’ll build one of your real buildings in front of you and send you the estimate link at the end — yours to keep either way.

or keep browsing features →