Stars
Forks
Watchers
Developer links
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.
Benefits
- Zero Commission, Zero Fees
- Every appointment booked costs you nothing - no per-seat pricing, no percentage of your revenue.
- Calendars That Stay True
- Two-way Google Calendar sync means a blocked slot in either system instantly disappears from the other.
- Built for Teams of Providers
- Individual working plans, breaks, and service assignments per provider - a helpdesk or clinic maps directly onto it.
- Customer Data Stays Yours
- Names, contact details, and booking histories live in your database, not a scheduling vendor's cloud.
Features
- Customer Self-Booking
- A clean public form for choosing service, provider, and time slot, with email confirmations.
- Working Plans and Rules
- Per-provider schedules, breaks, and booking constraints enforced automatically.
- Two-Way Google Calendar Sync
- Per-provider OAuth linking keeps external calendars and booking availability aligned.
- SMS and Payments
- Version 1.6 adds SMS notifications and payment collection at booking time.
- REST API
- Programmatic access to appointments, customers, services, and providers.
- WordPress Integration
- Official plugin embeds the booking form in your existing site; installs alongside it on one server.