Availability with breathing room
Set weekly opening hours, date-specific exceptions, session duration and dedicated cool-out time between appointments.
Flexible schedulingBlackthorn gives independent professionals a refined, private booking experience — with precise availability, cool-out time, client limits, live slot control and calendar-ready email confirmations.

Blackthorn goes beyond open/closed hours. It gives the provider control over the rhythm of a working day, while keeping booking simple for clients.
Set weekly opening hours, date-specific exceptions, session duration and dedicated cool-out time between appointments.
Flexible schedulingDefine how close together a client may book and how many upcoming appointments they may hold at once.
Per-client safeguardsBooking messages can include standard calendar event files, making appointments easy to add to Apple Calendar and other compatible calendars.
.ics invitationsRun one-to-one sessions or allow multiple students to join the same service and start time, up to a shared capacity.
1–1000 placesChoose a title, upload your own icon and switch between five visual styles, each with a matching day and Night Shift palette.
Custom appearanceUse the compact website widget to let visitors choose a service, date and available time before completing their booking in Blackthorn.
Same-origin iframeThe booking interface stays clear, focused and highly legible in either mode, with availability and booking rules communicated without clutter.


Availability is checked again at confirmation time, helping prevent stale pages or simultaneous requests from creating conflicts.
Choose how soon and how far ahead appointments can be booked.
Close a particular date or replace your usual hours without changing the weekly schedule.
Overlaps account for both appointment duration and the cool-out period around each booking.
Manage appointments, services, availability, appearance, team permissions and email diagnostics from one place.
Client confirmations and administrator notifications are queued with the appointment. Calendar event attachments use the standard .ics format for easy import into Apple Calendar and compatible apps.
Blackthorn is a PHP application backed by SQLite. It can keep its database, settings and mail queue in a private directory outside the public website root, without requiring a separate MySQL account.
Upload Blackthorn to a PHP website directory, complete the secure first-run setup, configure your sender address and scheduled mail worker, then tailor services and availability from the admin panel.
Minimum requirements: PHP 8.2 and SQLite.
Download BlackthornZIP archive · 2.0 MB. Extract the archive and read START-HERE.txt for setup instructions.
Give clients a simple path to an appointment while keeping control of the time before it, the time after it, and everything in between.