Clock in from anywhere
Phone, laptop, or a shared kiosk with a PIN for people who have no work email. Server time is authoritative; the device time is recorded next to it, never instead of it.
This is a payroll instrument, not a productivity tracker. Every feature below is here because a number on a payslip has to be defensible months after the week it came from.
Phone, laptop, or a shared kiosk with a PIN for people who have no work email. Server time is authoritative; the device time is recorded next to it, never instead of it.
Paid and unpaid breaks are separate. Unpaid time comes off the payable total before anyone approves it, so the figure a manager signs is the figure payroll uses.
Fixed, flexible and weekly-flexible patterns, assigned per person, per team or organisation-wide. Editing a pattern never rewrites a week that already closed.
Late, left early, absent, forgotten clock-out. Each one arrives with the schedule it broke, and clears in one of two ways: accept it with a reason, or correct the record.
Who is in, who is flagged, who is on leave or a public holiday. Nobody is marked absent on a day they were never scheduled to work.
A member proposes the fix, a manager approves, rejects or edits-and-approves it. The original punch is never overwritten — the correction is a new row that references it.
Bulk approval covers everyone with a clean week and refuses anyone with an unresolved exception, so it is always safe to press.
A locked period stops accepting edits. An owner can reopen it, but only with a reason, and the reopening is itself an audit event.
CSV that separates payable minutes, unpaid break, paid leave and holiday worked — the columns a payroll run actually needs, not one lump sum.
| Day | In | Out | Worked | Note |
|---|---|---|---|---|
| Mon | 08:58 | 17:04 | 7:36 | 30 min break |
| Tue | 09:12 | 17:00 | 7:18 | Late — accepted |
| Wed | 08:55 | 17:02 | 7:37 | |
| Thu | — | — | 0:00 | Annual leave |
| Fri | 09:00 | 16:31 | 7:01 | Corrected 16:31 |
| Total | 29:32 | + 7:36 paid leave |
Nothing is deleted. The audit trail is append-only, so an edit adds a row and never replaces one, and every figure traces back to a punch, a correction and a named approver.