
Easy!Appointments
alextselegidis · Operations
GitHub stars
4,461Awaiting first sync
No measured star history yet
What is Easy!Appointments?
Easy!Appointments is a booking system you run yourself. It handles the everyday scheduling of a service business, from simple appointment booking to more detailed rules, while customer data stays under your control.
Easy!Appointments is an open-source, self-hosted appointment scheduling platform. Customers book services with the right provider online, while the business manages appointments, customers, working plans and booking rules, with Google Calendar sync and email notifications. It is free for personal and commercial use.
Core capabilities
- Let customers book a service with the right provider from your website.
- Set working plans and booking rules for each provider and service.
- Sync appointments with Google Calendar and send email notifications.
Bookings built around services and providers
Appointments, customers, services and providers are managed in one system. Working plans and booking rules decide when each person can be booked, and the interface is available in many languages.
- Appointments
- Services
- Providers
Fits into your existing tools
Google Calendar synchronisation keeps staff calendars current, and an email notification system confirms and reminds. Easy!Appointments integrates with your existing website and database, and is GPL-3.0 licensed and free for commercial use.
- Google Calendar
- Email notifications
- Self-hosted
Where it fits
Use cases
- 01
Take bookings for several people
List each service and provider, set their working hours and rules, and let customers pick a free slot online.
- 02
Book consultations on your own website
Integrate the booking page with your existing site, so clients schedule a first meeting without a third-party booking service.
- 03
Run a clinic or salon calendar
Manage appointments and customer records in one place, with Google Calendar sync for staff and email reminders for customers.