Automation and scraping · Independent · 24 Oct 2026

alextselegidis/easyappointments

:date: Easy!Appointments - Self Hosted Appointment Scheduler

← Automation and scraping

In simple English

This tool lets clients book appointments with you through a web page. You run it on your own server, so you own all your booking data. It handles working hours, service providers and email notices. You pay nothing for the software, but you need a server and some technical skill to set it up. It replaces paid booking services that charge monthly fees.

What it is

Easy!Appointments is a web-based booking system built with PHP and MySQL. It gives you a complete scheduling interface for customers, staff and administrators.

What it is good for

Solo builders and small businesses who want an online booking page without paying a monthly subscription to a third-party service.

Stars4.5k
LicenceGPL-3.0
Latest1.6.1 (2026-10-19)checked 24 Oct 2026
Last code change2026-10-19
Written inPHP
Setup effort
3 / 5
Payoff
4 / 5
Good
  • Runs entirely on your own server with no monthly subscription fees.
  • Syncs bookings with Google Calendar to keep your schedule accurate.
  • Sends automated email notices to customers when they book.
Watch for
  • Requires a web server with PHP and MySQL to install and maintain.
  • Licence is GPL-3.0 (a legal agreement giving you the right to run and change the code, provided you share any changes you make under the same terms).
  • Advanced add-ons and professional support require paid plans on the author's website.
Replaces

Paid online booking services

Works well with

Google Calendar

Similar repositories
  • calcom/cal.diy49k stars

    An open-source scheduling infrastructure built with Node.js and React that offers similar calendar booking features.

  • calcom/cal.diy49k stars

    Another calendar scheduling tool, though Cal.com is the active successor.

Also reviewed on Repo Radar
  • apache/airflow47k stars

    Runs chains of scheduled jobs written in Python, and keeps a record of every run.

  • cybertec-postgresql/pg_timetable1.4k stars

    A job scheduler for PostgreSQL whose jobs and schedules live in the database itself.

  • scrapy/scrapy65k stars

    A Python framework for fetching and parsing large numbers of web pages.

Install
git clone https://github.com/alextselegidis/easyappointments.git
cd easyappointments
docker compose up

Independent: reviewed for Repo Radar outside the daily editions. Every independent repository

On Stack Radar: Productivity & Collaboration › Meetings, Scheduling & Calendar › Scheduling.

Get the next edition in your inbox

A dozen repositories, opened and checked. The licence read, the last release dated, and the ones that did not make it named with the reason. It is the half most lists leave out.

No tracking pixels. One click to leave. The archive stays free either way.

We use your address to send the edition and nothing else. Confirm by email, leave in one click. How we handle it.