DOORFALL BOOKING

Turn availability into
booked appointments.

Run a polished appointment-booking system from your own PHP/MySQL server. Define services, opening hours, staffing capacity, blocked time and customer notifications — then let customers book without giving a hosted platform control of your workflow.

✓ Self-hosted✓ Capacity planning✓ Customer booking page✓ Email & reminders
Luna Hair Studio
Saturday, 22 AugustGood afternoon
+ Add booking
Today7This week31This month118
Women’s Cut & StyleOlivia Carter · Confirmed
Root ColorSophia Miller · Pending
Wash & Blow DryAmelia Wilson · Confirmed
12:45Next appointmentConsultation · 60 min
Coming Soon DoorFall is preparing this product for sale.

Explore the live demo and documentation now. The price and purchase option will appear here automatically when the product is released.

Booking without the SaaS dependency

Your schedule. Your customers. Your server.

DoorFall Booking gives small businesses and appointment-based teams a complete booking workflow while keeping the application and operational data under their own control.

01

Services

Create different appointment types with duration, price and public visibility controls.

02

Availability

Set normal opening hours, holidays, closed dates, breaks and one-off blocked periods.

03

Capacity

Plan how many customers can be served at the same time — by day, week, month or date range.

04

Customer flow

Let customers book, view, reschedule, cancel and add appointments to their calendar.

PLANNING & CAPACITY

One person in the morning.
Three after lunch.

Availability tells DoorFall when you are open. Planning tells it how many appointments can happen at the same time. Build a normal schedule, then override it for a month, week, date range or single day.

✓ Normal recurring days✓ Specific month overrides✓ Specific week overrides✓ Specific day overrides✓ Date ranges✓ Capacity 0–100
Planning priorityMost specific rule wins
1Specific day2Specific week3Specific month4Date range5Normal day
08:00
1 booking
3 bookings
17:00
August 2026Current month
MONTUEWEDTHUFRISATSUN
17
18
19
20
21
22
23
24
25
26
27
28
29
30
Calendar & day schedule

See the month. Open the day. Manage the appointment.

The calendar stays compact even on busy days. Status colors help distinguish confirmed, pending and other booking states, while the full Day Schedule keeps every appointment accessible.

  • Month and year jump controls
  • Compact busy-day display with + more
  • Full Day Schedule
  • Date-prefilled Add booking action
  • Blocked time visible in scheduling
Customer booking page

Make the booking experience feel like your business.

Use your own logo, colors, business details, pricing style and custom questions — all configured from one Booking page in Admin.

Appointment booking

Luna Hair Studio

Beautiful hair, easy booking.

Branding

Logo, favicon, primary/secondary colors and page background.

Prices

Free-text currency/symbol, before/after format and tax/VAT wording.

Customer questions

Add editable dropdown questions and reorder them without reloading the page.

Spam protection

Optional Cloudflare Turnstile plus built-in rate limiting and a bot trap.

Notifications9 templates
CUSTOMERBooking confirmedHi Olivia, your Women’s Cut & Style appointment is confirmed for 26 August at 12:45.
ADMINNew bookingOlivia Carter · Women’s Cut & Style · 12:45
{customer}{service}{date}{time}
Email & reminders

Keep customers and Admin informed automatically.

Configure PHP mail or SMTP, customize the supplied templates and preview messages before saving them.

  • Customer & Admin booking emails
  • Pending booking message
  • Reschedule notifications
  • Cancellation notifications
  • Status-change message
  • Manual and automatic reminders
  • Calendar `.ics` link
Built for real booking operations

The small details are already handled.

STATUS

Pending or confirmed

Accept appointments immediately or require administrator confirmation.

RULES

Booking deadlines

Control minimum notice plus customer cancellation and reschedule cutoffs.

BLOCK

Closed & blocked time

Protect holidays, breaks, meetings and one-off unavailable periods.

HEALTH

System Health

Check server status, email, reminders, spam protection and licensing from Admin.

LICENSE

Simple per-domain licensing

Activate one installation per license with quiet background verification.

OWN

Self-hosted ownership

Run the PHP/MySQL application on infrastructure you control.

DOORFALL BOOKING v1.0

A complete appointment-booking system.

Installer, services, availability, capacity planning, calendar, public booking, email templates, reminders, licensing and detailed documentation are included.

✓ Services✓ Calendar✓ Day Schedule✓ Weekly availability✓ Capacity planning✓ Blocked periods✓ Custom questions✓ Branding & prices✓ Email templates✓ Automatic reminders✓ Turnstile✓ System Health
Try the complete workflow

Open the Booking demo

Explore the salon-style public booking page and sign in to the read-only Admin demo to inspect Calendar, Services, Planning, Email and settings.

Open Live Demo
Read every field

Detailed documentation

The Booking manual explains installation, every major Admin field, planning priority, customer flow, email placeholders, reminders, licensing and troubleshooting.

View Documentation
YOUR SCHEDULE. YOUR SERVER.

Give customers an easier way to book.

Install DoorFall Booking, configure your services and schedule, then let the application handle availability while you focus on the appointments.

Purchase opening soon Documentation