Easy!Appointments is a self-hosted, open-source web application that lets customers book appointments with you online. It has been running since 2013 and is used by clinics, salons, schools, and consultants worldwide — a mature alternative to proprietary schedulers like Calendly or Acuity. You control all your data and can even sync calendars with Google Calendar.
Key Features
Simple booking page — customers pick a service, provider, and time slot without creating an account
Multi-provider support — assign services to different staff members with individual schedules and timezones
Google Calendar sync — two-way sync so appointments appear in your existing calendar
SMS and email reminders — notify customers before their appointment to cut no-shows
Payments and reporting — optional payment support and CSV/PDF export of bookings and revenue
REST API — integrate with third-party systems or extend the workflow with custom code
Self-hosted — runs on Apache/Nginx + PHP + MySQL, free even for commercial use
Why Use Easy!Appointments?
It gives small businesses a professional, reliable booking experience with zero recurring licence fees and full control of their customer data. Being open source, you can tailor the workflow to match exactly how your practice operates rather than adapting to a closed SaaS.
Use Cases
Medical and wellness practices managing patient appointments
Hair and beauty salons offering online booking to clients
Consultants and trainers accepting bookings across timezones
Schools and clinics coordinating staff and resource schedules
Platform
Web (Apache or Nginx server, PHP, MySQL)
Licence
GPL-3.0 — free and open source, free even for commercial use