RISE CAL · Self-Hosted Booking System

Your booking stack. Owned. Branded. Live.

Deploy RISE CAL on your own server — payments, analytics, virtual consultations, multi-provider scheduling, and a client self-service portal. No subscriptions. No feature locks.

cal.yourbrand.comBranded ✓

June 2025

M
T
W
T
F
S
S
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31

12 Jun — Available

09:00
09:30
10:00
11:00
11:30
14:00
14:30
15:00
16:00
P
Peter C. · 30 min Strategy Call
Self-hosted

0 SaaS fees

Ongoing subscription cost

100%

Data stays on your server

8+

Integrations built-in

2 layers

Anti double-booking protection

Everything included

Not a calendar widget.
A full booking product.

💳 Built-in payments

Payment Gateway

Accept full payments or deposits in the booking flow. Configured from Admin UI — no server file editing required.

Secure Checkout
MidtransStripeXendit

Strategy Consultation · 60 min

Wed, 12 Jun 2025 · 10:00 AM

AED 500

Payment option

Full payment

AED 500

Deposit (50%)

AED 250

🔒 Admin cannot confirm paid bookings before payment is received

🛡️ Bulletproof

Zero Double-Bookings

Two independent server-side safety layers on every booking submission, guaranteed.

1

Schema Validation

Zod rejects invalid time ranges before the DB is touched

2

Real-time Re-check

Status filter ['PENDING','CONFIRMED'] checked live on submit

✓ Zero double-bookings. Guaranteed.

Cancelled slots recycled automatically

💻 Virtual consultations

Auto Meet Links

Auto-generate Google Meet links when you confirm a virtual booking. Patient portal updates instantly.

Strategy Consultation

Virtual
📹

Auto-generated on confirmation

meet.google.com/abc-defg-hij

Booking confirmed by admin

Meet link auto-created

Patient portal updated instantly

Link visible in /booking/manage

Confirmation guard active

Cannot confirm without Google connected

📊 Business intelligence

Revenue Dashboard

Monthly revenue, 30-day trend, top services, and staff performance — all respecting role-based access control.

Revenue

AED 92,400

+23% vs last month

Bookings

342

+11% vs last month

Cancel rate

3.8%

-18% vs last month

30-Day Revenue Trend

↑ Best month yet

1 JunToday

Top services · RBAC-filtered

Strategy Call
68%
Website Audit
45%
Onboarding
28%
⏱️ Intelligent scheduling

Smart Scheduling Engine

Per-service buffer times prevent burnout. Past slots auto-disable. Cancelled bookings release their slot immediately.

Wednesday, 12 June

Provider: Peter C.
09:00
Discovery Call45 min
09:45
Buffer zone15 min
10:00
Next available slotopen
10:30
Strategy Session60 min
11:30
Buffer zone10 min

Cancelled bookings auto-release their slot for new clients

🏢 Team management

Multi-Provider & RBAC

Owner manages the whole organisation. Staff see only their own data. Auto-skip if only one provider exists.

Organisation · All data isolated

P

Peter C.

48 bookings · sees AED 24K

OWNER
S

Sarah K.

32 bookings · sees own data

STAFF
M

Marcus R.

27 bookings · sees own data

STAFF

Auto-skip provider step when only 1 provider exists

Customers choose

their practitioner

1-click staff

onboarding

👤 Client self-service

Patient Portal

Every client gets a unique link to view, pay, reschedule, cancel, or join their session. No account needed.

yourbrand.com/booking/manage/[token]

Strategy Consultation

Wed, 12 Jun · 10:00 AM · 60 min

Confirmed

Provider

Peter C.

Payment

AED 500 — Paid

Location

Virtual · Google Meet

Portal link

Expires never

Reschedule or cancel up to 24 hours before · No account needed

🔌 Integrations

Connected by default

WhatsApp, Google Calendar, Midtrans, and secure auth — all configured from Admin UI.

💬

WhatsApp

Auto-notify on booking & payment

📆

Google Calendar

Confirmed bookings → calendar + Meet

💳

Midtrans / Stripe

Snap API, redirect-based payment flow

🔒

Secure Auth

Cookie sessions · bcrypt hashing

All configured from Admin UI — no .env editing for tenants

Why self-hosted?

You should own your
booking infrastructure.

Every booking SaaS bills you forever, owns your availability data, and caps what you can build.

RISE CAL is open-source. We deploy it on your server, brand it with your tokens, and hand you a booking product you control — one-time setup fee, not a compounding subscription.

How it works

Three phases.
One clean handoff.

01

Deploy

Stand RISE CAL up as its own service on your Lightsail instance — clean Docker Compose, persistent Postgres, production-ready from day one.

02

Brand

Apply your existing RISE design tokens across every public-facing surface. It looks like part of your site, not a third-party widget.

03

Ship

Wire the booking domain, configure integrations, run a QA pass, and hand over a live booking URL you actually own.

Packages

Pay monthly or
save 20% upfront.

Spread it over 12 monthly payments or pay once and save. Either way, it's yours after setup — no recurring platform fee.

✓ Pay once upfront — save 20% compared to paying monthly

Deploy

AED 1,500

one-time · saves AED 420 vs monthly

Everything to go live with a professional booking system on your infrastructure.

RISE CAL deployed on your Lightsail instance
Docker Compose, Postgres, SSL and reverse proxy
Multi-provider booking engine with RBAC
Smart scheduling with per-service buffer times
Anti double-booking — 2-layer server protection
Patient self-service portal (/booking/manage)
Admin booking management dashboard
Health checks and production-ready configuration
Hosting not included — Lightsail or any Linux VPS costs separately (~$10–20/mo).
Get Deploy

Brand

AED 2,500

one-time · saves AED 680 vs monthly

Most Popular

Full deployment plus integrations, analytics, and your brand on every screen.

Everything in Deploy
RISE token theme pass across all public and admin UI
Business Intelligence dashboard (revenue, trends, RBAC)
Payment gateway configured (Midtrans, deposit support)
Virtual consultations with Google Meet auto-links
WhatsApp notification automation
Google Calendar sync for all providers
Launch QA pass and go-live checklist
Hosting not included — Lightsail or any Linux VPS costs separately (~$10–20/mo).
Get Brand

Operate

AED 4,000

one-time · saves AED 1,040 vs monthly

The full setup, fully operational — with 30 days of priority support after launch.

Everything in Brand
Custom domain, SSL and branded email configuration
Staff onboarding session — 1-hour walkthrough
Backup routine and update procedure
Date overrides, holiday blocks, schedule editor
Admin Settings hardened (UI-only config, no .env for tenants)
Ops handoff documentation
30-day post-launch priority fixes included
Hosting not included — Lightsail or any Linux VPS costs separately (~$10–20/mo).
Get Operate

Ready to ship?

Own your booking stack.

One setup. Your server. Your brand. No one else's subscription keeping it alive.