
Easy!Appointments
Open source appointment scheduler for customer bookings, provider management, and Google Calendar sync, deployable on your own PHP/MySQL server.

Easy!Appointments is an open source web application for managing services, providers, and customer bookings through a public booking page and an admin backend. It is designed to be customizable for different scheduling workflows and can integrate with Google Calendar for synchronization.
Key Features
- Customer-facing booking interface for creating appointments
- Backend management for customers, appointments, services, and providers
- Working plans, availability settings, and booking rules
- Google Calendar synchronization for appointments
- Email notifications for booking-related events
- Translated user interface for multilingual deployments
- REST API for integrations and automation
Use Cases
- Booking management for clinics, salons, and other service-based businesses
- Scheduling interviews, consultations, or internal appointments with staff availability
- Embedding a booking flow into an existing website while sharing a database
Limitations and Considerations
- Deployment and upgrades require managing PHP version compatibility and database updates
- Some advanced capabilities mentioned in the ecosystem (e.g., payments, SMS, extended reporting) may require additional development or premium services
Easy!Appointments provides a solid foundation for organizations that need a self-managed scheduling system with provider/service structure and calendar synchronization. It fits well for teams wanting a customizable booking application that can be integrated into existing web environments.