Slotara — Appointment Booking & Scheduling SaaS Platform | Multi-Tenant | Laravel 12 | Filament 5
Slotara — Appointment Booking & Scheduling SaaS Platform Slotara is a complete, self-hosted appointment booking SaaS built for developers and agencies who want
Slotara — Appointment Booking & Scheduling SaaS Platform
Slotara is a complete, self-hosted appointment booking SaaS built for developers and agencies who want to run a booking business under their own brand. Deploy once, onboard unlimited businesses, and let each tenant manage their own services, staff, availability, and branded booking page — all from a polished multi-panel admin built on Laravel 12 and Filament 5.
► Live Demo
Demo URL: https://slotara.ishalabs.com/
Login: https://slotara.ishalabs.com/login
Docs: https://slotara.ishalabs.com/documentation/1.0
| Role | Password | |
|---|---|---|
| Super Admin | admin@slotara.app | password |
| Tenant Owner (Salon) | owner@velvet-chair.demo | password |
| Staff | staff@slotara.app | password |
| Client | client@slotara.app | password |
The demo includes 8 pre-seeded businesses across different industries: Velvet Chair Studio (salon), ClearPath Clinic (medical), Apex Advisory (consulting), IronEdge Fitness (gym), BrightMind Tutoring (education), Pixora Creative (agency), RevUp Auto (auto shop), and LensLife Studio (photography) — each with real providers, services, and bookings.
► How It Works
A client visits a tenant’s public booking page, picks a service, chooses a provider, selects an available date and time slot, answers any custom questions the business has configured, and receives an email confirmation with an iCal calendar attachment — all inside a clean, mobile-optimised multi-step Livewire wizard. No page reloads. No friction.
► Features for Clients (End Users)
- 5-step booking wizard: service → provider → date & time → details → confirmation
- Google and GitHub social login via Laravel Socialite
- My Bookings portal — view all appointments across every business in one place
- Self-service cancellation from the portal or via a signed one-time URL (no login required)
- iCal calendar invite attached to every confirmation email
- Automated email reminders before appointments
- Notification preference controls — opt in or out of each email type individually
- Two booking page themes: Classic and Lumina (switchable per tenant)
- Fully mobile-responsive on all screen sizes
► Features for Tenant Owners and Staff
- Full booking management: confirm, complete, cancel, and reschedule from a single table
- Bulk CSV export of all bookings
- Provider (staff) management with individual shifts, services, and blocked dates
- Drag-to-reorder service catalogue with colour coding, duration, and price per service
- Booking calendar view for a visual overview of all appointments
- Analytics dashboard: conversion rates, top providers, revenue by service, booking trend charts
- Drag-and-drop custom form builder — add text, dropdown, and textarea questions to the booking wizard
- White-label branding: custom logo, tagline, and brand colour per tenant
- Timezone and currency settings per tenant
- Staff roles with scoped permissions — invite team members by email
- Two-factor authentication (TOTP) for all owner and staff accounts
- Onboarding wizard to get a new business live in minutes
► Features for the Platform Super Admin
- Subscription plan management: set provider limits and monthly booking quotas per plan
- Tenant management: activate, suspend, impersonate, or change plan from one screen
- Immutable audit log of every admin and impersonation action
- Platform-wide statistics: MRR, active tenant count, daily booking volume
- Customisable transactional email templates with live HTML preview
- Security settings: IP whitelisting, 2FA enforcement, password policy, login activity log
- Contact form inbox — all messages from the public contact page collected in-panel
- One-click database backup directly from the admin panel
- Demo mode — restrict write access for showcase/trial environments
► Technical Stack & Architecture
- Backend: Laravel 12, PHP 8.2+
- Admin panels: Filament 5 (separate Super Admin and Tenant panels)
- Reactive UI: Livewire 3 — no Vue or React required
- Styling: Tailwind CSS v4 + Vite
- Multi-tenancy: Path-based routing with a BelongsToTenant trait — no external package required
- Billing: Stripe via Laravel Cashier (subscription plans, trials, grace periods)
- Auth: Session auth + Laravel Socialite (Google, GitHub) + Sanctum API tokens
- Email: Queued transactional emails with booking confirmation (iCal), reminder, cancellation, provider alert
- API: Sanctum-authenticated REST API at
/api/v1/ - Installer: Web-based wizard at
/installwith a.installedgate to prevent re-running - i18n: 8 languages included (EN, AR, DE, ES, FR, HI, RU, ZH) with RTL support for Arabic
- Database: MySQL 8.0+
► Who Is Slotara For?
Slotara is a strong fit for:
- Developers who want to launch a booking SaaS without building from scratch
- Agencies offering white-label booking solutions to clients
- Entrepreneurs targeting service-based SMBs in any vertical
Supported business types include: hair and beauty salons, barbershops, nail studios, medical and dental clinics, physiotherapy practices, personal trainers and gyms, yoga studios, tutors and coaching services, creative agencies, photography studios, consulting firms, auto repair shops, and any business that takes appointments by the hour.
► Server Requirements
- PHP 8.2+ with extensions: pdo_mysql, mbstring, openssl, bcmath, gd, zip, intl
- MySQL 8.0+
- Composer 2.x
- Node 18+ (build step only — not needed on production if you build locally)
- SSL certificate (required for Stripe payments)
► What’s Included in the Package
- Full, well-structured source code
- Web-based installer (no Artisan commands needed for setup)
- Built-in documentation panel
- 8 ready-to-use language files
- Demo mode with pre-seeded businesses
- Email HTML templates
- Regular updates and bug fixes
► Support & Documentation
Full installation instructions and a changelog are included in the download package. Online documentation: https://slotara.ishalabs.com/documentation/1.0
Support is provided through the Envato item comments and our dedicated support desk.
= v1.6.0 (09 July 2026) =
New Features 1. Added support for group bookings with configurable slot capacity. 2. Added per-provider and global slot capacity settings. 3. Added remaining seat count and "Full" status on the booking page. 4. Added independent seat allocation for each provider. 5. Added Seat Number column in the admin Bookings table. 6. Added duplicate booking protection for the same email within a slot. 7. Added database-level protection against overbooking during simultaneous bookings. 8. Added Working Shift priority over Form Builder availability. 9. Added support for custom domains for tenant booking pages. 10. Added Paystack payment gateway for booking payments. 11. Added Paystack support for platform subscription billing. 12. Added secure Paystack transaction verification and signed webhook validation. 13. Added service cover image uploads. 14. Added provider profile photo uploads. Improvements 1. Working Shifts now override Form Builder availability when configured. 2. Cancelled bookings automatically release their seat for future bookings. 3. Improved payment gateway settings with a cleaner card-based gateway selector. 4. Updated the booking confirmation button to display "Pay Now" along with the payable amount when payment is required. 5. Improved booking concurrency and seat allocation reliability. 6. Added inline notices explaining which availability configuration is currently active. Fixes & Maintenance 1. Fixed provider relation panels (Services, Working Shifts, and Blocked Dates) not appearing on the provider edit page. 2. Fixed the Blocked Dates modal class-not-found error. 3. Fixed cancelled bookings permanently blocking appointment slots. 4. General UI and UX improvements. 5. Code cleanup and optimization. 6. Minor bug fixes and stability improvements. = v1.5.0 — Google Meet & Virtual Sessions Integration =
Released 2026-06-29 New Features 1. Virtual services — is_virtual toggle + optional static video URL per service 2. Auto-generate Google Meet link — unique Meet link created per booking via Calendar API 3. Meet link in emails — "Join Video Call" button in customer and provider emails 4. Meet link in iCal — X-GOOGLE-CONFERENCE line in .ics so Meet opens in Calendar apps 5. Meet link in Filament — clickable URL in Booking detail view 6. Custom video link support — disable Meet per service, paste Zoom/Teams URL instead Improvements 7. Immutable Meet links — link never overwritten on reschedule; prevents broken links 8. i18n — "Join Video Call" translated in all 8 supported languages 9. Global currency selector — full searchable currency list replaces 7-item hardcoded dropdown Fixes: 10. Locale middleware guard — skips DB queries when .installed flag is absent (fresh install fix) 11. Safe migration — drop_custom_domain_columns checks column existence before dropping = v1.4.0 (23 June 2026) =
New Features 1. Added support for subdomain-based booking URLs. 2. Added Booking URL Mode setting to switch between path-based and subdomain-based URLs. 3. Added automatic wildcard subdomain routing for business booking pages. 4. Added a custom "Business Not Found" (404) page with multilingual support. Improvements 1. Booking URLs are now generated consistently across Quick Actions, Businesses, Email Templates, and Form Builder. 2. Redesigned the Billing page with improved subscription overview. 3. Added active plan information, billing cycle details, and subscription status indicators. 4. Improved plan upgrade and plan switching workflow. 5. Added past-due subscription alerts and payment method update prompts. 6. Enhanced public pages SEO with Open Graph tags, Twitter Cards, canonical URLs, and robots meta directives. 7. Added full translation support for the custom 404 page across all 8 supported languages. Fixes & Maintenance 1. General UI and UX improvements. 2. Code cleanup and optimization. 3 Minor bug fixes and stability improvements. = v1.3.0 (10 June 2026) =
New Features 1. Pay at booking — Stripe, Razorpay, PayPal, Paddle gateway support 2. Offline payment methods — Cash, Card terminal, Bank transfer (each togglable) 3. Print receipt page — shareable public URL per booking 4. SMS notifications via Twilio — booking confirmed, cancelled, rescheduled, reminder 5. Payment settings redesign — gateway picker cards with brand icons (only selected gateway's fields shown) 6. Calendar settings page redesign — cleaner layout with inline styles 7. Plan badge redesign — gradient background, icon, hover effect 8. Booking calendar modal redesign — improved design and layout 9. Landing page updated — v1.3.0 feature cards with Twilio and gateway icons Bug Fixes 1. Default language from tenant settings now applies correctly on booking page 2. Form-builder CSS loading issue in tenant panel resolved 3. Theme and calendar sync display issues resolved = v1.2.0 (08 June 2026) =
New Features 1. Multi-language support — 8 languages included (English, Hindi + 6 more) 2. All pages fully translated — booking wizard, tenant panel, super admin 3. Subscription plans with payment gateway integration 4. Tenant branding — renamed and white-labelled throughout 5. Improved email notifications — tightened copy and layout 6. Demo mode — correct demo accounts with Staff, Owner and Admin roles 7. Updated documentation and screenshots Bug Fixes 1. Removed all CDN dependencies — fully self-hosted assets 2. Resolved installer issue on Valet/local environments 3. Changelog page display fix 4. Cleaned up unused public files = v1.0.0 (Initial Release) =
Initial Launch — Full-featured multi-tenant booking SaaS Core Features 1. Multi-tenant architecture — each business gets its own subdomain/slug 2. Booking wizard — custom calendar, time slot picker, multi-service support 3. Custom form builder — drag-and-drop fields per booking form 4. Provider management — working hours, slot overrides, Google Calendar sync 5. Google Calendar two-way sync — outbound events + inbound busy blocks 6. Email notifications — booking confirmed, cancelled, rescheduled, reminder 7. Client portal — view and cancel bookings (my-bookings page) 8. Super admin panel — manage tenants, plans, users, global settings 9. Tenant admin panel — services, providers, bookings, settings 10. Embed support — booking widget embeddable on any website 11. Dark mode — booking wizard and admin form builder 12. reCAPTCHA support 13. Stripe billing for SaaS subscriptions 14. Installer wizard for easy setup What's Your Reaction?
Like
0
Dislike
0
Love
0
Funny
0
Angry
0
Sad
0
Wow
0

