Catervas tools library
Easy!Appointments
Free online booking page that syncs with Google Calendar and sends email confirmations.
- Type: Free · Open source
- Monthly cost: $0 + ~$1.80/mo hosting
- License: GPL-3.0 (copyleft)
- Setup: One-click hosted
- AI features: None
- Trust: Caution
- Official site: https://easyappointments.org
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.