unsubbed.co

Easy!Appointments

Simple, self-hosted appointment scheduling for businesses that need booking without the complexity

Overview

Easy!Appointments is a straightforward, self-hosted appointment scheduling tool designed for small businesses that need a booking system without the complexity of Cal.com or the monthly fees of Calendly.

Built with PHP and MySQL, it runs on virtually any web hosting. Define your services, set available hours, and embed the booking widget on your website. Customers book appointments, receive email confirmations, and your calendar syncs with Google Calendar.

Key Features

  • Service Management — Define services with duration and pricing
  • Provider Scheduling — Multiple providers with individual availability
  • Google Calendar Sync — Two-way sync with Google Calendar
  • Embeddable Widget — Add booking to your website with an iframe
  • Email Notifications — Automatic confirmations and reminders
  • Admin Dashboard — Manage appointments, customers, and providers

Pricing: Self-Hosted vs Calendly

Users Calendly Easy!Appointments (self-hosted) Savings
1 provider $8/mo (Calendly) $3/mo (hosting) $5/mo
5 providers $40/mo (Calendly) $5/mo (hosting) $35/mo
10 providers $80/mo (Calendly) $5/mo (hosting) $75/mo
25 providers $200/mo (Calendly) $10/mo (hosting) $190/mo

Pros

  • + Simple and focused — does one thing well
  • + Google Calendar sync
  • + Easy to deploy on any PHP host
  • + Clean booking widget for your website
  • + Multi-provider and multi-service support

Cons

  • - Dated UI compared to Cal.com or Calendly
  • - Limited integrations beyond Google Calendar
  • - No built-in payment processing
  • - Smaller community and slower development

Deployment Options for Easy!Appointments

🐳

Docker

Self-host with Docker Compose

🚀

Coolify

One-click via Coolify panel

☁️

Elestio

Managed hosting from $9/mo

🫛

PikaPods

Simple managed hosting

Frequently Asked Questions

Easy!Appointments vs Cal.com?
Easy!Appointments for simple booking (salons, clinics). Cal.com for modern scheduling with team features, API integrations, and routing. Easy!Appointments is simpler; Cal.com is more powerful.
Can I accept payments?
Not built-in. You'd need to handle payment separately or use a WordPress plugin for WooCommerce integration. Cal.com has built-in Stripe support.
What hosting do I need?
Any PHP 8+ hosting with MySQL/MariaDB. Shared hosting works fine for small businesses — no Docker or VPS required.
Is it mobile-friendly?
The booking widget is responsive and works on mobile. The admin dashboard is functional but not optimized for mobile screens.

Our Verdict

Easy!Appointments is a straightforward, self-hosted appointment scheduling tool designed for small businesses that need a booking system without the complexity of Cal.com or the monthly fees of Calend...

Best for: Small businesses (salons, clinics, consultants) that need simple appointment booking