Skip to content
ESC

Searching...

Quick Links

Type to search • Press to navigate • Enter to select

Keep typing to search...

No results found

No documentation matches ""

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.

Apr 15, 2026

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

  1. Install - Upload VoxelBooking to your server. The installation wizard handles database setup, admin account creation, and initial configuration.
  2. 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.
  3. 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.

Get VoxelBooking