Introduction


What is Slotara?

v1.0 Laravel 12 Filament 5 Multi-Tenant SaaS

Slotara is a self-hosted, multi-tenant booking SaaS platform. Deploy it once — every business (tenant) gets their own branded public booking page where clients can browse services, pick a provider, choose a time slot, and pay, all without leaving the page.

Tenant owners manage their business through a dedicated Business Panel. You control the entire platform from the Super Admin Panel.

Slotara public booking page — desktop view showing service selection

Feature Highlights

📅
Smart Booking Engine
Real-time slot generation based on provider working hours, service duration, and existing bookings. No double-booking is ever possible.
🏢
Full Multi-Tenancy
Each business is completely isolated — their own services, providers, staff, bookings, clients, and settings share the same database but are never visible to each other.
💳
Stripe Billing
Subscription billing for your tenants. Businesses pay for their plan via Stripe Checkout. Webhooks auto-provision tenants on payment success and handle renewals and cancellations.
📧
Email Engine
Fully customisable transactional email templates (booking confirmation, cancellation, reminders). Queue-powered delivery via any SMTP provider — Mailgun, Postmark, Amazon SES, or your own.
📖
My Bookings Portal
Logged-in clients get a cross-business /my-bookings page — upcoming and past appointments from every business, grouped by brand, with one-click cancellation (with reason).
🗂️
Form Builder
8-tab control centre for your public booking page: business profile, services, providers, drag-and-drop intake form (10 field types including signatures & file uploads), visual theme, success screen, and embed code or QR code — all in one place.
🔒
Security Suite
reCAPTCHA v3 on forms, password policy enforcement (complexity + history + expiry), login rate limiting, session timeout, and account lockouts.
📬
Contact Inbox
Contact form with reCAPTCHA protection feeds an in-app inbox. Admin can read and reply to each message directly from the panel.
🌐
Multi-Language UI
Complete UI translation in 8 languages: English, Spanish, German, French, Arabic (RTL), Russian, Chinese, and Hindi. Users switch language instantly from the header — no reload required.

Tech Stack

Layer Technology
Backend Framework Laravel 12
Admin & Business UI Filament 5
Reactive Components Livewire 3 + Alpine.js
Styling Tailwind CSS
Database MySQL 8+ / MariaDB 10.6+
Cache & Queue Database driver (Redis optional)
Roles & Permissions Spatie Laravel Permission
Media Handling Spatie Media Library
Payments Stripe Checkout

Panels at a Glance

Panel URL Who Uses It
Super Admin Panel /admin Platform owner — manages tenants, settings, users, plans
Business Panel /manage Tenant owner & staff — services, bookings, providers, clients
Public Booking Page /{slug} End clients — browse services and book appointments
My Bookings /my-bookings Logged-in clients — view & cancel bookings across all businesses

{primary.fa-rocket} Getting started? Follow the path: RequirementsInstallationConfiguration