HR that works the way your team actually writes
Employee records, attendance, payroll, leave, recruitment and performance. One system, Arabic and English, right to left and left to right.
Arabic and English, one build QR check-in from any phone Role-based access and audit log
Work
Growth
Company
Attendance
2
3
41
4
The same screen in both languages. Switch it to see it mirror.
Teams already running on HR Master
- Najd Logistics
- Cedar & Co
- Mawj Retail
- Delta Contracting
- Aster Health
- Rafiq Foods
Six modules, one employee record
Nothing is bolted on. Attendance already knows about leave, and payroll already knows about both.
Employee ManagementOne record per employee — contracts, documents, org chart. AttendanceQR check-in, shift rules, and overtime that reconciles itself. PayrollRun payroll with components, advances, and per-period snapshots. RecruitmentPost a role, track candidates, hire without a spreadsheet. PerformanceReviews, goals, and KPI plans that managers actually finish. Leave ManagementBalances, policies, and approvals that respect tenure rules.
Where the hours actually go
A spreadsheet and three inboxes
Balances recalculated by hand each month Approvals lost in email threads Payroll reconciled against attendance manually Last month changes when someone edits a cell
- Balances derive from the records themselves
- Approvals carry policy with them
- Attendance feeds payroll directly
- Approved periods are snapshots and stay put
What it looks like in use
Attendance, leave and payroll are three views of one employee record. Nothing is re-entered between them.
Check-in that survives a real shift
A QR code at the door, shift rules that know about tenure, and overtime that reconciles itself before payroll ever sees it.
- Scan on arrival, confirm on departure. An unconfirmed check-out is refused, not guessed.
- Shift rules live on the department, not on each person.
- Remote workers are marked present, not absent.
Check-out · Gate 2
- Scanned
- Confirmed
- Shift
- Day · 09:00–17:00
- Overtime
- 0:34
The approval takes four seconds
Balance, policy and tenure are already checked by the time the request reaches a manager.
- Balance and tenure resolve before the request is submitted, not after.
- A manager sees the policy decision, not a form to check by hand.
- Approved leave reaches attendance and payroll without a second entry.
Layla Haddad
Leave request
- Requested
- 5 days
- Balance after
- 9 days
- Policy check passed
- Tenure requirement met
A draft you can argue with
Every component is visible and editable before approval. Saving an unchanged draft moves nothing — no silent rounding, no clamped input.
- Allowances and deductions route by explicit category.
- Advances repay themselves across periods without drift.
- An approved run is a snapshot. Reopening one does not move an old number.
March 2026 · Draft
Layla Haddad
| Component | Amount |
|---|---|
| Basic salary | 12,000.00 |
| Housing allowance | 3,000.00 |
| Transport allowance | 800.00 |
| Advance repayment | −1,500.00 |
| Absence deduction | −250.00 |
| Net pay | 14,050.00 |
What actually changes
- A payroll run, down from four days
- 40 min
- Attendance records reconciled nightly
- 1,200
- Modules sharing one employee record
- 6
- Spreadsheets left in the approval chain
- 0
Who can see what, written down
We describe what the system does rather than list certifications we do not hold.
- Role-based access — HR, manager and employee are three different views of one record.
- Audit logging on every record change, with the previous value retained.
- Encryption in transit and at rest.
- SSO, so closing an account closes every door at once.
From spreadsheet to first payroll run
- 1
Import
Bring employees across from wherever you keep them now.
- 2
Map
Departments, shifts and salary components, once.
- 3
Run
A draft payroll you can read line by line before approving.
- 4
Close
Approved runs are snapshots, so last month stays exactly as it was.
“We stopped doing payroll on the weekend.”
See it with your own numbers
Bring one month of attendance and a payroll sheet. We will show you the run.