Self-hosted appointment booking engineered so it can't double-book.
Salons, spas, trainers, and clinics-of-one need staff and services booked without double-bookings, timezone bugs, or ignored buffers — the exact places cheap booking scripts fall apart. Hosted booking SaaS also charges a monthly fee forever and keeps the client list on someone else's server.
Double-booking is prevented at the database level, even when two customers hit the same slot at the same instant.
Customers see their own timezone while you work in yours, and impossible DST-gap times are never offered.
Prep/cleanup buffers, blackout dates, minimum notice, booking windows, and per-weekday hours including split shifts.
Set a capacity so multiple people can book the same slot, never one more.
Per-service deposits, coupon codes, tax, and automatic email reminders via one cron line.
Colour-coded week calendar, appointment statuses, walk-in bookings, and reports by service and staff.
Checkout isn't open yet. Leave your email and we'll send one note the moment Slotly — Appointment & Booking System (PHP + MySQL, Self-Hosted) can be purchased — nothing else.
2-minute web installer, plain PHP 8 + MySQL (or SQLite for a trial), no Composer or build step — Docker image included.
No — deposits are quoted and tracked in admin; online payment gateways are roadmap.
One cron line enables them; email goes through SMTP or PHP mail().
Yes — set a capacity and multiple people can book the same slot.
Either — MySQL for shared hosting, SQLite for a local trial.
PHP 8.0+ with PDO and MySQL/MariaDB or SQLite, on any Apache/LiteSpeed shared host (mod_rewrite) or Nginx/VPS.
The live demo is being prepared — check back shortly.
Demo — coming soon