# VoxelBooking > Self-hosted, multi-tenant booking system. Four booking patterns, unlimited tenants, branded booking pages. Built for freelancers and agencies. ## What is VoxelBooking? VoxelBooking is a self-hosted booking system built with PHP 8.3+ and MySQL 8.0+ — no frameworks, no Redis, no Node.js, no runtime service dependencies. Install it once on your server, create a tenant for each client, and each gets their own branded booking page. ## Key Facts - **Type**: Self-hosted PHP web application (multi-tenant) - **Pricing**: One-time purchase (Regular: single tenant, Extended: unlimited tenants) - **Built by**: NowSquare (https://nowsquare.com) - **Current version**: 1.0 - **Requires**: PHP 8.3+, MySQL 8.0+ - **No runtime service dependencies**: No Redis, no Node.js, no CDNs ## Four Booking Patterns - **Time Slots**: Appointments with staff members. Pick a service, pick a stylist, pick a time. For salons, consultants, trainers. - **Resources**: Date-range bookings for rooms and spaces. Check-in/check-out dates, seasonal pricing. For B&Bs, hotels, meeting rooms. - **Capacity**: Reservations with party sizes. Track remaining seats. For restaurants, escape rooms, tours. - **Events**: Classes and workshops with participant limits and waitlists. For yoga studios, wine tastings, cooking classes. ## Core Features - Four booking patterns covering all common business types - Multi-tenant architecture with database-level isolation - Branded booking pages with custom colors, logo, and cover image - Admin calendar with day and week views - Customer CRM with booking history and deduplication - Staff management with individual availability schedules - Confirmation, reminder, and cancellation emails with tenant branding - GDPR compliance with consent collection and data access - Embed widget for external websites (one line of JavaScript) - Mobile-first responsive design (under 200KB per page) - Multi-language and RTL support - Business user accounts for tenant owners and managers - MySQL row-level locking prevents double bookings - Self-hosted on any PHP 8.3+ server with MySQL ## How It Works 1. **Install on your server.** Upload VoxelBooking. Run the installation wizard. 2. **Create tenants.** Each tenant is a business. Choose a booking pattern, add services/resources, set brand colors. 3. **Accept bookings.** Customers visit the branded booking page and book. Confirmation emails go out automatically. ## Who Is This For? - **Freelancers & agencies**: Install once, create a tenant for every client. Manage all businesses from one dashboard. Charge for setup. - **Business owners**: Install on your server or have your web person do it. No monthly SaaS fees. You own everything. - **Developers**: Full source code. Extend, customize, integrate. ## Documentation - Getting started: https://voxelbooking.com/docs/getting-started/introduction - Installation: https://voxelbooking.com/docs/getting-started/installation - Requirements: https://voxelbooking.com/docs/getting-started/requirements - Booking patterns: https://voxelbooking.com/docs/booking-patterns/overview - Changelog: https://voxelbooking.com/docs/changelog/changelog ## Links - Website: https://voxelbooking.com - Demo: https://voxelbooking.com/demo - Documentation: https://voxelbooking.com/docs - Support: https://voxelbooking.com/support