Self-hosted appointment scheduler with customer management and Google Calendar sync
GPL-3.0
- PHP
- JavaScript
- SCSS

About Easy!Appointments
Easy!Appointments is an open-source scheduling system for managing appointments and booking workflows. It adapts to a business, from simple appointment booking to more advanced scheduling logic, and integrates with an existing website and database.
It covers appointment and customer management, service and provider organization, working plans and booking rules, Google Calendar synchronization, email notifications, and a multi-language interface.
Easy!Appointments is self-hosted and free for personal and commercial use. Production setups run on Apache or Nginx with PHP 8.2 or newer and MySQL, while the development environment uses Docker Compose. The code is licensed under GPL v3.0 and the content under CC BY 3.0.
Key features
- Appointment and customer management
- Service and provider organization
- Working plans and booking rules
- Google Calendar synchronization
- Email notifications and multi-language interface
Details
- On GitHub since
- 2014
- Self-hosted
- Apache or Nginx server
- Backend
- PHP 8.2+ · MySQL
- License
- GPL v3.0 · CC BY 3.0
- Calendar
- Google Calendar sync
