Easy!Appointments logo

Easy!Appointments

Self-hosted appointment scheduler with customer management and Google Calendar sync

Repository activity
  • Stars4.2k
  • Forks1.5k
  • Open Issues161
alextselegidis-easyappointments health score - Linux Foundation Insights
License

GPL-3.0

Languages
  • PHP
  • JavaScript
  • SCSS
Easy!Appointments screenshot

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