HR admin that doesn't make you hate Mondays.
A growing company managing employee records, leave approvals, and payroll summaries across shared Google Sheets. The People team was spending more time managing the spreadsheets than managing people. One wrong formula and two months of leave data was gone.
A centralised HR platform built on Next.js with a PostgreSQL backend. Role-based access for HR admins, managers, and employees. A leave request flow with audit trails, a payroll summary module with export to accountants, and a performance review cycle with scoring templates and historical tracking.
Admin time saved
per HR manager, weekly
Spreadsheet dependencies
post-launch
Source of truth
for all people data
Payroll accuracy
zero manual corrections
Process mapping
We ran two days of shadowing sessions with the HR team before writing a single spec. Understanding the messy reality beat any amount of requirements docs.
Data model & permissions
Getting the permission model right is the hardest part of any HR system. We designed it in detail before touching the UI, and it showed in the clean rollout.
Phased rollout
Records and leave first. Payroll second. Reviews third. Each phase had its own sign-off from the HR team before the next began.
We take on a handful of projects each quarter.
Let's see if we're the right fit.
we read every message. yes, actually.