
An open-source web application that allows your customers to book appointments.
Why Easy!Appointments • Features • Quick Start • Installation • License
Looking for advanced capabilities?
Explore premium features and professional services at
easyappointments.org/premium.

Easy!Appointments is an open-source scheduling system that gives you full control over your booking workflow.
It is designed to adapt to your business — whether you need simple appointment booking or more advanced scheduling logic.
Key advantages:
Built to support a wide range of scheduling needs:
Clone and run the project locally using the provided Docker Compose environment:
# Clone the repository
git clone https://github.com/alextselegidis/easyappointments.git
# Navigate into the project
cd easyappointments
# Start the Docker environment
docker compose up
Then open a second terminal and enter the application container:
docker compose exec app bash
Inside the container, install dependencies:
npm install && composer install
Start the development watcher:
npm start
Build production assets:
npm run build
Note: Works on Windows (WSL recommended), macOS, and Linux using Docker Compose.
easyappointments folder to your serverstorage directory is writableconfig-sample.php to config.phpOnce completed, the system is ready to use.