Discover honest, community-driven software alternatives. Learn about our mission

Easy!Appointments logo

Easy!Appointments review

A fully free, self-hosted open source appointment system for clinics, salons, and service businesses.

Facts checked July 2026

Visit Easy!AppointmentsSee alternatives
easyappointments.org
Easy!Appointments homepage screenshot

Easy!Appointments at a glance

Free plan
Completely free
Free plan score
78/100Strong
Starting price
Free
Open source
GPL-3.0
Based in
Greece
Company
Alex Tselegidis

Our take

Easy!Appointments is genuinely free with no upsell path, and that is exactly why it asks you to run PHP, MySQL, and a web server yourself.

Easy!Appointments is an appointment scheduling application you install on your own hosting. It has been maintained since 2013, is licensed GPL-3.0, and version 1.6.0 shipped in May 2026, so this is a live project rather than an abandoned one.

Its shape is different from the booking-link tools around it. Instead of "here is my calendar, pick a slot", it models a business: services with durations and prices, providers who deliver them, working plans per provider, and a customer database. That is the structure a clinic or a salon actually needs.

Worth a server if you have several practitioners

  • Clinics, salons, garages, and studios with multiple staff and service types
  • Businesses in regulated or privacy-sensitive settings that need appointment data on their own server
  • Anyone who already runs PHP hosting and would rather add an app than a subscription

GPL-3.0, no commission, no price list at all

There is no plan structure, because there is no vendor taking a cut. The whole application is free under GPL-3.0 for personal and commercial use, with no monthly fee and no commission on bookings. You get services, providers, working plans, Google Calendar sync, email notifications, and a bookable front end.

The requirements are the price: Apache or Nginx, PHP 8.2 or newer, and a MySQL database. Updates, backups, TLS certificates, and security patching are yours.

The LAMP stack is the limit, not the licence

The interface looks its age. Next to Zcal or Cal.com it is plainly older software, and the booking page will not flatter your brand without custom CSS work.

There is no official hosted edition, so "free" here means free if you can run a LAMP stack. For a non-technical owner that is not a small caveat, it is the whole decision. Paid professional services exist for managed hosting and setup, which is a reasonable path but no longer free.

Modern conveniences are thinner too. Native integrations are limited compared with Cal.com's 100+, and payment collection is not the polished Stripe flow you get from the hosted tools.

Own your appointment data, or take a weekend back

If you run a multi-provider service business, have hosting already, and want appointment data you own outright, Easy!Appointments is the strongest free option here and there is no upsell waiting. If you do not want to think about PHP versions, take Cal.com's free plan instead and spend the saved weekend on something else.

What Easy!Appointments offers

  • Calendar sync
  • Group & round-robin scheduling
  • Custom booking pages
  • Buffers & availability rules
  • Self-hosting
  • Automated reminders
  • Embeddable widget
  • Team scheduling

Not included

  • Payment collection
  • Video call integration

Easy!Appointments plans and pricing

Completely free and open source under GPL-3.0, including commercial use. No monthly fees and no commission on appointments

There is no official hosted cloud edition. Paid professional services exist for custom development, managed hosting, white-labelling, migration, and support contracts

Self-hosted

Free

The full application, free for personal and commercial use, installed on your own server

Requires Apache or Nginx, PHP 8.2 or newer, and MySQL; you handle updates, backups, and security yourself

As of July 2026. Check current pricing on the Easy!Appointments pricing page.

Easy!Appointments's free plan score

How good Easy!Appointments's free plan really is, judged on four things and weighted into one number.

78/100

Strong

Genuinely free with no upsell, if you can run PHP and MySQL yourself.

Free plan generosity

84/100

Feature depth for the category

72/100

Freedom and honesty

92/100

What free users report

62/100

Scored July 2026. How we calculate the free plan score.

Frequently asked questions about Easy!Appointments

Is Easy!Appointments really free with no catch?

Yes, for the software. It is GPL-3.0 and free for personal and commercial use, with no monthly fee and no commission on appointments. The cost is hosting: you supply a server with Apache or Nginx, PHP 8.2 or newer, and MySQL, and you maintain it.

Is there a hosted version I can just sign up for?

No official cloud edition exists. The project sells professional services instead, covering managed hosting, custom development, white-labelling, migration, and support contracts. If you want a signup form and a working booking page in five minutes, this is the wrong tool.

What is it best at compared with Calendly?

Multi-provider service businesses. It models services, providers, and working plans natively, so a clinic with six practitioners and a dozen service types fits it better than a per-seat booking link tool. Version 1.6.0 shipped in May 2026, so it is actively maintained.

Latest Easy!Appointments news

Changes that affect what you get for free: pricing, free plan limits, ownership, and whether the project is still maintained. Not every release.

  • Release

    Easy!Appointments 1.6.0 adds built in Jitsi and Google Meet links

    The 28 May 2026 release adds native video meeting links, ALTCHA captcha, independent per-provider calendar syncing, CalDAV stability fixes and more GDPR controls. For a self-hosted tool, it is also proof the project is still moving.

    Easy!Appointments blog, Easy!Appointments' own announcement

Checked July 2026.

Reader reviews

What people who actually use Easy!Appointments think of it.

No reviews of Easy!Appointments yet. If you have used it, yours would be the first.

The useful part is the specifics: what you used it for, and where it got in your way.

Loading...