Skip to content
RepoQuarry

Easy!Appointments alextselegidis/easyappointments

Self-hosted PHP booking app where customers book services with providers, with Google Calendar and CalDAV sync and email notifications.

Easy!Appointments at a glance

Checked 15 Oct 2026

Easy!Appointments is a long-running (since 2014) PHP and MySQL appointment booking app, v1.6.0 (May 2026), 4.4k stars. It is built around services and providers with working plans, booking rules, Google Calendar sync, CalDAV sync, email notifications, a REST API and LDAP. GPL-3.0, free for commercial use; the author sells custom development, managed hosting and support. It runs on ordinary PHP hosting. It does not do group polls or take payments in the core app.

Cite this pageRepoQuarry. “Easy!Appointments.” Checked 15 Oct 2026. https://repoquarry.dev/projects/easy-appointments

How much of Calendly does it replace?

2 of 6 jobs. Service-business booking with providers and Google/CalDAV sync; no polls or built-in payments documented.

Partial: Personal booking pages Partial replacement
Partial: Calendar sync and availability Partial replacement
No: Group polls to find a time Not covered
No: Team round-robin and collective scheduling Not covered
No: Payments for bookings Not covered
No: Reminders Not covered

For group polls to find a time, team round-robin and collective scheduling, payments for bookings, reminders, see other Calendly alternatives. You may also need to build an interface, an API server and hosting yourself.

How much of Acuity Scheduling does it replace?

2 of 4 jobs. Booking services, working plans and Google Calendar sync cover appointment scheduling; Acuity payments, packages and subscription workflows are not included in this mapping.

Partial: Appointment booking pages Partial replacement
Partial: Calendar availability sync Partial replacement
No: Collect booking payments Not covered
No: Booking reminders and workflows Not covered

For collect booking payments, booking reminders and workflows, see other Acuity Scheduling alternatives. You may also need to build an interface, an API server and hosting yourself.

Facts, with sources

Every answer links to where we found it. We read the documentation; we did not install it.

Report a correction
QuestionAnswerSourceChecked
Runs on my machine? Confirmed: Self-hosted on a PHP web server or via Docker Fully self-hosted — your data stays under your control github.com · easyappointments#readme ↗ 1d ago
Code licence Partial: GPL-3.0 (copyleft); content CC BY 3.0 Code: GPL v3.0 github.com · easyappointments#readme ↗ 1d ago
Model weights licence Confirmed: No separate model weights github.com · easyappointments#readme ↗ 1d ago
Commercial use Partial: Yes, free for commercial use; GPL-3.0 conditions apply if you distribute changes Free for both personal and commercial use github.com · easyappointments#readme ↗ 1d ago
Paid services needed? Confirmed: None required; paid custom development, managed hosting and support are optional We provide official custom development services. easyappointments.org · premium ↗ 1d ago
Hardware Unknown: Not documented; needs Apache 2.4+, PHP 8.2+ and MySQL 5.7+ Know the answer? —
Operating systems Confirmed: Any PHP web host; Docker setup works on Windows (WSL), macOS and Linux Note: Works on Windows (WSL recommended), macOS, and Linux using Docker Compose. github.com · easyappointments#readme ↗ 1d ago
Setup effort Confirmed: Easy to medium; upload files, create a MySQL database, run the setup wizard Most web hosting companies already include all three. github.com · installation-guide.md ↗ 1d ago

Get the weekly top 5 and what’s new, every Monday

We’ll email you once a week. Unsubscribe any time. We never share your email.

Cookie preferences

Choose what we may store in your browser. You can change this any time from Cookie settings in the footer.

Essential

Security, and remembering this choice. rq-consent · 12 months

Always on