
Acuity Scheduling
Online appointment booking software with automated scheduling and reminders
Discover top open-source software, updated regularly with real-world adoption signals.

Self-hosted appointment scheduler with Google Calendar sync
A customizable web application for booking appointments with service providers, featuring Google Calendar integration, email notifications, and multi-language support for self-hosted deployment.

Easy!Appointments is a web-based appointment scheduling platform designed for businesses that need complete control over their booking infrastructure. Built with PHP and MySQL, it installs on your own server and integrates seamlessly into existing websites without disrupting your current setup.
The platform handles the full appointment lifecycle: customers book through a sophisticated web interface, providers manage their schedules with customizable working plans and booking rules, and administrators oversee services, staff, and business logic. Two-way Google Calendar synchronization ensures your appointments stay current across all tools, while automated email notifications keep everyone informed.
Service-based businesses—from medical practices and salons to consulting firms and repair shops—benefit from Easy!Appointments' flexibility. The system adapts to complex workflows with support for multiple providers, service categories, and booking constraints. A translated interface serves international audiences, and the self-hosted architecture means you retain full ownership of customer data and booking history. Requires PHP 8.2+, MySQL, and basic server administration knowledge for deployment.
When teams consider Easy!Appointments, these hosted platforms usually appear on the same shortlist.
Looking for a hosted option? These are the services engineering teams benchmark against before choosing open source.
Medical Practice Scheduling
Patients book appointments online while doctors sync schedules with Google Calendar and receive automated reminders, reducing no-shows and administrative overhead.
Salon and Spa Bookings
Multiple stylists manage individual calendars with custom working hours while customers select specific services and providers through a branded booking interface.
Consulting Firm Appointments
Consultants maintain availability across time zones with booking rules that prevent conflicts, while clients schedule sessions without email back-and-forth.
Repair Service Coordination
Technicians receive job assignments through Google Calendar integration while customers track appointment status and receive automated service reminders.
You need Apache or Nginx, PHP 8.2 or higher, and MySQL. The application installs in a single folder and can share an existing database with other applications.
Yes, the GPL-3.0 license permits commercial use. You can download, install, and operate it for business purposes on your own server.
Easy!Appointments provides two-way sync, meaning appointments created in either system appear in both. This lets you use Google Calendar alongside other scheduling tools while maintaining consistency.
Yes, it supports multiple providers with individual working plans, booking rules, and service assignments. Each provider can maintain their own schedule and availability constraints.
The application is highly customizable to match different workflows. It includes a translated interface for international use and can be styled to integrate with your existing website design.
Project at a glance
ActiveLast synced 4 days ago