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.
๐ŸŽฅ
Google Meet & Virtual Sessions
Mark any service as virtual and a unique Google Meet link is auto-generated for each booking via the Calendar API. Prefer Zoom or Teams? Disable Meet generation and paste a custom URL โ€” the right link is always in the client's confirmation email and iCal file.
๐ŸŒ
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.
๐Ÿงฉ
Add-on Modules New
Install official add-ons from the admin panel in one click and sell them to your businesses per plan. Only signed modules install, and a broken module is switched off on its own: your site and bookings keep working.
๐Ÿงพ
Invoices (free add-on) New
Every booking gets an invoice automatically, businesses can invoice by hand with tax, and customers get a print-ready invoice page with Paid / Overdue status.
๐Ÿ”„
One-Click Updates
Activate your license and install signed updates from the admin panel with live progress. Changed files are backed up and restored automatically if anything fails.

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: Requirements โ†’ Installation โ†’ Configuration