The booking system
for clinicssalonsstudiostrainersclassesconsults
Take appointments online in English and Arabic, manage staff schedules, and run the whole day from one dashboard — without the double bookings.
No sign-up needed — the demo clinic is already loaded
6
steps, start to booked
2
languages, fully mirrored
0
double bookings, by design
1
dashboard for the whole day
Booking modes
One engine, every kind of booking.
Services is live today. The remaining modes reuse the same availability engine, staff scheduling and dashboard.
Services
Appointments with a chosen provider — clinics, salons, trainers, tutors.
Online meetings
Video consultations with an auto-generated link.
Events
Seat limits, ticket tiers and registrations.
Workspaces
Desks, offices and halls by the hour, day or month.
Hotels
Date-range stays with seasonal rates and extras.
Rentals
Vehicles and equipment by the day or hour.
Chauffeur
Transfers priced by distance, duration or fixed rate.
For your customers
A booking form people finish.
Six clear steps, real availability, and no dead ends. Slots respect each provider's working hours, split shifts, prep and cleanup buffers — so the times you show are times you can actually honour.
- Pick a provider or let us assign the least busy one
- Prep and cleanup buffers baked into every slot
- Guest checkout — no account required to book
01 Sat
02 Sun
03 Mon
04 Tue
For your front desk
The whole day on one screen.
Approve, complete or cancel in a click. See revenue, upcoming appointments and the week ahead without exporting anything.
- Appointments grouped by day with instant status actions
- Month calendar colour-coded per provider
- Services, extras, staff hours and customers all editable
New bookings
12
Revenue
SAR 4,280
For repeat customers
They reschedule themselves.
Customers sign in to move or cancel their own appointments, freeing the slot instantly. Bookings made as a guest attach to their account automatically.
- Reschedule against live availability
- Guest bookings claimed by matching email
- Cancelled slots return to the calendar at once
Dental Cleaning
ConfirmedMon, Aug 3 · 11:00 AM
Teeth Whitening
AwaitingThu, Aug 6 · 2:30 PM
Arabic that isn't an afterthought.
One toggle mirrors the entire booking flow right-to-left — layout, stepper, arrows and all. Service names, descriptions and extras are stored in both languages, so customers read your words, not a machine's.
- Full RTL mirroring
- Bilingual service catalog
- Arabic-aware date and currency
- Per-business default language
English
Dental Cleaning
45m · SAR 180
العربية
تنظيف الأسنان
45 د · 180 ر.س.
Everything included
The unglamorous parts, done properly.
No double bookings
The database itself rejects overlapping appointments — not just the UI.
Real availability
Working hours, split shifts, time off and buffers all shape the slot grid.
Staff scheduling
Per-day hours with lunch breaks, and per-service provider assignment.
Full back office
Dashboard, appointments, calendar, services, extras, staff, customers.
Month calendar
Colour-coded per provider, with a click through to any day.
Add-ons
Optional extras priced per service, totalled server-side.
English + Arabic
Fully mirrored RTL with a bilingual catalog.
Online paymentsSoon
Pay in person today; card and wallet checkout is next.
See why we're different.
Most booking tools treat Arabic and overlap protection as afterthoughts. We started there.
Mirrored end to end
Translated strings only
Enforced in the database
Checked in the app, if at all
Per service, before and after
Not available
Reschedule and cancel
Cancel by phone
Names and prices in both
Not available
White-label dashboard
Vendor branding
Have a question?
Do customers need an account to book?
No. Booking works as a guest with just a name, email and phone. If they create an account later with the same email, their earlier bookings attach to it automatically.
How do you stop two people taking the same slot?
The database holds an exclusion constraint over each provider's booked time, buffers included. If two requests land at once, exactly one commits and the other is told the slot has gone — it cannot be bypassed by a race.
Is the Arabic a machine translation?
The interface is translated by hand, and your own content — service names, descriptions, extras — is stored in both languages so you write exactly what customers read.
Can I set different hours per person?
Yes. Each staff member has their own hours per weekday, with as many windows as you need for lunch breaks or split shifts, plus per-service prep and cleanup buffers.
Can customers pay online?
Not yet — bookings are taken as pay-in-person today. Card and wallet checkout for the Gulf is the next thing on the roadmap.
Can I run more than one location or brand?
The data model is multi-tenant from the ground up: every business has its own catalog, staff, customers and booking page URL.
Take your first booking today.
The demo clinic is loaded with services, staff and opening hours. Book an appointment, then watch it land in the dashboard.