BookEasy – Multi-language Appointment Booking System PHP
BookEasy is a lightweight, self-hosted appointment booking system built with pure PHP and MySQL — no complex frameworks, no Composer dependencies. It's designed for salons, barbershops, spas, clinics, tutoring centers, or any service-based business that needs a simple, professional booking page for their customers.
Unlike most booking scripts limited to a single language, BookEasy ships with a full translation system out of the box. Every string — from the public booking page to the admin dashboard — is translation-ready. Add a new language by copying one file, no code editing required. RTL languages (Arabic, Hebrew) are fully supported alongside LTR languages automatically.
Key Features:
- 🌍 Multi-language system (English & Arabic included, easily extendable to any language)
- 🔄 Automatic RTL/LTR layout switching
- 💰 Configurable currency & timezone per business
- 📅 Smart calendar with double-booking prevention & configurable buffer time
- 👥 Three user roles: Admin, Staff, Customer
- ✂️ Service & staff management with individual working hours
- 🔗 Unique public booking link — no customer signup required
- 📲 Booking confirmation via WhatsApp link and/or email
- 📊 Built-in reports for bookings & revenue
- 🔐 Secure login (hashed passwords, SQL injection protected via prepared statements)
- ⚙️ One-click installer — no manual database setup or phpMyAdmin needed
- 📱 Fully responsive design (Bootstrap 5)
Requirements:
- PHP 7.4+ / 8.x
- MySQL 5.7+
- Any standard shared hosting (no special server requirements)
What's Included:
- Full source code
- database.sql installation file
- Installation documentation (English)
- Language files (English + Arabic) — add your own easily
Perfect For:
Salons • Barbershops • Spas • Clinics • Beauty centers • Tutors & consultants • Any appointment-based business
Demo: Click Here