BookSlot - Appointment Booking

Description
A lot of booking scripts either need a calendar sync service or just trust whatever the browser last loaded. BookSlot computes availability from your actual schedule every time, server-side: a public booking page lets customers pick a service, pick a date, and pick from real available times, calculated live from your weekly hours and existing bookings.
Double-booking is impossible, enforced at the database level with a unique constraint backing up the live availability check, not just trusted from a stale page load. Weekly recurring availability supports gaps like a lunch break, and a configurable buffer keeps a few minutes free between appointments automatically. Every booking triggers an email confirmation to the customer and a notification copy to you, plus an "Add to calendar" (.ics) link on the confirmation screen.
It doesn't look like generic scheduling software either - a warm terracotta-and-cream theme with serif headings gives it an editorial, boutique feel out of the box. An admin bookings list with upcoming, past, and cancelled views (with search and pagination) makes managing a growing booking history easy, and cancelling a booking instantly frees the slot for someone else.
Storage is a self-contained SQLite database, so there's no separate database server to configure - upload the files and a short setup form creates everything, with no Composer, Node, or build step required. Good fit for a solo practitioner, consultant, or small studio that wants online booking without a monthly SaaS subscription.
demo@andarkconsulting.co.za / DemoAdmin2026!
Features
- Public booking page: pick a service, date, and time from live-computed real availability - Double-booking prevented at the database level with a unique constraint, not just client-side trust - Weekly recurring availability with support for gaps (e.g. a lunch break) - Email confirmation to the customer plus a notification copy to you, on every booking - "Add to calendar" (.ics) link on the confirmation screen - Configurable buffer to keep minutes free between appointments automatically - Admin bookings list with upcoming/past/cancelled views, search, and pagination - Currency set once in Settings, updates everywhere it's shown - SQLite storage - no MySQL database to create, a short setup form creates everything - No Composer, no Node, no build step for the buyer
Requirements
HP 8.1 or later with the `pdo_sqlite` extension, and a working `mail()` function on your host for confirmation emails.
Instructions
1. Upload the contents of `src/` to your web host, or run locally with `php -S localhost:8000 -t src`. 2. Make sure `src/data/` is writable by PHP. The bundled `.htaccess` blocks direct access to the database; on Nginx, which ignores `.htaccess`, add an equivalent rule yourself. Confirm your host's `mail()` function works so booking confirmations send (check with your host if emails don't arrive). 3. Visit the site - you're taken to a one-time setup screen to enter your business name, business email, and admin login. 4. Add at least one service (name, duration, optional price - only active services appear publicly) under Services, and set your weekly recurring hours under Availability (add a second time range on a day to leave a gap, like a lunch break), before sharing your booking link. 5. Set the interval between bookable start times and a buffer (minutes kept free before/after each booking) in Settings. 6. Share `book.php` with customers, or link to it from your site - no login required for them. 7. Manage the bookings list from the admin area (upcoming, past, cancelled, with search/pagination); cancelling a booking immediately frees that slot back up. 8. Every booking automatically sends a confirmation email (with the .ics calendar link) to the customer, and a copy to your business email.
| Author | andark |
|---|---|
| Category | Scripts & Code / PHP Scripts / Booking |
| Price | $34 |
| Extended License | $102 |
| First Release | Aug 14, 2026 |
| Last Update | Aug 14, 2026 |
| Files included | .php, .css, JavaScript .js |
| Software version | PHP 8.1, PHP 8.2, PHP 8.3, PHP 8.4 |
External listing. code.market does not sell this product and does not process payment for it. Pricing, payment, delivery, licensing, refunds, and support are handled by the third-party merchant on its own website. We may earn an affiliate commission from a referral. Details.
Products of the Week.
Submit🥇
STOP GUESSING WHAT TO POST
AI that learns your brand voice and builds a month of consistent, on-brand social content: carousels, posts and hooks that sound like you, not like everyone else's AI.
SaaS · 3,096 views · 28 clicksSaaS · Week 45 · 3,096 views · 28 clicks
🥈
Conversational Backlinks for Busy Founders
Place Backlink Relevant Conversation for your domain across Forums and Conversations
Website · 40,486 views · 216 clicksWebsite · Week 45 · 40,486 views · 216 clicks
🥉
upvote.club
Free Social Media Engagement that Helps Boost Your Content. Upvote Club supports 19 social networks with 100+ engagement actions in one dashboard. Add links to your posts and get free engagement from real users.
SaaS · 38,578 views · 110 clicksSaaS · Week 45 · 38,578 views · 110 clicks
#4
Substack Posting API
Onboard your Agent to Substack. Write Publish on Substack via API
SaaS · 57,616 views · 197 clicksSaaS · Week 45 · 57,616 views · 197 clicks
#5
Seenshot App
Free, Fast, MacOS Screenshot app. Make Screenshot cmd+shift+2 and send it via link
Desktop App · 27,048 views · 119 clicksDesktop App · Week 45 · 27,048 views · 119 clicks
#6
Hand-Placed Backlinks $9.99 per link. Flat rate.
Buy hand-placed forum, Q-A and directory backlinks. Flat $9.99 per link, no subscriptions — you only pay for approved listings.
Website · 2,988 views · 18 clicksWebsite · Week 45 · 2,988 views · 18 clicks
#7
Free Invoice Generator - PDF Invoices in Your Browser, No Sign-Up
A free invoice maker for freelancers and small businesses: fill in the invoice, check the live preview, and download a PDF that looks exactly like it. Any currency, tax per item, three templates, no sign-up, and nothing leaves your device.
1,682 views · 16 clicksWeek 45 · 1,682 views · 16 clicks
#8
Merge PDF Files Free - Combine PDFs in Your Browser, No Upload
A free PDF merger for office workers, students, and freelancers: combine PDFs and images into one file in the browser, reorder files and pages, pick page ranges, keep bookmarks, and open password-protected PDFs. Nothing is uploaded, no sign-up, no watermark.
1,574 views · 13 clicksWeek 45 · 1,574 views · 13 clicks