Open Source Employee scheduling software.

For Employer

Manage employee schedules, calculate total working hours for each employee and assign shifts in a few clicks
Set up a shift template to automatically populate your company schedule

For Employee

Review your shifts and request to swap with your team
Specify your availability, your preferred time for your team schedule around you
Clock in to your shift and verify your actual work time with payroll