Skip to main content
Home/Tools/HR, Attendance & Payroll
Back

HR, Attendance & Payroll

From the punch at the door to the payslip and the tax filing

Attendance you can defend, and a payroll you can explain. Staff clock in by GPS radius, office wifi, a QR that rotates at the counter, a face match or a PIN at a kiosk, and anything odd β€” a mocked location, a rooted phone, a clock that disagrees, a face that does not match β€” goes to a review queue with its evidence instead of sliding quietly into the timesheet. From there the period closes, a versioned payroll formula computes the pay, and the insurance and personal income tax filings come off the same approved numbers.

Web app Built and running Β· not yet rolled out

Key Features

Six ways to clock in β€” bound device, GPS radius, office wifi, rotating QR, face match, kiosk PIN β€” combined with AND / OR per unit
A review queue instead of a silent pass: mocked location, rooted device, emulator, clock skew, offline punch and face mismatch all arrive scored, with photos and 14 days of context
Shifts: templates, split and overnight shifts, a weekly roster you can copy forward, a shift market for handing one back, and auto-scheduling against declared coverage
Requests with one- or two-level approval, delegation while you are away, monthly quotas and bulk approve
A timesheet you can close and reopen, with holidays, custom formula columns and the day symbols payroll already uses
Payroll templates with a real formula engine β€” IF, ROUND, legal parameters by period β€” versioned, so a run that has been calculated keeps the template it was calculated with
Insurance declarations (D02-LT, TK1-TS) and PIT finalisation (05/QTT) off the approved figures, plus reconciliation against what was actually paid out
E-contracts signed by OTP on the employee's phone and MFA on the company side, with a hash check on any copy that turns up later
Onboarding from an SMS invite: the employee self-declares, the ID card is read from its chip QR, HR reviews and the joining checklist writes itself
eNPS surveys hidden below five responses, a recognition budget with a gift catalogue, and labour-law alerts where a company threshold may only be stricter than the law

Built with

ReactTypeScriptViteREST APIWebSocketZalo ZNS

How it works

Trust is the design problem here, not the feature count. Every clock-in carries the signals that could make it a lie β€” whether the device is the bound one, where the location came from, how far the clock has drifted, how close the face was β€” and the system's answer to a bad signal is a queue with evidence and a decision on the record, not a silent pass and not a silent block. The same thinking runs through payroll: a run snapshots the template version and every system variable it used, so a payslip queried three months later can be rebuilt exactly as it was computed. Sensitive fields β€” ID numbers, bank accounts, uploaded documents β€” are encrypted at rest, and each time one is opened the view is logged.

How it works

How It Works

Set up

the org tree, who approves what, and the clock-in rules each unit has to meet

Run the month

staff clock in and file requests from the app, and anything suspicious waits in the review queue with its photos

Close the timesheet

holidays, approved corrections and overtime settle, and the period locks

Pay and file

the template computes, the run is approved, payslips go out, and the insurance and tax filings come off the same figures

Frequently Asked Questions