MassHR

v1.0.0 · Windows 10+ · Updated 2026-02-27

Singapore HR & payroll without the cloud.

End-to-end HR management purpose-built for Singapore's regulatory landscape. Handles the full employee lifecycle from onboarding to tax filing — CPF with age-banded rates, SDL, SHG, IR8A/IR8S/IR21, AIS submissions, 9 leave types, attendance, expense claims, and multi-company support. Runs on your desktop or self-hosted — your data stays on your machine, encrypted at rest.

Screenshots

MassHR screenshot 1

Features

Everything you need — nothing you don't.

Employee Management

Full CRUD with bulk Excel import/export, ID document tracking, bank details, employee code auto-generation, and license-based employee caps.

Payroll Processing

Monthly payroll run with CPF/SDL/SHG auto-calculation, overtime, allowances, deductions. Draft → finalize → paid workflow.

Singapore Tax Compliance

IR8A, IR8S, and IR21 auto-generated per employee. AIS submission file for IRAS Auto-Inclusion Scheme with preview before generation.

CPF Submission

Generates .dtl file for CPF Board EzPay portal. CSN validation, deadline reminders (14th of month). Full contribution calc — citizen, PR year 1–5+, all age brackets.

Leave & Attendance

9 leave types (Annual, Medical, Maternity, Paternity, Childcare, etc.), calendar view, approve/reject workflow, statutory entitlements. Daily clock in/out with OT tracking.

Expense Claims & Reports

Create/approve/reject workflow with line items by category. Payroll summary, CPF monthly breakdown, headcount by department/nationality/type, CSV export.

Multi-Company

Company switching, per-company data isolation, UEN and CPF submission number per company. Work permit tracking (S-Pass, EP, DP) with expiry alerts.

Desktop, Web & Sync

Runs as a desktop app (MAUI) or self-hosted web server. Encrypted local database (SQLCipher). MassSync keeps branches in sync. Auto-updates in the background.

Simple, Transparent Pricing

Start free. Upgrade when you need more.

Free

Up to 5 employees, no time limit

Free
  • Full payroll with CPF/SDL/SHG
  • Leave management (9 types)
  • Attendance tracking
  • Dashboard with KPIs
  • Up to 5 employees
Most Popular

Starter

Up to 25 employees

S$299/year
  • Everything in Free
  • Up to 25 employees
  • IR8A/IR8S/IR21 generation
  • AIS submission file
  • CPF .dtl for EzPay portal
  • Expense claims
  • Excel import/export

Business

Up to 100 employees

S$599/year
  • Everything in Starter
  • Up to 100 employees
  • Wise payment CSV for intl payroll
  • All reports + CSV export
  • Work permit expiry alerts
  • Priority support

System Requirements

  • Windows 10 or later (64-bit)
  • 4 GB RAM minimum
  • 200 MB disk space
  • No internet connection required

Frequently Asked Questions

Is MassHR compliant with the latest CPF rates?
Yes. MassHR includes full CPF contribution calculations — citizen, PR (year 1–5+), all age brackets (≤55, ≤60, ≤65, ≤70, >70), OW ceiling $7,400, AW ceiling $102,000. SDL and SHG (CDAC, SINDA, MBMF, ECF) are auto-assigned by race with fine-grained wage tiers.
How does CPF submission work?
MassHR generates a .dtl file formatted for the CPF Board EzPay portal. CSN validation is built in, and you get deadline reminders before the 14th of each month. No manual data entry on the CPF website.
Can I generate IR8A forms for IRAS filing?
IR8A, IR8S, and IR21 generation is available on the Starter plan and above. Batch generation for all employees. The AIS submission file for IRAS Auto-Inclusion Scheme includes a preview before generation.
Where is my data stored?
All data is stored locally on your machine in an encrypted SQLCipher database. Nothing is sent to the cloud. You own your data completely.
Can I run MassHR on a server?
Yes. MassHR ships as both a desktop app (Windows/MAUI) and a self-hosted web server. The same application, same database, same features — just choose your deployment model.
Can I migrate from another payroll system?
Yes. The Starter plan and above include bulk Excel import with a template. Import employee records from any system that exports to Excel or CSV.
How does multi-company work?
Switch between companies in one click. Each company has its own data isolation, UEN, and CPF submission number. All from a single installation.
What happens when my license expires?
Your data remains accessible with an offline grace period. You can still view records and generate reports. Payroll processing for new periods requires an active license.

Ready to get started?

Download MassHR free. No credit card, no sign-up, no strings attached.

Download Free