Catervas tools library

Easy!Appointments

Free online booking page that syncs with Google Calendar and sends email confirmations.

AI capabilities

None built in.

Pricing

Free license. Hosting estimate: $2-10 (PikaPods from $1.80/mo; small VPS $5-10)

Open source

  • Code: https://github.com/alextselegidis/easyappointments
  • GitHub stars: 4480
  • Latest release: 2026-10-19
  • Hosting: No official vendor cloud. One-click managed: PikaPods (from $1.80/mo), Cloudron app store. Self-host via Docker/PHP.
  • Backing: Single lead maintainer (Alex Tselegidis) plus community; no company/foundation.
  • GPL-3.0: free to use commercially; only matters if you redistribute modified copies (must share source). Using it to take bookings is fine.
  • Core is fully GPL-3.0; the maintainer sells separate 'premium' features/custom work via easyappointments.org/premium (quote-based).
  • 20 GitHub advisories published in the last 12 months (1 critical: unauthenticated IDOR in Booking::register, 3 high incl. host-header password-reset takeover), all published 2026-10-19 with affected range <=1.6.0 and no 'patched version' field filled in. Release 1.6.1 (2026-10-19) lists multiple security fixes; run >=1.6.1 and confirm the critical advisory is resolved before going live.

Trust checks

  • Admin-verified listing: Pass · Reviewed by the Catervas team: links and prices checked Nov 5, 2026
  • License verified: Pass · GPL-3.0 is on the license allow-list
  • Active maintenance: Pass · Last release or commit 2026-10-19
  • No open critical security advisories: Fail · Critical booking flaw (affects 1.6.0 and older) has no confirmed patched version. Run 1.6.1 or newer and confirm the fix.
  • Privacy and data policy: Pass · Self-hosted: your data stays on your own hosting.
  • Company or foundation backing: Pass · Single lead maintainer (Alex Tselegidis) plus community; no company/foundation.

Problems it helps with

  • Staff shortage and tax-season burnout: A 24/7 self-service booking page (appointments, consults, showings, tax-prep slots) synced to Google Calendar, with automatic email confirmations and reminders. That cuts phone tag and front-desk load.
  • Missed calls and booking hassles while your hands are busy: 24/7 online booking page so clients book themselves while the stylist's hands are busy; automatic email confirmations/notifications; cleaners can let prospects book estimate visits; child-care centers can publish tour slots that sync to Google Calendar.
  • No-shows, late cancellations and empty chair time: 24/7 online booking page so clients book themselves while the stylist's hands are busy; automatic email confirmations/notifications; cleaners can let prospects book estimate visits; child-care centers can publish tour slots that sync to Google Calendar.
  • Filling open seats: tours, waitlists and missed calls: 24/7 online booking page so clients book themselves while the stylist's hands are busy; automatic email confirmations/notifications; cleaners can let prospects book estimate visits; child-care centers can publish tour slots that sync to Google Calendar.
  • Winning new customers: missed calls and slow follow-up: 24/7 online booking page so clients book themselves while the stylist's hands are busy; automatic email confirmations/notifications; cleaners can let prospects book estimate visits; child-care centers can publish tour slots that sync to Google Calendar.
  • No-shows, missed phone calls and scheduling friction: A 24/7 self-service booking page (appointments, consults, showings, tax-prep slots) synced to Google Calendar, with automatic email confirmations and reminders. That cuts phone tag and front-desk load.
  • Missed calls and slow replies lose new clients: 24/7 online booking page so homeowners can book an estimate, service call or seasonal visit themselves, synced to the owner's Google Calendar; fewer phone-tag delays and double-bookings.
  • Missed calls and slow lead response during busy seasons: 24/7 online booking page so homeowners can book an estimate, service call or seasonal visit themselves, synced to the owner's Google Calendar; fewer phone-tag delays and double-bookings.
  • Admin overload: scheduling, dispatch, paperwork and job records: 24/7 online booking page so homeowners can book an estimate, service call or seasonal visit themselves, synced to the owner's Google Calendar; fewer phone-tag delays and double-bookings.
  • Missed calls, slow replies and customer communication: 24/7 online booking page so homeowners can book an estimate, service call or seasonal visit themselves, synced to the owner's Google Calendar; fewer phone-tag delays and double-bookings.
  • Following up on leads while you're out showing homes: A 24/7 self-service booking page (appointments, consults, showings, tax-prep slots) synced to Google Calendar, with automatic email confirmations and reminders. That cuts phone tag and front-desk load.

Works with

  • Google Calendar · Google Calendar sync, CalDAV sync, LDAP, email notifications (SMTP);
  • Stripe · Google Calendar sync, CalDAV sync (1.6.1), email notifications, Stripe checkout.

Data as JSON: /api/tools/easy-appointments · Compare tools: /compare · llms.txt

Information, not professional advice. Rankings can't be bought.