Skip to content
Features

A complete HR platform,
nothing sold separately

Every module below is included in the licence. There are no editions to compare and no feature held back for an enterprise tier.

People & time

Employee Management

One authoritative record per employee — profile, department, designation, employment details, and documents.

  • Full employee directory with search across name, email, department, and designation
  • Invite employees by email; they set their own password on first sign-in
  • Photo uploads, bank and tax identifiers, and employment status tracking
  • Departments with their own structure and reporting
Employees
Invite employee
The employee directory, listing each person with their position, department, status and join date.

Attendance Tracking

Employees clock themselves in and out. Admins get a live picture of who is present, late, or absent.

  • Self-service clock-in / clock-out with a live running timer
  • One attendance record per person per day, enforced at the database level
  • Daily org-wide overview with present / late / absent computed automatically
  • Manual entry and correction for admins, with every change written to the audit log
Attendance
Clocked in 06:12:44
The daily attendance overview, showing the present, late and absent split alongside each employee's check-in and check-out times.

Leave Management

Requests, approvals, and history in one place, with everyone notified as things move.

  • Employees apply with leave type, dates, and reason — single-day or a range
  • Admins approve or reject from a queue, with the reason always visible
  • Double-review is rejected, so two admins cannot act on the same request
  • Full history for both the employee and the approver
Leave
The leave approval queue, showing each request with its type, duration, reason and status, and approve or reject controls.

Money

Payroll & Payslips

Configurable salary structures, a monthly run, and PDF payslips your employees download themselves.

  • Per-employee earning and deduction components
  • Monthly payroll runs that skip periods already generated
  • Unpaid days derived from real attendance, less any approved leave, and prorated automatically
  • PDF payslips generated on demand from the stored breakdown — nothing to file or store
  • Configurable tax brackets at the organization level
Payroll
Run payroll
A payroll run for the period, showing gross pay, deductions, attendance-based deductions, tax and net pay for each employee, with downloadable payslips.

Growth

Recruitment & Careers Portal

Publish openings to a public careers page and manage applicants through to hire.

  • Job postings with employment type, description, and open/closed status
  • A public careers page candidates apply through directly
  • Applicant pipeline with status tracking from applied to hired
  • Applications land in the dashboard, not someone's inbox
Recruitment
Post a job
Job postings with their employment type, publication status and applicant count, alongside the candidate pipeline.

Performance & Rewards

Review cycles and recognition, recorded against the same employee record as everything else.

  • Performance reviews with status tracking through the cycle
  • Rewards and recognition logged per employee
  • Visible to the employee, so recognition does not disappear into a manager's notes
Performance
Performance reviews for the current cycle with overall ratings, review status and reviewer, alongside recent rewards and recognition.

Control

Role-Based Access Control

Super admins, admins, and employees each see exactly what they should — enforced on the API, not just hidden in the UI.

  • Three roles out of the box, checked server-side on every request
  • Route-level gating in the dashboard mirrors the API rules
  • No public self-registration — accounts are created by an admin or seeded
Roles & permissions
The permission matrix, showing which of the three roles — super admin, admin and employee — holds each permission.

Audit Log

Who changed what, and when, across every sensitive module — the answer your auditor will ask for.

  • Writes on employee, department, leave, payroll, performance, reward, and recruitment changes
  • Searchable from the dashboard by actor and action
  • Stored in your database, under your retention policy
Audit log
The audit trail, listing each recorded action with a summary, the administrator responsible and the time it happened.

In-App Notifications

Leave requests, approvals, and rejections surface immediately for the people who need to act.

  • Unread count and dropdown in the dashboard header
  • Triggered on the events that actually need a human — not on everything
  • Optional transactional email through your own provider
Notifications
The in-app notification panel, showing new leave requests awaiting approval and the outcome of the viewer's own requests.
Security

Built for a system that
holds people’s salaries

Self-hosting moves the perimeter to your infrastructure. What the application does inside that perimeter still matters, so these are not optional extras.

Included in every installation

  • Short-lived access tokens with rotating refresh tokens held in httpOnly cookies
  • Server-side session revocation on logout — not just a cleared browser key
  • Passwords hashed with bcrypt; reset tokens are single-use and expiring
  • Rate limiting on authentication, and security headers applied globally
  • No public registration endpoint — accounts are only created by an administrator
  • Errors never leak stack traces or internal detail in production responses

Want to see any of this in the real application?

A demo runs through the modules that matter to your organization, with your questions rather than a fixed script.

No sales call required to see a price. No per-employee billing, ever.