
Easy!Appointments
Open-source booking software with self-hosting and Google Calendar sync for customizable appointment flows.
Easy!Appointments is a free, open-source (GPLv3) appointment scheduling application created by Alex Tselegidis, first released in 2014 and still actively developed — with regular releases and ongoing commits more than a decade in. Unlike Calendly's hosted SaaS model, it is self-hosted: you install it on your own server with PHP and MySQL, or run the official Docker image, which means complete ownership of customer and booking data and no per-seat subscription fees.
Core capabilities cover a customer-facing booking page, a back office for appointments and customers, multiple services and providers with configurable working plans, Google Calendar and CalDAV sync, email notifications, and multi-language support. For deeper integration it offers LDAP and Active Directory login, configurable webhooks, and a token-authenticated REST API.
The trade-off versus Calendly is operational: you handle installation, updates, and hosting yourself, though the project sells optional paid services such as managed hosting, support contracts, custom development, and white-label licenses. It suits businesses and self-hosters — including GDPR-sensitive sectors like healthcare and education — that prioritize data control and customizability over turnkey convenience.
Self-hosters and data-sensitive businesses that want free, open-source scheduling running entirely on their own server.