Multi-tenant by design
Unlimited businesses on a single install. Each tenant gets its own booking page, brand, services and staff — fully isolated.
Slotara is a self-hosted, white-label appointment booking platform built on Laravel 12 + Filament 5. Install once on your own server, onboard unlimited businesses, and give each one a fully branded booking page — with payments, SMS reminders, Google Calendar sync, one-click updates and add-on modules.
Wednesday, May 21 · Hair Cut & Style · 45 min · with Jordan
Slotara is a self-hosted, white-label appointment booking SaaS built on Laravel 12 and Filament 5. Unlike cloud-based tools like Calendly or Acuity Scheduling, Slotara runs on your own server — you own all data and pay once ($59, lifetime license).
It is designed for developers and entrepreneurs who want to run a booking platform as a business: one install supports unlimited tenants (businesses), each with its own branded booking page, services, staff, payment gateway, and SMS reminders. Customers book appointments in a 5-step wizard — no login required.
Upload, configure, share. Slotara handles bookings, reminders, cancellations, and staff scheduling out of the box.
Unlimited businesses on a single install. Each tenant gets its own booking page, brand, services and staff — fully isolated.
Let each business serve its booking page on its own domain. Owner points DNS, clicks verify, and it goes live over HTTPS — the default URL keeps working until it's ready.
Mobile-first flow: choose service → pick provider → select time → fill details → confirm. No customer account needed. Converts because it stays out of the way.
Build custom intake forms per service. 10 field types including text, dropdown, file upload, date picker, and signature. Responses saved to every appointment.
Add multiple service providers, assign them to services, and set weekly availability with breaks and time-off. Customers choose their preferred provider.
Every confirmation email includes Google Calendar, Apple Calendar and iCal download links. Automated reminder emails sent before each appointment.
Push booking events to Zapier, Make, n8n, or any endpoint that accepts JSON. Signed with HMAC-SHA256 and retried automatically on failure.
Direct link, popup widget, or inline iframe — one line of code on any site.
Flip a switch to put any tenant in demo mode. The booking page works normally but no real emails are sent and no real records are created.
Per-tenant logo, accent colour, email sender name, and custom booking page path. Customers never see "Slotara".
Every confirmation email includes a secure cancellation link. Customers cancel without logging in — no support requests needed.
Pre-fill the wizard from any link — email blasts, CRM campaigns, QR codes. Skip straight to step 2.
Built-in subscription plans tied to Stripe. Charge tenants monthly or yearly. Manage plans and billing from the super-admin panel.
Every screen — booking wizard, client dashboard, admin panel, and emails — is fully translated. Tenants and clients switch language in one click from any page.
Arabic switches the entire UI to RTL layout automatically. Dates, currencies, and number formats adapt to each locale — no extra configuration needed.
Send booking confirmations, reminders, cancellations, and reschedule notices via SMS. Each tenant configures their own Twilio account — zero platform markup.
Collect payment when customers confirm. Each tenant picks their gateway and configures their own API keys — no platform cut.
Bookings appear in each provider's Google Calendar automatically. Inbound sync pulls busy times and blocks those slots in the booking engine — two-way, real-time.
Mark any service as virtual and a unique Google Meet link is auto-generated for every booking. Prefer Zoom or Teams? Paste a custom URL instead — the right link always reaches the client.
Give any time slot a capacity so multiple people can book it — a 12-seat yoga class, a workshop, a group tour. The booking page shows seats remaining and marks the slot Full when it fills. Capacity of 1 keeps classic one-to-one appointments.
Slotara now updates itself from the admin panel and grows with add-on modules: install official free and paid add-ons as they're released, sell them on your plans, or build your own.
A new Modules page in the admin panel lists every official add-on. Free ones install in one click, paid ones with their purchase code. Switch them on and off, update or uninstall; your data is kept.
New versions appear in Admin → System → License & Updates. Click update and watch each step. Every release is signature-checked, changed files are backed up first, and anything that fails is rolled back automatically.
The first official add-on, free for every Slotara owner. Bookings are invoiced automatically, businesses add tax and create invoices by hand, and customers get a print-ready invoice at a private link.
Need something custom? Download the example module from the Modules page and add business pages, admin pages, public pages, booking hooks and scheduled tasks, all without editing Slotara. Fully documented.
Edit every interface string from the admin panel, see coverage per language, search across all languages at once, and add a new language in one click. Your edits survive updates.
Booking approval. Turn it on and new bookings wait as Pending. Customers get a "request received" email, then their confirmation the moment you click Confirm.
Payments that collect. Pay now always reaches the gateway or tells the customer why not, and Paddle checkout opens right on your site.
Rescheduling that works. Move a booking to any free slot your booking page offers; the payment and the customer's cancel link come along.
Plan changes. Businesses upgrade or downgrade from their Subscription page with Stripe or Paystack, see the price difference and proration first, and can't downgrade below what they use.
Two-factor sign-in. Owners, staff and super admins turn on 2FA from their Profile with any authenticator app. Everyone signs in on one page.
Verified payments. Every booking payment webhook is checked against the business's own signing secret, and the Payments page walks through the webhook setup.
Activate once with your purchase code. Local and staging sites are free, you can move to a new domain yourself, and your businesses and their customers are never locked out, whatever the license state.
Tenants pick a style in one click. Both themes are fully mobile-responsive and built on the same booking engine — no code changes needed to switch.
Clean & structured. White cards, clear typography, lots of space. Works for any industry.
Bold & immersive. Deep gradients, soft glow, rounded geometry. For brands that want to feel modern.
Upload the files, point to your database, and run the built-in web installer. No Composer command needed — a guided UI walks you through every step.
Add services, set up providers and their weekly availability, build intake forms, pick a theme, and go live — all from the Filament dashboard.
Share the link — or embed it on any website. Confirmed appointments land in the dashboard with calendar links and reminders sent automatically.
Built on Filament 5 — the most polished Laravel admin panel available. Every table is searchable, filterable, and exportable out of the box.
| Customer | Service | Provider | When | Status |
|---|---|---|---|---|
| Jamie Reyes | Hair Cut & Style | Jordan | Wed · 11:15 | CONFIRMED |
| Priya Sharma | Color & Highlights | Mika | Wed · 14:00 | CONFIRMED |
| Sam Okafor | Beard Trim | Jordan | Thu · 09:30 | PENDING |
| Lena Schultz | Hair Cut & Style | Mika | Thu · 16:45 | CONFIRMED |
Calendly and Acuity are great tools — but you're renting access to your own business data. Slotara gives you the source code, the server, and the ability to resell it.
| Feature |
SL
Slotara
|
Calendly | Acuity | Booksy |
|---|---|---|---|---|
| Self-hosted / data ownership | ✓ | ✗ | ✗ | ✗ |
| White-label (your brand) | ✓ | ✗ | Partial | ✗ |
| Multi-tenant (run as SaaS) | ✓ | ✗ | ✗ | ✗ |
| Pricing model | $59 one-time | $8–20/mo | $16–49/mo | Per-booking fee |
| Full source code | ✓ | ✗ | ✗ | ✗ |
| Custom domain per tenant | ✓ | ✗ | ✗ | ✗ |
| SMS notifications | ✓ | Paid add-on | Paid add-on | ✓ |
| Payment collection at booking | ✓ | ✓ | ✓ | ✓ |
| Google Calendar two-way sync | ✓ | ✓ | ✓ | ✗ |
| Google Meet / virtual sessions | ✓ | Paid plan | Paid plan | ✗ |
| Group bookings / class capacity | ✓ | Paid plan | Paid plan | ✗ |
| Intake forms / custom fields | ✓ | ✗ | ✓ | ✗ |
| Webhook / Zapier integration | ✓ | ✓ | Paid plan | ✗ |
| Multi-language (8 languages) | ✓ | ✗ | ✗ | Varies |
Comparison based on publicly available information as of mid-2025. Calendly/Acuity pricing for standard plans. Subject to change.
Yes. You upload the files to any PHP 8.2+ hosting environment — shared hosting, VPS, or a dedicated server. No monthly cloud subscription. You control the server, the database, and all booking data.
Calendly is a hosted SaaS — you pay monthly and can't control your data or rebrand it. Slotara is self-hosted ($59 one-time), fully white-label, and lets you onboard unlimited businesses as tenants, making it a booking platform you can run as your own SaaS.
No. Slotara ships with a browser-based web installer. Upload the files via FTP or your host's file manager, open the install URL, and the wizard handles database setup, migrations, and admin account creation.
Yes. Slotara has built-in Stripe subscription billing. You define plans in the super-admin panel, tenants subscribe on signup, and Stripe handles recurring charges. You keep 100% of the revenue.
Slotara supports Stripe, Razorpay, PayPal, Paddle, and Paystack for pay-at-booking. Each tenant configures their own API keys — Slotara takes zero commission. Offline payment and print receipts are also included.
Yes — added in v1.3.0 via Twilio. Each tenant plugs in their own Twilio credentials and enables SMS for confirmations, reminders, cancellations, and reschedule notices. No per-message markup from Slotara.
8 fully translated languages ship out of the box: English, German, French, Spanish, Arabic, Russian, Chinese (Simplified), and Hindi. Arabic triggers automatic RTL layout. Language can be switched in one click from any page.
Both include full source code, every feature, unlimited businesses, free lifetime updates and 6 months of support. Choose the Regular ($59) license when nobody pays to use your platform, and the Extended ($239) license when you charge businesses for subscription plans or add-ons. See pricing.
From the admin panel: System → License & Updates shows new versions and installs them in one click. Releases are signature-checked, changed files are backed up first, and a failed update rolls back automatically. No FTP or SSH needed.
Yes. Install official free and paid add-ons from System → Modules as they're released (the Invoices add-on is free), sell them on your plans, or build your own with the documented module API and the downloadable example module. A failing module only switches itself off.
Full source code, unlimited businesses and free lifetime updates on both licenses. Pick the one that matches how you'll run Slotara.
For booking for your own business or one client, when nobody pays to use the platform.
To run Slotara as a paid SaaS: charge businesses for plans and add-ons, and keep 100% of the revenue.
Envato license terms: the Regular License covers one end product whose end users are not charged; the Extended License is required when end users are charged, for example businesses paying for a subscription plan. Prices are CodeCanyon list prices in USD and include the buyer fee. Paid add-ons are licensed separately. Secure checkout via Envato.