Easy!Appointments was created by Alex Tselegidis as an open-source appointment scheduling solution for service providers. The project emerged from the need for a simple, self-hosted booking system that could be easily customized and deployed without relying on SaaS providers.
From its inception, Easy!Appointments was designed with key principles:
| Version | Release Date | Key Features |
|---|---|---|
| v1.4.x | 2021-2022 | PHP 8.x support, security improvements |
| v1.5.0 | 2024 | Major UI refresh, enhanced API |
| v1.5.1 | 2024 | Bug fixes, performance improvements |
| v1.5.2 | September 2025 | Security patches, stability |
| v1.6 Alpha | February 2026 | New features in testing |
Easy!Appointments has maintained a consistent PHP-based architecture while modernizing its components:
| Component | Original | Current |
|---|---|---|
| PHP | 5.x | 8.2+ |
| Framework | CodeIgniter | CodeIgniter (modernized) |
| Database | MySQL | MySQL |
| Frontend | jQuery | Modern JavaScript |
| Web Server | Apache | Apache/Nginx |
In April 2022, a Broken Access Control vulnerability (CVE-2022-0482) was disclosed affecting versions prior to 1.4.3. The vulnerability could expose personal information due to improper access controls. The issue was promptly fixed upstream.
Recommendation: Always run the latest stable version (v1.5.2 as of February 2026).
Easy!Appointments is used across various industries:
The primary deployment method remains traditional web server installation:
While no official Docker image exists, the community has created various containerized deployments. The repository includes a docker/ folder for reference.
| Aspect | Status |
|---|---|
| Development | ✅ Active |
| Latest Version | v1.5.2 (Sep 2025) |
| License | GPL-3.0 |
| Official Docker | ❌ None (community only) |
| Documentation | ✅ easyappointments.org |
| Security Updates | ✅ Active |
Easy!Appointments continues to evolve with: