← Back to all sparks
I

IceHrm

HR
Velocity0.0

Human resource management system for employee records, leave and attendance.

Five years of releases show an HR suite modernising one module at a time, slowly

hr-softwareself-hostedpayrollmodule-rebuildsslow-cadence
Current state
The visible history spans 2021 to March 2026 with roughly one release a year. The most recent rebuilt the travel module with trip classification, a long list of transport modes and booking references, and replaced the upgrade process with a single npm command. Earlier releases brought Microsoft account sign-in and user invitations, an extension marketplace with cron-based payroll processing, PHP 8 support, and a security release that added S3-backed file storage.
Where it's heading
Each release picks one area — payroll, employees, now travel — and modernises it rather than spreading changes thin. The through-line is reducing operational friction for self-hosted installs: background payroll for large employee counts, invitations instead of paired employee and user records, and now a one-command upgrade. Nothing has been published since March.
Prediction
The pattern suggests the next release will rebuild another single module in the same style. With a yearly cadence and no activity since March, timing is the open question rather than direction.

Recent moves

  1. 4mo ago

    Travel management rebuilt and one-command upgrades

    Rebuilds the travel module with trip classification, a wide set of transport modes and booking details, and replaces the upgrade process with a single npm command. It follows the pattern of modernising one module per release.

    View source ↗
  2. 1y ago

    Microsoft sign-in and direct user invitations

    Adds Microsoft account login and the ability to invite users directly instead of creating employee and user records separately, alongside a reworked employee list and profile. Administrative friction is the target here, as in the later travel release.

    View source ↗
  3. 3y ago

    Extension marketplace and background payroll processing

    ⚡ SPARK

    Introduces an extension marketplace and moves payroll onto a background cron job so large employee sets can be processed in one run, with bulk payslip generation. It is the release where the product stops being a single fixed application.

    View source ↗
  4. 4y ago

    PHP 8 support and payroll template polish

    Adds PHP 8 support with assorted filter, menu and payroll template improvements. Incremental cleanup between the larger module rebuilds.

    View source ↗
  5. 4y ago

    Employee filtering and status improvements

    Filter improvements across skills, training, education and projects, plus employee status and daily goals. Small refinements to existing screens.

    View source ↗
  6. 5y ago

    Critical file storage security fixes and S3 support

    Fixes critical file storage vulnerabilities with immediate upgrade advised, and adds Amazon S3 as a storage backend alongside hardened local storage. Security and a real deployment option arriving in the same release.

    View source ↗