EasyAppointments
Service businesses get a booking page without per-booking commissions or monthly SaaS fees
from Easy!Appointments, the self-hosted appointment scheduler. Customers pick a service,
provider, and open time slot from a clean web form; the system enforces working plans, breaks,
and booking rules you define per provider, then confirms by email to both sides. The structure
fits real service organizations: multiple providers with individual schedules, multiple
service types with their own durations and prices, and admin/secretary roles for front-desk
management. Two-way Google Calendar synchronization keeps each provider's external calendar
authoritative - book in Easy!Appointments and it appears in Google Calendar, block time in
Google and the slot disappears from the booking form. Version 1.6 adds SMS notifications and
payment support, and a REST API opens the scheduling data to custom integrations. Built on PHP
(CodeIgniter) with MySQL, it installs in a single folder and can share a database with your
existing site; a WordPress plugin embeds the booking form directly in pages or posts. The
interface ships in dozens of languages with time-zone handling throughout. GPL-3.0 licensed
and free for commercial use - a helpdesk, clinic, salon, or consultancy runs its whole booking
workflow on its own server.
Deploy