v1.0.1
ShiftPilot is a modern self-hosted employee shift scheduler, staff rota and leave planner designed for small businesses and teams.
Create weekly and monthly work schedules, manage employees, define staff availability, handle time-off requests and organize recurring shifts from one clean PHP application.
ShiftPilot uses a calendar-first interface designed specifically for scheduling instead of a traditional complex HR dashboard.
Main Features
- Weekly employee shift scheduler
- Monthly schedule overview
- Drag & drop shift management
- Create, edit and delete shifts
- Employee and role management
- Custom role colors
- Employee availability rules
- Automatic availability validation
- Shift conflict detection
- Time-off request management
- Approve and reject leave requests
- Approved leave displayed directly in the schedule
- Prevent shifts during approved time off
- Reusable shift templates
- Copy complete weekly schedules
- Scheduled hours calculation
- Employee weekly hours
- Dashboard statistics
- Print-friendly weekly schedule
- Save schedule as PDF using browser print
- CSV schedule export
- Employee search
- Responsive mobile schedule
- Business settings
- Administrator profile settings
- Multiple interface accent styles
- Browser-based installer
- Sample staff and schedule data
Ideal For
ShiftPilot is suitable for:
- Restaurants and cafés
- Retail stores
- Cleaning companies
- Salons and spas
- Small hotels
- Service businesses
- Workshops
- Local offices
- Small teams
- Agencies and other businesses that work with employee shifts
Scheduling Logic
ShiftPilot does more than display a calendar.
The application checks employee availability and prevents invalid shifts.
For example, if an employee is available on Tuesday only from 12:00 to 18:00, the administrator cannot assign that employee a 09:00 to 17:00 shift.
ShiftPilot also detects overlapping shifts and prevents scheduling employees during approved time off.
Installation
1. Upload or extract the files to your PHP hosting.
2. Create an empty MySQL or MariaDB database.
3. Open /install in your browser.
4. Enter your database information.
5. Create the administrator account.
6. Complete the installation and sign in.
Sample employees and shifts can optionally be installed during setup.
Requirements
- PHP 8.1 or newer
- MySQL or MariaDB
- PDO MySQL extension
- mbstring
- JSON extension
- Apache with .htaccess / mod_rewrite support
No Node.js, npm or command-line installation is required.
Technology
- PHP 8.1+
- MySQL / MariaDB
- HTML5
- CSS3
- Vanilla JavaScript
- Custom MVC architecture
Included
- Complete PHP source code
- Database installer
- SQL database structure
- CSS and JavaScript files
- Sample data option
- HTML documentation
Workflow
Employees → Availability → Schedule → Time Off → Weekly Hours → Print / PDF / CSV
ShiftPilot is focused on practical staff scheduling without unnecessary payroll, accounting or enterprise HR complexity.
Perfex CRM SaaS - The Official Multi Tenancy Support module is a PHP product built with Laravel and CodeIgniter, designed for SaaS-based businesses. Brings multitenancy support to Perfex CRM Enables m...
LeadzenAI is a lead generation and business automation platform built for collecting, organizing, and converting local leads. Discover potential business contacts by location, category, and keyword us...
66Analytics is a PHP-based solution designed for users who want simple and good-looking web analytics and session tracking. It features a straightforward 5-minute installation process along with a mod...
Published:
11 Aug, 2026
Version:
1.0.1
Category:
Files Included:
Framework:
Quizy is a PHP script for a Facebook Messenger quiz chatbot. It is designed for businesses seeking to engage Facebook's audience. Includes an Administrator panel and a Messenger chatbot. Enables the c...
ProInvest is a web application designed for managing a high-yield investment platform. It is suitable for those looking to establish an online investment system. Supports user registration and deposit...
Easy Forms is a PHP-based online form builder and manager. This tool is designed for users who want to create online forms efficiently without writing code. Build online forms without programming skil...