Xgenious
Free & Open SourceMIT LicenseLaravel 13 · React 18

Complete Open-Source HRM System — Free Forever

Manage employees, payroll, attendance, recruitment, and performance in one self-hosted platform. Built with Laravel 13 and React 18. No per-user pricing. No subscription. Your data on your server.

Try Live DemoDocumentation

MIT License · No account required · No credit card · Unlimited employees

13

Modules

6

User Roles

55

Permissions

PHP 8.2+

Backend

React 18

Frontend

Free

Forever

Screenshots

See It in Action

Real screenshots from the application. Every screen shown is fully functional and included free.

What is Genius HRM?

Genius HRM is a free, open-source HR management system built with Laravel 13, React 18, and Inertia.js. It gives HR teams a complete platform to manage the full employee lifecycle — from recruitment and onboarding through payroll, attendance, and performance appraisals.

The system ships with 13 fully built modules and 55 granular permissions across 6 roles. Unlike HR SaaS tools that charge $5–$15 per user per month, Genius HRM is self-hosted with no per-user pricing and no recurring fees.

It is MIT licensed. You can deploy it on any VPS or shared hosting, fork the codebase, customise it for your organisation, or build client projects on top — without any licensing costs.

13 Modules. Full Employee Lifecycle.

From first job posting to final payslip — every HR workflow is built in and ready to use.

Employee Management

  • Complete employee profiles — personal, contact, employment details
  • Auto-generated employee IDs (EMP-001 format)
  • Department and position management with hierarchy
  • Employment history auto-tracked on every field change
  • Document upload per employee, bulk CSV import, CSV/PDF export

Payroll & Compensation

  • Salary components: earnings, deductions, and taxes
  • Calculation types: fixed amount, % of basic, % of gross
  • Salary structures with optional per-employee overrides
  • Payroll run workflow: Draft → Approve → Paid
  • Printable payslip PDF with full line-item breakdown

Attendance & Shift Management

  • Multiple shift types with flexible timing
  • Daily attendance log (check-in / check-out)
  • Overtime calculation
  • Attendance reports by employee, department, date range
  • Integration with Leave module for accurate working-day counts

Leave Management

  • Configurable leave types: Annual, Sick, Casual, Unpaid, and custom
  • Leave balance tracking and accrual rules
  • Employee leave application with manager / HR approval workflow
  • Leave calendar view for team visibility
  • Leave history per employee

Recruitment & ATS

  • Job posting management (internal and external)
  • Candidate pipeline: Applied → Screened → Interviewed → Offered → Hired
  • Interview scheduling and notes per candidate
  • Offer letter generation
  • One-click convert candidate to employee on hire

Performance Management

  • Performance cycles with start/end dates and status
  • Employee goal setting with weight and progress tracking
  • Self-assessment with per-criteria star ratings (1–5) + comments
  • Manager review triggered automatically after self-review
  • Final score: weighted average with trend chart per employee

Authentication & RBAC

  • 6 built-in roles: Admin, HR Manager, Manager, Employee, Recruiter, Finance
  • 55 granular permissions across all modules
  • Role-based access control via Spatie Laravel Permission
  • Show/hide password toggle on login
  • 4 pre-seeded demo accounts for instant evaluation

Organisational Structure

  • Department hierarchy with parent/child relationships
  • Cost center tracking per department
  • Position levels with salary bands (min/max)
  • Department head assignment
  • Visual org chart ready

Training & Development

  • Training program creation with schedule and capacity
  • Employee enrollment management
  • Attendance and completion tracking
  • Training cost tracking
  • Reports: completion rates, cost per training, department coverage

Documents & Compliance

  • Company-wide document library: policies, contracts, handbooks
  • Document categories, tagging, and expiry tracking
  • Employee acknowledgment tracking (who has read what)
  • HR and employee-scoped access

Reports & Analytics

  • Pre-built reports: headcount, attendance, leave balance, payroll, performance
  • Filter by department, position, date range, employment status
  • Export all reports to CSV and PDF
  • Dashboard KPI widgets: total employees, active today, pending leaves, payroll total

System Administration

  • Company profile settings and multi-timezone support
  • Email/SMTP configuration
  • Audit log: every create/update/delete with user and timestamp
  • Database backup management

Fine-Grained Access Control Out of the Box

55 permissions across 6 roles. Assign roles per user. Extend with custom roles.

Admin

Full system access — all modules, settings, user management

HR Manager

Manage employees, payroll, leave, documents, and reports

Manager

View team attendance, approve leaves, submit performance reviews

Employee

View own profile, apply for leave, view own payslips, set own goals

Recruiter

Manage job postings and candidate pipeline only

Finance

Access payroll runs, payslips, and compensation reports

Built on Modern, Battle-Tested Stack

No Docker required. Runs on any standard PHP hosting — Laravel Herd, Forge, or shared VPS.

Laravel 13

PHP backend, routing, ORM, queues

React 18

Component UI with TypeScript

Inertia.js

Server-driven SPA bridge

Tailwind CSS

Utility-first styling, dark/light/system theme

MySQL 8+

Primary relational database

Spatie Permission

Role-based access control (55 permissions)

Laravel Sanctum

API authentication

shadcn/ui

Component library

Vite

Frontend build pipeline

Server Requirements

Runs on any standard PHP hosting. No Docker required.

PHP8.2+
DatabaseMySQL 8.0+ or MariaDB 10.4+
Composer2.x
Node.js20+ (for building assets)
Web ServerNginx, Apache, or Caddy

Frequently Asked Questions

Is Genius HRM really free with no limitations?

Yes. MIT licensed. Every feature in the public repository is available at no cost — no paid tier, no feature locks, no per-user pricing.

Can I modify the source code?

Yes. Full source code is included. No restrictions on modification, redistribution, or commercial use.

Does it support multiple companies?

V1 is single-tenant. Multi-tenant support is planned for a future release.

Do I need coding skills to install it?

Basic command-line familiarity is needed. The install guide covers every step. Xgenious also offers a professional installation service.

Which regions is it built for?

The core system is global. Western (GDPR, FMLA) and Middle East (GOSI, Kafala) regional layers are planned for future releases.

Can I upgrade when new versions are released?

Yes. The project uses semantic versioning. A migration guide is included with each release.

Download the Free HRM System

No account. No credit card. No per-user fees. MIT license. Enter your email and get the download link instantly.

Need help setting it up? Contact Xgenious for installation service