
Easy!Appointments
Open-source appointment scheduling software with provider services, working plans, email notifications, and Google Calendar sync for online bookings.

Easy!Appointments is a web-based appointment scheduling application designed for businesses that need online bookings with staff/provider availability. It lets you define services, providers, and working plans, then exposes a booking page customers can use to reserve time slots.
Key Features
- Public booking page for customers to schedule appointments based on real availability
- Management backend for services, providers, customers, and appointments
- Working plans, breaks, and time-slot rules to control provider availability
- Email notifications for bookings and changes (SMTP-based)
- Google Calendar synchronization (two-way sync via Google API) for providers
- Multi-user administration with roles (e.g., admin/provider) and user management
- Multi-language UI support (translations) and configurable date/time formats
- REST API endpoints for integrating bookings with external systems
Use Cases
- Service businesses (salons, clinics, consultants) offering online appointment booking
- Teams with multiple staff/providers needing centralized availability management
- Organizations integrating scheduling into an existing website/app via API
Limitations and Considerations
- Focused on appointment booking; it is not a full CRM or payments/invoicing system
- Google Calendar sync requires Google API credentials and configuration
Easy!Appointments provides a practical, lightweight booking workflow that can be embedded into a website and managed through an admin panel. It is well-suited for small to mid-sized organizations that want control over scheduling data and straightforward integrations.




