EPF rounds the wage up to the nearest RM20 below RM5,000, and RM100 above it. SOCSO rounds down to the nearest 25 sen. Get either wrong and the submission fails. This system applies the statutory tables exactly, every month, for every employee.
EPF · SOCSO · EIS · PCB · HRDF · SKBBK — calculated to the sen
Let any other app you build accept "log in with Infinity HR" instead of maintaining its own separate password for every employee. Register a callback URL, get a signed token — no external provider, no account to set up anywhere else.
Employees above the Employment Act's OT threshold aren't entitled to cash overtime — their approved OT now converts to Replacement Leave automatically, weighted by the same multiplier as cash pay, with each grant individually expiring on its own schedule.
Resigning or terminating someone never deletes their record — their payslips, attendance, and leave history stay intact, they're just hidden from the everyday list. Their final month's salary is automatically prorated to their actual last day.
Send one person's overtime to a project lead while their leave still goes to their formal manager. Add anyone — inside the system or not — to be CC'd on a specific person's submissions without making them the approver.
Mount a tablet at the entrance. Employees enrol once from their own phone, then just look at the camera to clock in or out — no card, no app, no queue. Runs entirely on-device; nothing but the match result ever reaches the server.
Prefer fingerprint over face recognition, or want a second entry point that doesn't need a camera at all? Infinity HR now supports low-cost fingerprint kiosks too — an ESP8266 microcontroller paired with an AS608 sensor, the same kind of hardware used in DIY door-lock projects, repurposed for attendance.
The fingerprint itself never leaves the sensor. It's matched entirely on the hardware itself, and only a matched ID number — never a fingerprint image or template — ever reaches the server. Runs alongside a face-recognition kiosk, or entirely on its own.
This uses the actual bracket formulas, not flat percentages. Below RM5,000, the EPF wage rounds up to the nearest RM20 before the rate is applied — which is why the figures rarely land on a round number.
Every payslip the system produces is calculated the same way, including the employer's share you owe on top.
Rates as at 2026 · SOCSO and EIS ceilings RM6,000 · SKBBK 0.75% employee-only from July 2026, capped at RM45 · EPF employee 11%, employer 13% up to RM5,000 then 12%. The PCB shown is a simplified resident estimate — the system itself applies the cumulative method across the year and accounts for spouse, children and zakat relief.
Statutory payroll is the core, but the records that feed it — attendance, leave, overtime, claims — live in the same system, not a spreadsheet on the side.
Bracket tables and cumulative PCB, not flat-rate approximations.
No app required. Break time deducts against your configured hours.
Manager, then HR. Every decision emailed automatically.
Distance calculated from a route. Receipts attached and auditable.
Every change logged with user, role and IP. Nothing vanishes silently.
Employee, manager and HR each see exactly what's theirs.
Each stage writes into the next. By the time you open the pay run, the overtime is approved, the unpaid days are counted, and the allowances are already attached to the right people.
From their phone, with location captured. Break time is deducted automatically against your configured working hours.
Leave goes to the manager first, then HR. Overtime goes to the manager. Both notify by email at each decision.
Approved overtime, unpaid leave, allowances and deductions are pulled in. Statutory contributions calculate per employee.
Export the EPF and SOCSO submission files. Payslips appear in each employee's portal the moment the run is saved.
Three ways in, one set of records. Nobody waits on someone else to look something up, and nobody sees payroll they shouldn't.
Enter the company ID your administrator gave you — the short name at the end of your web address.