All apps
KronosPay
Attendance, rostering and payroll in one app
Teams clock in and out on site or remotely. Managers build rosters, and payroll reads the result.
50API endpoints
94tests
Offlinepunch queue
Screenshots
What we built
- Clock in and out with location and photo
- Rosters, schedules and leave balances
- A site radius set on the server
- A punch queue that survives no signal
The hard part
A punch is a payroll record. It cannot be lost, duplicated, or timed by a clock the user controls.
Stack
FlutterSQLiteWorkManagerGeofencingOffline-firstBLoCWorkforceWorks with no signalGeofencing