Complete feature list
Every module, every feature
A detailed look at what each of the 18 integrated modules delivers.
Dashboard
- Workforce KPI row: Total Staff, Present Today, On Leave, Pending Approvals
- Operations KPI row: Departments, Vehicles, Correspondence, Payroll, Inventory
- Every operations KPI clickable - jumps into the module
- Pending Leave Requests + Department Leave Utilization side-by-side
- Overdue Correspondence + Vehicles Needing Service alert panels
- Recent Leave Decisions strip
Staff Directory
- Searchable, filterable master list with pagination
- Comprehensive personal file per staff: identity, employment, contact
- Family members register (spouse, children, dependents)
- Medical details: blood group, allergies, chronic conditions
- Document upload with MIME sniffing and secure random filenames
- Banking and EPF details used by payroll
- Leave balance summary and recent leave history
Leave Management
- Self-service application from any device
- Three-stage approval workflow: Supervisor recommends → HR validates → Admin approves
- Real-time leave balances with carry-forward
- Calendar view showing who is on leave when
- Configurable policies per department per leave type per year
- Auto-deduction on approval and mandatory rejection notes
- Email + in-system notifications at every stage
Attendance Tracking
- Daily marking (Present, Absent, Half Day, Leave, Holiday)
- Auto-computed late and early minutes vs configurable standard times
- Grace period support (default 15 minutes)
- Monthly summary per staff with totals
- Public and optional holiday calendar management
- Deep integration with biometric devices
Biometric Devices
- ZKTeco push protocol (K40, F22, K30, MB360, etc.)
- Generic JSON API for Mantra, Digital Persona and any other device
- Auto-discovery of new devices when they first connect
- Per-staff enrollment with finger position tracking
- Automatic reconciliation of scans into daily attendance
- Orphan-punch recovery: retroactively fixes punches once enrolled
- Punch log viewer with matched/unmatched filter
- Multiple devices per office supported
Department Management
- Organisational hierarchy with parent/child relationships
- Head of department assignment
- Live headcount and active-staff list
- Soft-delete with safety check
Payroll
- Salary grades master with basic + allowances
- One-click monthly run creation and processing
- EPF (8% employee + 12% employer) automatic calculation
- ETF (3% employer contribution)
- Bracket-based PAYE tax computation
- Unpaid leave deductions from approved leave records
- Printable / save-as-PDF payslip per employee
- Lock function freezes processed runs from further edits
Vehicle Management
- Fleet register with registration, make, model, year of manufacture
- Fuel type, colour, chassis and engine numbers
- Department and driver assignment
- Complete service history: routine, repair, tire, battery, oil change
- Cost tracking per service with provider and invoice
- Insurance and license expiry alerts on dashboard
- Lifetime maintenance cost per vehicle
Letters
- Three directions: Incoming, Outgoing, Internal memos
- Auto-generated reference numbers (IN-2026-0001, OUT-2026-0001)
- Categories (Public, Inter-Ministry, Citizen Request, Legal, Finance, Internal)
- Confidentiality levels (Public, Restricted, Confidential, Secret)
- Priority levels (Normal, Urgent, Critical)
- Multi-stage routing: assign, forward, comment, close
- Due date tracking with overdue alerts
- Scanned PDF and image attachments
- Link outgoing responses to original incoming letters
- Full activity timeline
Inventory Management
- Items master with categories, types (consumable, semi-durable, asset)
- Unit of measure per item (each, box, ream, kg, liter)
- Multi-location stock balances (Main Store, IT Store, department stores)
- Six transaction types with type-aware form: Receipt, Issue, Transfer, Return, Adjustment, Write-off
- Auto-generated transaction refs: GRN, ISS, TRF, RTN, ADJ, WO
- Suppliers master with contact and VAT details
- Reorder level thresholds with dashboard alerts
- Stock value tracking (quantity × unit cost)
- Automatic low-stock notification to managers
Requisitions
- Staff request form with live stock indicator per line
- Shows on-hand stock the moment an item is picked
- Warns if requested quantity exceeds available or drops below reorder level
- Multi-line items with notes per line
- Approval flow with per-line quantity adjustment
- Issue from chosen location - creates stock transactions automatically
- Partial issue support (status flips to Partial)
- Owner can cancel while still submitted/approved
Reports & Analytics
- Staff Directory report - master list with department, designation
- Leave Utilization report - allocated, used, remaining per type
- Attendance Summary - month/year selectable, present/absent/leave/late minutes
- Payroll Summary - earnings, deductions, EPF/ETF/PAYE, net pay
- CSV export on every report (Excel-compatible UTF-8)
- Print-friendly views for hard-copy submission
- Department filters for supervisors
Users & Access Management
- Five-tier RBAC: Super Admin, Admin, HR Officer, Supervisor, Staff
- Permissions enforced at URL level
- Scoped visibility - supervisors see own department only
- Password reset by admin with one-time temporary password
- Account lockout after 5 failed attempts in 30 minutes
- User-to-staff record linkage
Audit Logs
- Every administrative action logged: user, IP, timestamp, user-agent
- JSON metadata field for structured data
- Append-only - historical entries cannot be modified
- Filter viewer by action / user / entity type
- Separate login_attempts table for forensic analysis
Notifications
- In-system inbox per user with unread badge counter
- Automatic notifications on leave decisions
- Requisition approvals and issues
- Letter assignments and forwards
- Low-stock alerts to managers
- SMTP hook ready for email delivery
Document Requests
- Staff self-service request for HR-issued letters (salary, employment, leave-approval, etc.)
- Configurable document type catalogue
- Auto-generated reference numbers (DR-2026-0001)
- HR processing queue: in progress → ready → issued, or rejected with reason
- Optional generated-letter file upload attached to the request
- Full status timeline per request with notes at every stage
- Supervisors see requests from their own department; staff see only their own
- Automatic notifications to the requester at each status change
Meetings
- Schedule meetings with type (internal, committee, review, briefing, training, external)
- Auto-generated reference numbers (MTG-2026-0001)
- Attendee list with roles (chair, secretary, presenter, attendee, observer) and RSVP tracking
- External attendees supported alongside staff records
- Agenda and minutes fields with save-as-you-go editing
- Action item tracker with assignee, due date, priority and status
- Meeting attachments: agenda, minutes, presentations, reference material
- Upcoming / past / mine / all filters with live counters
- Automatic invitation and cancellation notifications to attendees
Travel & Expense Claims
- Self-service TA/DA claim submission with purpose, destination, mode of travel and dates
- Auto-generated reference numbers (TRV-2026-0001)
- Workflow: submitted → supervisor recommends → admin approves → in progress → settled
- Optional advance payment release on approval
- Itemised expense capture by category (transport, lodging, meals, fuel, tolls, parking, communication)
- Receipt file upload per expense line with HR verification
- Automatic settlement calculation (actual cost vs advance paid)
- Full activity log and status notifications to the requester
- Department-scoped visibility for supervisors
Try it now
Sign in to see the full system in action.