Easy!Appointments is an open-source appointment scheduling web app from Alex Tselegidis that gives small businesses a self-hosted booking page, calendar, and customer management in one place. It serves salons, clinics, consultants, schools, and service teams that take appointments online and cannot put customer schedules on somebody else's cloud. Booking, notifications, calendar sync, and provider management live in the same GPLv3 product, with a free WordPress plugin for sites that already run on WordPress.[1][2]
Quick verdict
Self-hosted booking without seat fees Easy!Appointments is the right pick when you want appointment booking on your own server with no per-seat fees and full control of customer data; it trades managed convenience for PHP and MySQL administration you own.[1][2][3]
Key features
Online booking page Customers book, reschedule, and cancel through a guided booking wizard with available-hours display, so owners take appointments around the clock without phone tag.[1]
Provider and service management Define providers, services, durations, prices, and working plans with breaks, so each staff member keeps a realistic schedule with the right services attached.[1]
Calendar and appointment dashboard Manage the day from a calendar view with appointment statuses, customer records, and admin notes, covering check-in, no-shows, and follow-ups without a second tool.[1]
Notifications and reminders Send email notifications for new, changed, and cancelled appointments with configurable templates, which is what keeps no-shows down without manual messages.[1]
Google Calendar sync Sync providers with Google Calendar so personal events block booking slots and work appointments appear alongside the rest of the day.[1]
Customer management Keep a customer directory with contact details and appointment history, so repeat bookings start from a known record instead of a blank form.[1]
WordPress plugin Embed the booking wizard in a WordPress site with the free plugin shortcode, with version 1.5.1 tested against recent WordPress and over 600 active installs as listed in the plugin directory.[1]
Honest open-source licensing The Community edition is GPLv3 with the code on GitHub and Docker images published, so self-hosting is free and customer schedule data stays on infrastructure you control.[1][2]
Who will love it
Small service businesses Salons, clinics, tutors, and consultants taking provider-based appointments will love the booking wizard plus working plans and notifications, which replace phone booking with a page that respects real availability.[1][2]
Privacy-conscious teams Teams with data-control requirements will love GPLv3 self-hosting on their own PHP and MySQL server, which gives reviewers a concrete data-residency answer instead of a vendor promise.[1][2]
WordPress site owners Businesses already on WordPress will love the free plugin shortcode path, which adds booking to existing pages without a separate subscription or a second login.[1]
Who should avoid it
Self-hosting operations burden Running Easy!Appointments means administering PHP, MySQL, backups, upgrades, and mail delivery yourself, so a team with no server administration cannot adopt it casually.[1]
Single-channel notifications Notifications are email-based with configurable templates, and teams needing native SMS, WhatsApp, or payment-at-booking depth should verify those paths before committing.[1]
Thin peer-review record No suitable original Reddit or G2 firsthand reports were found within the research budget, so risk-averse buyers should weigh the absence of an independent peer-review corpus against larger schedulers with deeper public review histories.[1]
Easy!Appointments versus the alternatives
Positioned against Calendly Easy!Appointments is positioned as the self-hosted scheduling alternative: the same booking-page plus calendar workflow, with the code, your server, and your customer data as the difference, while Calendly keeps the more mature fully managed cloud.[1][2]
Conditional choice If you can run PHP and MySQL, want booking on your own domain, and value data control with no seat fees, choose Easy!Appointments starting with the Community edition. If your team wants managed onboarding with no server work, choose a hosted scheduler.[1][2]
Questions worth asking
What is the best Easy!Appointments alternative for non-technical users?
Is Easy!Appointments really no-code?
How much does Easy!Appointments cost per month?
Sources and editorial review
Source research. Reviewed on October 9, 2026. Written by Sanjib Sah. AI assisted; reviewed by a human editor.
We have not run or tested this product.
- Easy!Appointments - Open Source Appointment Scheduler
official · Observed October 9, 2026
Official homepage observed 2026-10-09: highly customizable web app for scheduling appointments; customer and business management complete solution; latest release v1.5.2 September 17 2025; installation, support, customization services; GPLv3 open source; Docker Hub images; PHP framework CodeIgniter.
- Features - Easy!Appointments
official · Observed October 9, 2026
Official features page observed 2026-10-09: guided booking wizard; customer, provider, service management; working plans and breaks; calendar view; email notifications; Google Calendar sync; business logic customization; web-based administration.
- Easy!Appointments README
official · Observed October 9, 2026
Official repository README observed 2026-10-09: self-hosted appointment scheduler; 3.5k stars; GPLv3; PHP and CodeIgniter; demo credentials listed; releases on GitHub; Docker support; contribution guide.
- Easy!Appointments WordPress plugin
official · Observed October 9, 2026
WordPress plugin directory observed 2026-10-09: free Easy!Appointments plugin; version 1.5.1; shortcode embed; 600+ active installs; compatible with recent WordPress; support forum linked.