# Jorani: A Comprehensive Leave and Overtime Management System

This repository profile is provided by osrepos.com, an open source repository discovery platform.

Source: osrepos.com
Repository profile: https://osrepos.com/repo/jorani-jorani
Generated for open source discovery and AI-assisted research.

Jorani is an open-source Leave and Overtime Management System developed in PHP. It offers simple request workflows for small organizations, featuring approval processes, detailed reports, and multi-language support. This system streamlines HR tasks, making leave and overtime requests efficient and transparent.

GitHub: https://github.com/jorani/jorani
OSRepos URL: https://osrepos.com/repo/jorani-jorani

## Summary

Jorani is an open-source Leave and Overtime Management System developed in PHP. It offers simple request workflows for small organizations, featuring approval processes, detailed reports, and multi-language support. This system streamlines HR tasks, making leave and overtime requests efficient and transparent.

## Topics

- leave-management
- overtime-request
- hr
- approval-process
- calendar
- PHP
- HRM
- open-source

## Repository Information

Last analyzed by OSRepos: Wed Jun 03 2026 17:08:36 GMT+0100 (Western European Summer Time)
Detail views: 3
GitHub clicks: 16

## Safety Notice

OSRepos shares public repositories for knowledge and discovery only. Review source code, dependencies, licenses, and security implications before running or installing anything.

## Content

## Introduction

Jorani is an open-source Leave and Overtime Management System built with PHP8.1+ and MySQL8+, licensed under MIT. Designed for small organizations, it simplifies HR processes by providing straightforward workflows for managing leave and overtime requests. Key features include approval workflows, various reporting options, and comprehensive calendar views.

Jorani offers a robust set of functionalities to streamline human resources tasks. This includes leave request approval workflows, overtime request approval workflows, detailed leave balance reports, monthly presence reports, and the ability to export data to spreadsheets for further analysis. It also provides various calendars of leaves, supports defining your organization in a tree structure, and manages non-working days effectively.

## Installation

Jorani offers flexible installation options to get you started quickly. For a streamlined setup, Docker Compose is recommended, allowing you to deploy the system with minimal configuration. Manual installation instructions are also provided for those who prefer more control over their environment. This includes steps for setting up the database, configuring application files, and ensuring server requirements are met.

For Docker-based installation, you can use:

bash
docker compose up


For manual installation, you will need to:
*   Ensure `mod_rewrite` is activated if using Apache.
*   Download or clone the repository and update vendor folder with `composer`.
*   Upload files to your server.
*   Create a MySQL database and user with appropriate permissions.
*   Update `database.php`, `email.php`, and `config.php` files.
*   Check your installation with `requirements.php`.

For detailed instructions, please refer to the official [Jorani GitHub repository](https://github.com/jorani/jorani#installation) (opens in a new tab).

## Examples

Jorani provides a fully documented REST API with OAuth2, complete with PHP client examples, enabling integration with other systems. It also supports various SSO authentication methods, including SAML, OpenLDAP, and Active Directory, offering flexible user management solutions. This allows for seamless integration into existing IT infrastructures and custom application development.

## Why Use Jorani

Jorani is an excellent choice for organizations seeking an efficient and user-friendly system to manage employee leave and overtime. Its robust feature set, including customizable workflows, detailed reporting, and multi-language support (available in English, French, Spanish, Italian, Portuguese, German, Dutch, Russian, Ukrainian, Persian, Khmer, Vietnamese, Czech, Arabic, and Turkish), makes it adaptable to diverse needs. The open-source nature and active community also ensure continuous improvement and support, providing a cost-effective and reliable HR solution.

## Links

*   **GitHub Repository:** [https://github.com/jorani/jorani](https://github.com/jorani/jorani) (opens in a new tab)
*   **Discussions:** [https://github.com/jorani/jorani/discussions](https://github.com/jorani/jorani/discussions) (opens in a new tab)
*   **Contribute:** [https://github.com/jorani/jorani#contribute](https://github.com/jorani/jorani#contribute) (opens in a new tab)
*   **Translations:** [https://www.transifex.com/projects/p/jorani](https://www.transifex.com/projects/p/jorani) (opens in a new tab)
*   **Gitter Chat:** [https://gitter.im/bbalet/jorani](https://gitter.im/bbalet/jorani?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge) (opens in a new tab)