Our story
It started with a month-end close that took five days
In early 2024 we sat with four HR teams through a payroll close, not to sell anything, just to watch. Every team was competent. Every team was late. And every delay traced back to the same thing: a handoff between two systems that did not know about each other, bridged by a person with a spreadsheet and a deadline.
An offer accepted in the ATS became a joiner typed into the HRIS. A biometric export became a leave sheet reconciled by hand. A review rating became a number somebody remembered to carry into the revision letter. None of it was hard work. All of it was work that should never have existed.
So we built the employee record first, and the modules afterwards. Recruitment, onboarding, attendance, payroll, performance, engagement and exits all read and write the same record, which is why an accepted offer can become a joined employee without a single field being retyped, and why a locked attendance period can feed a payroll run without anybody exporting anything.
The measure we hold ourselves to has not changed since that first close: how much of the month-end still happens in a spreadsheet. The answer should be none of it.

The line that went up on the wall in the first week, and has not come down since.





