Free and open source · AGPL-3.0

HR software your company actually owns

Leave, claims, benefits, employee records and policies for Singapore teams. Download it, run it on your own infrastructure, keep your employees’ data in your own database. No licence fee, no per-seat pricing, no vendor who can change the terms.

One command with Docker, or Node.js and PostgreSQL directly. No third-party account required.

Before anything else

It does not do payroll, and that is deliberate

There is no CPF calculation, no pay runs and no payslip generation. Not a roadmap gap — payroll was built, reviewed and removed before this release.

The CPF engine had never been verified against CPF Board’s own figures across the full matrix of age bands, residency statuses, PR graduation years and wage ceilings. Payroll arithmetic that is nearly right is worse than none: it produces confident, plausible, wrong numbers, and the employer wears the underpayment. Shipping that in software anyone can download and point at real employees would have been indefensible.

Use a dedicated payroll provider or your accountant. OTG HRMS holds the employee data those processes need. The full scope boundary lists everything else it does not do.

How it feels to use

One leave request, start to finish

  1. 01

    Employee applies

    Picks dates on the apply form. Weekends and gazetted public holidays are excluded before they submit, so the deduction is never a surprise.

  2. 02

    Approver decides

    An email arrives with the request and two one-click buttons. Approve from a phone in under ten seconds, no login required.

  3. 03

    Balances update

    Entitlement, carry-forward, adjustments and used days are tracked separately, so any balance can be explained rather than just asserted.

  4. 04

    It stays auditable

    Who decided, when, and any comment — recorded. Manual corrections carry a mandatory reason and land in an append-only audit log.

Why self-host

Your database, in your account, in your region

Not a vendor’s multi-tenant database with your rows in it. You can dump it, move it or delete it on any day, without asking anyone’s permission and without an export request.

No per-seat pricing

Cost does not scale with headcount, because there is no licence. Hiring ten people changes nothing about what you pay.

No shutdown risk

The source is yours under the AGPL. If this project stops tomorrow, your installation keeps running and you can fork it.

Data stays in Singapore

Pick a Singapore region and the PDPA transfer-limitation analysis never comes up. Every major provider offers one.

Try it before you commit to anything

Clone the repository, point it at a throwaway database and create a company. If it does not fit how your team works, you have lost an afternoon and nobody has your data.