
Appointment booking, without Calendly
✉️🚫 External email relay requiredEasy!Appointments allows your clients to book appointments online, with Google Calendar synchronization and email reminders. An open-source alternative to Calendly, hosted on our servers in France.
What is Easy!Appointments?
Easy!Appointments is a self-hosted, highly customizable web platform for appointment management: it allows your clients to book online, and your business to manage bookings, providers, services, and clients autonomously. A mature open-source project, it is a sovereign alternative to services like Calendly.
It offers self-service online booking, provider, service, and work schedule management, Google Calendar synchronization, email reminder notifications, a multilingual interface, and a REST API. It integrates via ready-made extensions for WordPress, Joomla, and Drupal.
Technically, Easy!Appointments relies on PHP 8.2+ with the CodeIgniter framework, a JavaScript / SCSS frontend, a MySQL database, and an Apache or Nginx web server. The project, published under the GPL-3.0 license, provides an official Docker image and Docker Compose file (dev and prod configurations), making it a strong candidate for managed hosting.
Host Easy!Appointments at DINAO
Resource tiers compatible with Easy!Appointments prerequisites (minimum 1 vCPU / 512 Mo / 2 Go). Hosted in France, fully managed.
- 1 allocated vCPU
- 2 Go RAM
- 20 GB NVMe
- Daily backups
- Managed & monitored by DINAO
- 2 allocated vCPU
- 4 Go RAM
- 40 GB NVMe
- Daily backups
- Managed & monitored by DINAO
- 4 allocated vCPU
- 8 Go RAM
- 80 GB NVMe
- Daily backups
- Managed & monitored by DINAO
- 8 allocated vCPU
- 16 Go RAM
- 160 GB NVMe
- Daily backups
- Managed & monitored by DINAO
Outbound email requires an external service
Outbound SMTP is blocked by design on DINAO's shared hosting (anti-spam protection for all our customers). For the email-sending features of Easy!Appointments (notifications, campaigns…), you will need to subscribe to an email routing service outside the DINAO infrastructure (e.g. Mautic hosted elsewhere, SendGrid, Brevo, a third-party SMTP relay…).
Detection: Confirmations et rappels de rendez-vous envoyés par e-mail..
Managed Easy!Appointments hosting in France
Self-hosting Easy!Appointments means a server to maintain, security updates, backups and monitoring. With our managed Easy!Appointments hosting, you use the application: we run the infrastructure.
- Deployed in minutes, always kept up to date
- Daily backups included
- Continuous monitoring, data hosted in France (GDPR)
- Prefer self-hosted with root access? Easy!Appointments also runs on our Docker VPS.
Technical details
You might be wondering…
Does Easy!Appointments replace Calendly?
Yes, for online appointment booking: your clients book their own time slots based on the chosen service and provider, with Google Calendar synchronization and email reminders. The difference: you host it with DINAO, with no per-user subscription and without entrusting your data to a third-party service.
Can I manage multiple providers and services?
Yes. You define your providers, services, and their work schedules (hours, exceptions, holidays), and each client only sees the truly available time slots.
Is integration with my website possible?
Yes: Easy!Appointments provides a REST API and ready-made integrations for WordPress, Joomla, and Drupal, in addition to a customizable interface that can be embedded on your site.
Is my client data protected?
Your appointment and client data is stored in an isolated MySQL database, hosted in France, with automatic backups. You retain full control over your schedule and contacts.
Where is the data hosted?
On the DINAO infrastructure in France, in one of the available data centers. Your schedules and client data never leave the country.