Self-Hosted Booking System
Appointments and reservations,
self-hosted.
Install it once. Create booking pages for the salon, the hotel, the restaurant, the studio. You own the code and the data.
One-time purchase. Full source code. See pricing →
Four patterns. One system.
Every type of booking your clients need. One installation, one learning curve.
Time Slots
Appointments with staff members. Pick a service, pick a stylist, pick a time.
Salon · Consultant · Trainer
Resources
Date-range bookings for rooms, spaces, and equipment with seasonal pricing.
B&B · Hotel · Meeting Room
Capacity
Reservations with party sizes. Track remaining seats across time slots.
Restaurant · Escape Room · Tour
Events
Classes, workshops, and activities with participant limits and waitlists.
Yoga · Workshop · Wine Tasting
What you get.
Everything runs on your server. One purchase. No account needed on our end.
Booking pages that look custom-built
Every business gets a branded booking page that looks like a design agency built it. Brand colors, logo, responsive design. The page your client's customers actually see and use.
One installation, unlimited businesses
Create a business for every client. Each gets their own booking page, schedule, customers, and settings. Manage everything from one dashboard. Two minutes to set up.
No double bookings. Ever.
MySQL row locking prevents concurrent bookings. The slot is checked inside the lock before inserting. If it's taken, the customer sees alternatives - not an error.
Branded confirmation emails
Confirmation, reminder, and cancellation emails with your business's brand color and logo. Customers see "From: Salon Bella" - not "From: VoxelBooking."
GDPR from day one
Consent collection, privacy policy linking, data access requests, auto-anonymization. Built for European freelancers deploying for European businesses.
Mobile-first
70% of bookings happen on phones. Every interface is designed for 375px first. The booking page loads in under 1.5s on 4G. Under 200KB total.
Runs on your server, not ours
PHP 8.3+ and MySQL. No Redis, no Node.js, no external dependencies. Your data never leaves your server. See requirements.
Embed on any website
Add a floating "Book Now" button to any website with one line of JavaScript. The booking flow opens in a modal. Works on WordPress, Wix, Squarespace, anywhere.
Who uses VoxelBooking.
Different starting places, same outcome:
every client gets a booking page they're proud of.
Every client. One dashboard.
Install VoxelBooking once on your server. Create a business for the hair salon, another for the restaurant, another for the B&B. Each gets their own branded booking page. You manage all of them from one admin panel. Charge your clients for the setup. No per-client SaaS fees eating your margin.
Name, slug, brand color, booking pattern. Two minutes.
your-domain.com/book/salon-bella - branded, responsive, fast
Create an owner account. The business manages their own bookings.
Your last booking bill.
Install VoxelBooking on your server or ask your web person to do it. Create one business for your shop. Get a booking page that looks better than what the big chains use. Pay once. No monthly ransom. No commission on bookings. You own the data, the code, the schedule.
Upload, run the wizard. PHP 8.3 + MySQL. Done.
Add services, set availability, upload your logo
Customers book online. You manage from the admin panel.
One-time purchase
One installation.
Zero SaaS dependency.
No monthly fees. No commission on bookings. No price hikes next year.
Full source code.
Buy once. Install on your server.
Every client. Every booking type. Yours forever.
PHP · MySQL · Self-hosted · Multi-business