

OfficeLife is an employee operations platform that brings recruiting, people administration, time tracking, internal communication, project work, and manager workflows into one application. The project offers both a hosted version and a self-hosted path, with the public codebase built on Laravel, Vue, and InertiaJS.
OfficeLife groups its feature set into five areas: recruiting, employee and team management, day-to-day operations, internal communication, and morale workflows. The product covers applicant tracking, employee records, project management, work logs, wikis, expenses, hardware and software tracking, one-on-ones, and manager feedback processes.
The project can be used as a hosted SaaS product or deployed on your own infrastructure. The self-hosted requirements published in the repository call for PHP 8 or newer, the intl extension, a standard web server, and a database stack that prefers MySQL or SQLite, while PostgreSQL is described as something that should work in theory.
OfficeLife is positioned for small and midsize businesses with roughly 10 to 500 employees that want a single system instead of stitching together separate HR, project, and communication tools. It is most useful for teams that value source access and are willing to trade polished enterprise depth for a broader all-in-one scope.