About Easy!Appointments
Easy!Appointments is an open-source appointment scheduling system that lets you run your own booking workflow. It is self-hosted, so your data stays under your control, and it can be customized and integrated with an existing website and database.
Features include appointment and customer management, organization of services and providers, working plans and booking rules, Google Calendar synchronization, an email notification system and a multi-language interface. Topics on the repository also point to a REST API for integrations.
Production installs need Apache or Nginx, PHP 8.2 or later and a MySQL database: upload the files, create the database, copy config-sample.php to config.php and update the settings. A Docker Compose environment is provided for development. It is licensed under GPL-3.0, free for personal and commercial use, with premium features and professional services offered separately.
Key features
- Appointment and customer management
- Services and providers organization
- Working plans and booking rules
- Google Calendar synchronization
- Email notifications
- Multi-language interface
- REST API
Good fit for
- →Booking appointments for a small business
- →Embedding a scheduler into an existing website
- →Managing providers and services
- Tags
- appointments
- scheduling
- booking
- self-hosted
- php
- mysql
- google-calendar
- rest-api
Easy!Appointments: questions and answers
- What is Easy!Appointments used for?
- Easy!Appointments is a self-hosted appointment scheduling platform built with PHP and MySQL, with customer and service management, Google Calendar sync and email notifications. It is a good fit for booking appointments for a small business, embedding a scheduler into an existing website, and managing providers and services.
- Is Easy!Appointments open source?
- Yes. Easy!Appointments is open source under the GPL-3.0 licence. Its source code is on GitHub at alextselegidis/easyappointments and is written mainly in PHP.
- Is Easy!Appointments free?
- Yes. Easy!Appointments is open source, so the software itself is free to use.
- Can I self-host Easy!Appointments?
- Yes. Easy!Appointments can be self-hosted on your own server or infrastructure; there is no official hosted version.
- What is Easy!Appointments an alternative to?
- Easy!Appointments is an open-source alternative to Calendly, Acuity Scheduling, Setmore and Microsoft Bookings. Other open-source alternatives to Calendly include Cal.diy, Thunderbird Appointment and Someday.
- Is Easy!Appointments actively maintained?
- Yes. The most recent commit to Easy!Appointments was on 1 October 2026, and the latest release is 1.6.0, published on 27 May 2026. The project has 4.4k stars on GitHub.
Open-source alternatives to Easy!Appointments
See all
Cal.diy
Scheduling
Scheduling infrastructure for absolutely everyone.
MITvs Calendly★ 49k
Thunderbird Appointment
Scheduling
Invite others to grab times on your calendar. Choose a date. Make appointments as easy as
MPL-2.0vs Calendly★ 553Someday
Scheduling
Free to host calendar availability picker - open-source cal.com / calendly alternative bui
MITvs Calendly★ 1.1k
Rallly
Scheduling
Rallly is an open-source scheduling and collaboration tool designed to make organizing eve
AGPL-3.0vs Doodle★ 5.3k
QloApps
Scheduling
QloApps is a Free and Open-source hotel management and reservation system to take a hotel
OSL-3.0★ 14k
Staffjoy Suite
Scheduling
Staffjoy V1, aka "Suite" - a scheduling application for hundreds of workers
OSSvs When I Work★ 858
SaaS alternatives to Easy!Appointments
See all
Calendly
Scheduling
Calendly is a meeting scheduling tool that lets people book time from shared availability, now adding AI notetaking, contacts and payments around meetings.
SaaS
Acuity Scheduling
Scheduling
Appointment booking with payments, intake forms and calendar sync
SaaS
Setmore
Scheduling
Booking and appointment scheduling with a free plan for small businesses
SaaS
Microsoft Bookings
Scheduling
Online appointment scheduling and booking pages included with Microsoft 365 business plans
SaaS
SimplyBook.me
Scheduling
Online booking system for service businesses with a free tier
SaaS
YouCanBookMe
Scheduling
Booking pages that sync with Google and Microsoft calendars
SaaS

