Skip to content

Open-source PHP Payroll Management System for employee salary, payslip, attendance, deductions, and payroll reports.

Notifications You must be signed in to change notification settings

php-crm/phppayroll

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

16 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

PHPPayroll Logo

PHPPayroll – Open Source Payroll Management Software

Modern, secure, and flexible payroll & HR management system built with PHP & MySQL

Modern, secure, and flexible payroll & HR management system built with PHP & MySQL

What is PHPPayroll?

PHPPayroll is a modern, secure, and flexible Payroll & Attendance Management System built using PHP and MySQL.

It automates salary calculation, employee attendance, leave management, and payroll processing with accuracy and ease.

PHPPayroll supports multiple employment and payment types:
Daily β€’ Weekly β€’ Task-Based β€’ Monthly β€’ Full-Time β€’ Part-Time

Designed for small to mid-sized businesses, PHPPayroll reduces manual work, minimizes payroll errors, and improves overall HR efficiency.

Home β€’ Features β€’ Download β€’ Live Demo β€’ Documentation β€’ Contact


PHPPayroll Editions

PHPPayroll is available in two flexible editions, allowing businesses and developers to choose the solution that best fits their operational and technical needs.


☁️ PHPPayroll Cloud Edition

The Cloud Edition is a fully hosted, maintenance-free payroll solution designed for organizations that want a quick and hassle-free setup.

  • Fully hosted & ready to use
  • Automatic updates and daily backups
  • Enterprise-grade security
  • Accessible from any device, anywhere
  • Scales easily as your business grows

🌟 Core Modules in PHPPayroll (Cloud & HR Suite)

PHPPayroll includes a complete set of HR, attendance, and payroll modules designed to automate workforce management and improve organizational efficiency.


πŸ•’ Attendance Management System

The Attendance Management System tracks employee attendance, working hours, and overtime accurately. It integrates directly with payroll to calculate salaries based on attendance data.

  • Automated timekeeping
  • Supports biometric, RFID & mobile attendance
  • Reduces time theft and manual errors
  • Real-time attendance reports for HR & managers

Read More β†’


πŸ‘₯ Employee Management System

A centralized system to manage employee details such as personal information, job roles, salary structure, and performance records.

  • Centralized employee database
  • Self-service for employees
  • Improved workforce planning
  • Real-time HR analytics

Read More β†’


πŸ“ Leave Management System

Automates leave requests, approvals, and tracking while integrating with payroll for accurate salary calculations.

  • Supports paid, sick, casual & custom leave types
  • Automated approval workflows
  • Leave balance & accrual tracking
  • Compliance with labor laws

Read More β†’


πŸ’° Payslip Management System

Generates secure, automated payslips with a clear breakdown of earnings and deductions.

  • Digital payslip generation
  • Employee self-service access
  • Tax & deduction compliance
  • Supports multiple salary structures

Read More β†’


πŸ” User Management in HRM

Provides role-based access control to protect sensitive employee and payroll data.

  • Role & permission management
  • Secure access control
  • User activity logs
  • Prevents unauthorized data access

Read More β†’


🧬 Biometric Attendance Software

Uses fingerprint, facial recognition, or iris scanning to ensure accurate attendance tracking.

  • Eliminates buddy punching
  • Highly accurate attendance data
  • Real-time monitoring
  • Payroll integration

Read More β†’


πŸ“Š Employee Performance Software

Helps organizations evaluate employee performance through goals, KPIs, and continuous feedback.

  • Performance reviews & appraisals
  • KPI tracking
  • Skill gap identification
  • Supports employee growth

Read More β†’


πŸ“¦ Asset Management System

Tracks company assets such as laptops, mobile phones, and equipment assigned to employees.

  • Asset lifecycle tracking
  • Barcode / RFID support
  • Audit & compliance reporting
  • Prevents loss and misuse

Read More β†’


πŸ“ Document Management System

Securely stores and manages employee-related documents with access control and version tracking.

  • Digital document storage
  • Version control
  • Secure access permissions
  • Easy document retrieval

Read More β†’


πŸ’³ Employee Expense Management System

Automates expense submission, approval, and reimbursement processes.

  • Receipt upload & categorization
  • Policy-based approvals
  • Payroll integration
  • Expense analytics & reporting

Read More β†’


πŸ“‹ Employee Work Management System

Tracks tasks, work progress, and completion status to improve productivity.

  • Task assignment & tracking
  • Deadline monitoring
  • Team collaboration
  • Workload optimization

Read More β†’


⚠️ Employee Grievance System

Provides a structured and confidential way for employees to raise workplace issues and complaints.

  • Confidential grievance submission
  • Status tracking
  • Improves workplace culture
  • Ensures fair resolution

Read More β†’


πŸ§‘β€πŸ’Ό Employee Self-Service (ESS)

Empowers employees to manage their own HR tasks independently.

  • Update personal details
  • Apply for leave
  • Access payslips & documents
  • Reduces HR workload

Read More β†’


🎯 Recruitment Management System

Automates hiring from job posting to onboarding.

  • Applicant tracking
  • Interview scheduling
  • Job board integration
  • Recruitment analytics

Read More β†’


🏦 Loan Management System

Manages employee loan applications, approvals, and payroll deductions.

  • Loan tracking & repayment schedules
  • Interest calculation
  • Payroll integration
  • Transparent loan history

Read More β†’


πŸ•‘ Employee Shift Management System

Helps organizations create, assign, and manage employee shifts efficiently.

  • Shift scheduling & rotation
  • Overtime management
  • Employee shift requests
  • Payroll-ready shift data

Read More β†’

Best for: Businesses that want a reliable payroll system without managing servers or infrastructure.


πŸ›  PHPPayroll Open Source Edition

The Open Source Edition is ideal for developers and organizations that need full control, customization, and self-hosting.

  • Full access to source code
  • Self-hosted on your own server
  • Highly customizable workflows
  • Easy integration with existing systems
  • Long-term scalability and full data ownership

Best for: Developers and companies that require custom features, integrations, and maximum flexibility.


Edition Comparison

Feature ☁️ Cloud Edition πŸ›  Open Source Edition
Hosting Managed by PHPPayroll Self-hosted
Maintenance Included Self-managed
Updates Automatic Manual
Customization Limited Full control
Data Ownership Managed 100% Yours

πŸš€ Features (v3.0.0)

πŸ“Š Dashboard

  • Total Employees
  • Active Employees
  • Today’s Attendance
  • Pending Leave Requests

πŸ‘₯ Employee Management

  • Add employees
  • View employee list

πŸ•’ Attendance Management

  • Mark daily attendance
  • View attendance records

πŸ“ Leave Management

  • Submit leave requests
  • Track pending leaves

πŸ’° Payroll

  • Generate payroll

πŸ” User Account & Security

  • Secure login system
  • Change password
  • Logout functionality

πŸ›  Technology Stack

  • PHP 7.4+ (PHP 8+ recommended)
  • MySQL / MariaDB
  • Apache or Nginx
  • Bootstrap-based Responsive UI

πŸ“¦ Installation (Quick Start)

  1. Download or clone the repository.
  2. Create a MySQL / MariaDB database (UTF8MB4 recommended).
  3. Import:
    /database/phppayroll_install.sql
    
  4. Configure:
    /app/config/database.php
    
  5. Open:
    http://localhost/phppayroll/public/
    
  6. Change the default admin password immediately.

πŸ“˜ Full Guide: INSTALLATION.md


🌐 Deployment

Production deployment instructions: πŸ‘‰ DEPLOYMENT.md


πŸ” Security

Security best practices and vulnerability reporting: πŸ‘‰ SECURITY.md


🧾 Changelog

All version updates: πŸ‘‰ CHANGELOG.md


🀝 Contributing

We welcome contributions: πŸ‘‰ CONTRIBUTING.md


πŸ“Έ Screenshots

Dashboard

Dashboard


🌍 Open Source & License

PHPPayroll is released under the MIT License. You are free to use, modify, rebrand, and deploy it commercially.


⭐ Project Status

  • Stable Release: v3.0.0
  • Actively maintained
  • Production-ready

⭐ Thank you for choosing PHPPayroll Open Source!
If you find this project useful, please consider giving it a ⭐ on GitHub to support development.