INFINITY HR
HR & Payroll · Built for Malaysia

Payroll that knows the Third Schedule by heart.

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.

See it calculate → I already have an account

EPF · SOCSO · EIS · PCB · HRDF · SKBBK — calculated to the sen

Just added

Leave, approvals, and offboarding — done properly.

🔗
Single Sign-On

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.

🔁
Replacement Leave

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.

🚪
Offboarding that keeps history

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.

🧭
Route approvals your way

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.

Also new

Attendance, handled properly.

📷
Face sign-in kiosk

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.

Also new

No card. No app. Just a touch.

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.

Try it live

Move the salary. Watch the tables apply.

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.

RM3,500
Salary statement
Recalculates instantly
Malaysian · under 60
Resident · no dependants
Earnings
EmployeeEmployer
Basic salary3,500.00
Statutory deductions
EPF · KWSP 00
SOCSO · PERKESOCategory 1 · ceiling RM6,000 00
EIS · SIP0.2% · ceiling RM6,000 00
SKBBK · Lindungi 240.75% · employee only · ceiling RM6,000 0
PCB · income tax 0
Net pay

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.

What it covers

The whole month, not just the pay run.

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.

01 · Statutory

EPF, SOCSO, EIS, PCB, HRDF

Bracket tables and cumulative PCB, not flat-rate approximations.

02 · Attendance

Clock in from a phone

No app required. Break time deducts against your configured hours.

03 · Leave & overtime

Two-level approval

Manager, then HR. Every decision emailed automatically.

04 · Claims

Mileage, receipts, approval

Distance calculated from a route. Receipts attached and auditable.

05 · Records

Deleted, not destroyed

Every change logged with user, role and IP. Nothing vanishes silently.

06 · Self-service

One portal, three roles

Employee, manager and HR each see exactly what's theirs.

How a month runs

Four steps, and the pay run already has everything.

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.

Daily

Staff clock in

From their phone, with location captured. Break time is deducted automatically against your configured working hours.

As needed

Claims get approved

Leave goes to the manager first, then HR. Overtime goes to the manager. Both notify by email at each decision.

Month end

Run payroll

Approved overtime, unpaid leave, allowances and deductions are pulled in. Statutory contributions calculate per employee.

After the run

File and distribute

Export the EPF and SOCSO submission files. Payslips appear in each employee's portal the moment the run is saved.

Features

Everyone gets the part they need.

Three ways in, one set of records. Nobody waits on someone else to look something up, and nobody sees payroll they shouldn't.

HR & Admin
  • Payroll runs by monthUnpaid leave is recorded automatically and deducted at basic ÷ 26 if you switch that on. Approved overtime is added and allowances are prorated wherever you've marked them to be.
  • Statutory to the senEPF Third Schedule brackets, SOCSO Category 1 and 2, EIS, HRDF, and PCB by the cumulative method across the year.
  • Submission exportsEPF and SOCSO files generated per pay run, formatted for upload.
  • Your own pay itemsAllowances and deductions you define, each marked for EPF, SOCSO, PCB liability and proration. Zakat reduces chargeable income.
  • Payslip controlEdit a slip line by line, or override PCB for a single month when you need to.
  • Audit log and historyEvery action recorded with user, role and IP. Field-level history on attendance, leave and overtime.
  • Deleted, not destroyedRemoved records are hidden but recoverable, and the employee is emailed when one of theirs is deleted.
  • PCB you can check by handA line-by-line workings page for every payslip, plus a flat audit table matching the format other payroll systems use — so a figure can be cross-checked, not just trusted.
  • EA Forms on demandEvery employee's annual statement, built fresh from their actual payslips at year end, not a spreadsheet kept in sync by hand.
  • Kiosk and geofenced attendanceA tablet at the door with face or fingerprint sign-in, or a GPS radius that blocks a clock-in from off-site entirely.
  • Resign or terminate without losing historyEmployment status change hides someone from the everyday list — their payslips and records are never deleted, and their final month's salary is automatically prorated to their actual last day.
  • Replacement Leave for OT above the thresholdEmployees earning above the Employment Act's overtime threshold get their approved OT converted to leave automatically, weighted the same way cash OT already is, with individual expiry per grant so nothing silently lingers unused forever.
  • Approval routing per request typeRoute one person's overtime to someone other than their formal manager, and add anyone — inside the system or not — to be notified on their specific submissions without making them the approver.
  • Single Sign-OnLet another app you build accept "log in with Infinity HR" instead of maintaining its own password for every employee — register a callback URL, get back a signed token.
Managers
  • One approvals screenPending leave, overtime and attendance corrections from direct reports, with a count in the navigation.
  • Two-level leaveApprove at your level and it moves to HR for the final decision — the employee sees both stages.
  • Overtime with the amount shownThe estimated payment is calculated before you approve, using the right multiplier for the day type.
  • Team filtersFilter any list by department, employee or month without leaving the page.
  • Export what you're looking atAttendance, leave and overtime lists export to Excel with your filters applied.
Employees
  • Clock in and outFrom a phone browser. No app to install.
  • Payslips on demandEvery month's slip with the full breakdown — allowances, deductions, employer contributions.
  • Apply without askingLeave, overtime and attendance corrections, with status visible at every stage.
  • Own their detailsUpdate phone, email, emergency contact and profile photo directly.
  • Lindungi 24 choiceOpt in or out of the SKBBK scheme once, recorded against their record.
  • Set their own passwordWelcome email with a setup link, and self-service reset if they forget it.
  • Clock in with a look, not a cardEnrol face sign-in once from their own phone, then just walk up to the kiosk from then on.
  • Mileage claims that calculate themselvesEnter the trip, get the distance and amount worked out automatically — no odometer guesswork.

Open your company portal

Enter the company ID your administrator gave you — the short name at the end of your web address.

/