What is VoxelBooking?
A self-hosted, multi-business booking system with four booking patterns. Install once, create businesses for every client. Own the code, the data, the schedule.
What is VoxelBooking?
VoxelBooking is a self-hosted booking system. You install it once on your server, create a business for each client, and each gets their own branded booking page.
No SaaS subscription. No commission on bookings. No vendor dependency.
How it works
- Install - Upload VoxelBooking to your server. The installation wizard handles database setup, admin account creation, and initial configuration.
- Create businesses - Each business is a salon, a restaurant, a B&B, a yoga studio. Each gets their own booking page, schedule, customers, and settings.
- Accept bookings - Customers visit the booking page, pick a service, and book. Confirmation emails go out automatically. Business owners manage everything from the admin panel.
Four booking patterns
Every business books differently. VoxelBooking supports four patterns, each designed for a specific type of business:
- Time Slots - Appointments with staff members. Pick a service, pick a stylist, pick a time. For salons, consultants, trainers, therapists.
- Resources - Date-range bookings for rooms and spaces. Check-in/check-out dates, seasonal pricing, per-night rates. For B&Bs, hotels, meeting rooms.
- Capacity - Reservations with party sizes. Track remaining seats across time slots. For restaurants, escape rooms, guided tours.
- Events - Classes and workshops with participant limits and waitlists. For yoga studios, wine tastings, cooking classes.
Each business chooses one pattern when created. The booking page, admin interface, and availability logic adapt to that pattern.
For detailed documentation on each pattern, see Booking Patterns Overview.
Multi-business architecture
One installation handles multiple businesses. This is VoxelBooking's core differentiator.
- Freelancer installs once - Create a business for the hair salon, another for the restaurant, another for the B&B. Manage all of them from one dashboard.
- Database isolation - Every business's data is scoped and isolated. One database, strict row-level isolation.
- Branded pages - Each business gets a booking page with their own brand colors, logo, and cover image.
- Business user accounts - Create owner and manager accounts for each business. Business owners manage their own bookings without seeing other businesses.
Who is it for
- Freelancers and agencies managing multiple local businesses - the primary buyer. Install once, charge clients for setup.
- Single business owners who want a booking page without a monthly SaaS bill.
- Developers who want a booking system they can extend with full source code access.
For detailed use cases, see Who Is This For?.
Tech stack
VoxelBooking is built with PHP 8.3+ and MySQL 8.0+. No framework, no Redis, no Node.js. The booking page uses Alpine.js (CSP-safe) for interactions and Tailwind CSS 4 for styling. Everything is self-contained - no external CDNs, no runtime dependencies.
See Tech Stack for the full architecture breakdown.
Price
VoxelBooking is a one-time purchase. Solo covers one business. Agency supports unlimited client businesses from one installation.
Read Who Is This For? to understand the difference.
Ready to build?
One-time purchase. Self-hosted. Own every file forever.