Easy!Appointments
A powerful open-source appointment scheduler that you can self-host. Manage customers, services, providers, and sync with Google Calendar.
Smart Download
Visit Project Homepage
No installer available yet — head to the source repository
Self-hosted appointment scheduler with Google Calendar sync, suitable for clinics, salons, and service businesses.
Core Features
- Customer and appointment management
- Services and providers organization
- Working plan and booking rules
- Google Calendar synchronization
- Email notification system
What It Can't Do
- •Requires PHP 8.2+; needs Apache/Nginx rewrite rules; Google Calendar sync requires separate API key setup; change default admin password in production.
Use Cases
- Medical clinics (dentist, physiotherapy)
- Hair salons, spas, and beauty centers
- Consulting firms and training sessions
- Freelancers (photographers, coaches)
Detailed Introduction
Easy!Appointments is a highly customizable web application that allows customers to book appointments via a sophisticated web interface. It provides appointment and customer management, service and provider organization, working plans and booking rules, Google Calendar synchronization, email notifications, and a translated user interface. It is self-hosted, open source (even for commercial use), and can be installed in a single server folder, sharing an existing database. The application is designed to handle various enterprise workflows, from clinics to service businesses.
Troubleshooting & FAQ (1)
optimizationHow to reduce Font Awesome performance impact on page load, especially on the booking page?
Set the Font Awesome scripts to load asynchronously by adding the async attribute. For example: <script src="fontawesome.min.js" async></script> and <script src="solid.min.js" async></script>. This defers loading and helps improve first paint time. For further optimization, consider manually including only the icons you use or subsetting the icon set.
Tags
Getting Started
Download installer
Click the button above to download the installer for your system
Install the software
Double-click the downloaded installer and follow the prompts
Step 1: Ensure server has Apache/Nginx, PHP 8.2+, MySQL
Step 2: Create a database (or use existing)
Step 3: Copy source files to server folder, make 'storage' writable
- Step 1: Ensure server has Apache/Nginx, PHP 8.2+, MySQL
- Step 2: Create a database (or use existing)
- Step 3: Copy source files to server folder, make 'storage' writable
Checksum not available
This project has not published a SHA-256 checksum on its GitHub Release page
SHA256 Checksum
No checksum available
Download directly from GitHub Releases and verify file integrity yourself
All SHA-256 checksums on this platform are extracted from the project's official GitHub Release page, without any modification. You can independently verify them on the GitHub Releases page.
Open Source Transparency
View GitHub SourceUninstall Info
Delete the easyappointments directory from the server and drop the associated database. Backup data first.
No Extra Dependencies
Ready to use after download. No additional runtime required.
Having issues? Check the FAQ below
1 FAQ
Similar Projects
Cal.diy
A fully open-source, community-driven scheduling platform for self-hosters who want complete control.
Krayin CRM
A free and open-source CRM built on Laravel and Vue.js, designed for complete customer lifecycle management for SMEs and enterprises.
Docmost
Docmost is an open-source, self-hosted collaborative wiki and documentation platform. It offers real-time editing, built-in diagram tools (Draw.io, Excalidraw, Mermaid), spaces, permissions, comments, page history, full-text search, file attachments, and integrations. Core is AGPL-3.0; enterprise features require a paid license.