WebScheduler
Appointment scheduling, done properly

Run your bookings on your terms.

WebScheduler is the complete appointment platform for clinics, salons and multi-provider teams — branded booking pages, multi-provider calendars, customer management and analytics. Hosted on your own infrastructure, so your data stays yours.

Self-hosted · Your data, your servers · Cancel anytime

WebScheduler dashboard showing today's appointments, revenue, providers and schedule

Built for the teams behind the booking

Clinics

GP & specialist

Salons

Hair & beauty

Wellness

Physio & therapy

Studios

Multi-provider

Everything in one place

One platform, from booking to insight

Stop stitching tools together. WebScheduler covers the whole appointment lifecycle.

Branded booking pages

A self-service booking page that carries your logo and colours — customers book in seconds.

Multi-provider calendars

Day, week and month views across your whole team, with availability and role-based access.

Customer records

Every client, their history and contact details in one searchable place for the whole team.

Analytics that matter

Revenue, retention and utilisation — the numbers you need to grow, on one dashboard.

Operate

A calendar your whole team can run on

See every provider side by side, manage availability and statuses at a glance, and never double-book again.

  • Day, week, month and agenda views
  • Colour-coded providers and appointment statuses
  • Availability controls and slot generation
Explore the calendar
Appointments calendar with multiple providers in day view
Analytics dashboard with revenue trend and appointment status breakdown
Control

Know exactly how the business is doing

Total revenue, average booking value, customer retention and staff utilisation — tracked automatically and ready when you are.

  • Revenue trends over any period
  • Appointments by status and provider
  • Customer growth and retention
See the analytics
Your brand, front and centre

Make it look like your software

Upload your logo and colours and the whole app — from the login screen to the booking page — carries your identity. Your customers see your business, not ours.

Branded login screen
Services catalogue
Simple pricing

Start from R160 a month

One flat monthly price for the whole platform. No surprises.

Starter

R160/month

Everything a solo practitioner needs to get booked.

View all plans
For developers

Build on the WebScheduler API

A clean REST API for appointments, availability, customers, services and providers — with Bearer-token auth, a predictable response envelope and stable error codes. Integrate your website, CRM or automation tools.

Terminal
curl -H "Authorization: Bearer xsk_live_…" \
  https://your-domain/api/v1/appointments

{
  "data": [ { "id": 128, "status": "confirmed" } ],
  "meta": { "page": 1, "per_page": 25, "total": 42 }
}

Ready to take control of your calendar?

See WebScheduler running with your own branding and data.