Deploy Now

Stars

1,160

Forks

763

Watchers

48

Developer links

OrangeHRM

Leave balances, timesheets, and employee files tend to scatter across spreadsheets as a company grows; OrangeHRM pulls them into one human resources system that runs entirely on your own server. Human resources staff keep a complete record for every employee, from contact details and job history to documents, dependents, and custom fields the organization defines. Employees request vacation, sick days, or any leave type you configure, and supervisors approve or reject each request against live entitlement balances instead of counting days by hand. Timesheets and punch-in, punch-out attendance records show who worked on which project and for how long, turning payroll preparation into a review step instead of an investigation. When a position opens, vacancies are published, applications collected, and candidates moved through screening, interviews, and offers with every comment kept on the candidate record. Performance reviews run on scheduled cycles with goals and appraisals recorded per employee, so annual reviews stop depending on whoever kept the best notes. Administrators shape the system around the company itself: organization structure, job titles, pay grades, locations, user roles, and the logo and colors employees see at login. Built-in reports answer everyday questions, like whose contracts end this quarter or which department used the most leave, and the directory gives everyone a searchable view of who does what. Running on a dedicated VPS on RepoCloud with guaranteed CPU, RAM, and SSD, full root SSH access, and a browser serial console. GPL-3.0 licensed.

OrangeHRM
OrangeHRM
OrangeHRM
OrangeHRM
OrangeHRM

Benefits

  • Every Employee Record Centralized
  • Personal details, job history, documents, and custom fields live on one profile per employee, so HR stops hunting through shared drives and email threads whenever someone asks a basic question.
  • Leave Without Spreadsheet Math
  • Employees request time off against live balances, managers approve in one click, and entitlements accrue automatically under the rules set for each leave type, location, and employment status.
  • Hiring Pipeline Kept Visible
  • Vacancies, applicants, screening stages, interview notes, and offers stay attached to each candidate record, so the whole hiring team sees exactly where every applicant stands at any moment.
  • Your Server Your Data
  • Employee data stays in your own MySQL or MariaDB database on infrastructure you control, with role-based access deciding which managers and staff can view or change each record.

Features

  • Employee Records PIM
  • Store contact details, job and salary history, documents, and custom fields for every employee in the PIM module, backed by MySQL or MariaDB.
  • Leave And Attendance
  • Configure leave types and entitlement rules, approve requests against live balances, and record timesheets plus punch-in, punch-out attendance for payroll and project costing.
  • Recruitment Pipeline
  • Publish vacancies, accept applications through a candidate pipeline, schedule interviews, and track offers, with every stage change and comment stored on the candidate record.
  • Performance Appraisals
  • Run review cycles with goals, self-assessments, and supervisor appraisals recorded per employee, building a history that makes promotion and raise decisions easier to justify.
  • REST API Access
  • A documented REST API exposes employee, leave, and time data to your other systems, so payroll tools and reporting scripts can read records without manual exports.

Apps Similar to OrangeHRM