Self-hosted appointment scheduler with Google Calendar sync, customizable workflows, and multi-language support for service businesses

Easy!Appointments is an open-source, self-hosted web app for managing appointment bookings and scheduling workflows without relying on third-party subscription services. The software allows administrators to define how clients book time, making it suitable for a variety of professional environments where scheduling logic must be tailored to specific business needs.
The software is deployed as a server-side application requiring a PHP environment and a MySQL database. It is designed for service-based businesses, such as healthcare providers and salons, that need to manage customer bookings while maintaining full control over their data. Because it is self-hosted, the application can be integrated into existing websites and databases, ensuring that sensitive client information remains on private infrastructure.
Built with the CodeIgniter framework, the application uses a PHP and MySQL stack and can be deployed via traditional web servers like Apache or Nginx. For development and testing, the project provides a Docker Compose environment to simplify the setup of the application and its dependencies. The system includes a setup wizard to configure the database and general settings during the initial installation process, reducing the manual configuration required for production environments. The software is licensed under GPL v3.0, allowing for both personal and commercial use.
This tool is a flexible scheduling solution for users who prefer data sovereignty and the removal of monthly fees over the convenience of cloud-based booking platforms.
A self-hosted scheduling platform for managing appointments and calendar synchronization without commercial dependencies or license keys.
A hotel reservation system and booking engine for launching and managing hospitality business websites.
Join our newsletter to get shiny new open source software delivered to your inbox. Unsubscribe anytime.