A complete human resources management system for employee lifecycles, leave tracking, performance, and payroll processing.

Frappe HR is an open-source, self-hosted human resources management system designed to manage the entire employee lifecycle. It operates as a web application that provides a centralized platform for handling personnel data, time tracking, and financial compensation across more than 13 different modules.
The software is deployed on a server and can be installed via Docker or a local bench setup. It provides a web-based interface for administrators and a mobile application for employees to perform tasks such as checking in, checking out, or applying for leave while on the go. This setup allows organizations to maintain their HR data on their own infrastructure while providing a progressive web app experience for the workforce.
The application is built on the Frappe Framework, a full-stack web framework using Python and JavaScript. This framework provides the underlying database abstraction layer, user authentication, and a REST API. The user interface is constructed using Frappe UI, a Vue-based library that enables the creation of single-page applications. For organizations already using the broader ecosystem, the system integrates with ERPNext accounting to synchronize employee advances and expense claims with general ledger records.
Frappe HR serves organizations requiring a comprehensive tool for human capital management, payroll administration, and employee performance tracking.
Manage human resources through a centralized system covering recruitment, payroll, attendance, and employee lifecycle management.
Onboard new hires through a web portal or Slack bot with automated provisioning and task tracking.
Join our newsletter to get shiny new open source software delivered to your inbox. Unsubscribe anytime.