Mindful.Lume
A complete online clinic that takes real bookings and payments across 9 markets, accepts local payment rails global platforms ignore, and protects every enquiry, all on a running cost of roughly two coffees a month.
9
Markets served
9
Currencies supported
~$21
All-in monthly cost
3
Languages (EN, AR, FR)
The client
Mindfullume is a private mental health practice offering confidential, evidence-based psychotherapy and counselling, delivered online and in person to individuals, couples, families, and professionals across the UK, Lebanon, Europe, and the Gulf.
Its services span single consultations through to ongoing weekly psychotherapy, organised around five clear programmes: Grow as an Individual, Become a Power Couple, Grow as a Family, Strengthen your Business, and Train the Trainer.
Founder and CEO Cendrella Karam grounds her practice in psychology, behavioural science, and research, with experience across clinical, academic, and educational settings. She serves as EDI Co-Lead within the Division of Health Psychology at the British Psychological Society (BPS). Mindfullume is built around her vision: a non-judgemental space where people can be honest about their experiences without fear of labels or assumptions.
The challenge
Mindfullume needed more than a brochure website. It needed a fully operational clinic that runs online and could:
Take real bookings and payments without a receptionist or back-office team
Serve clients in 9 different markets, each with its own currency and cultural context, from a single codebase
Protect highly sensitive enquiries, since mental health data demands genuine confidentiality
Run lean, without carrying enterprise infrastructure costs from day one
What we built
A custom platform on Next.js 16 and React 19, engineered as a complete clinic operating system rather than a website.
Reaches 9 markets in their own currency
Dedicated, SEO-optimised landing pages for Lebanon, the UK, Europe, Saudi Arabia, Jordan, Kuwait, Qatar, Bahrain, and Oman. The site detects the visitor country on arrival and shows pricing in USD, GBP, EUR, SAR, JOD, KWD, QAR, BHD, or OMR automatically, with Arabic, English, and French support.
Multiple payment options, including local methods
International cards, Apple Pay, and Mada through a PCI-compliant Stripe integration, plus local payment apps WHISH and NEO with guided transfer instructions and a unique reference per booking. A timed booking hold reserves the slot during a manual transfer, then releases it automatically if payment does not arrive.
A complete booking engine
Real-time availability, slot reservation, automated session-summary emails, calendar integration, and a private video link delivered before each session.
Admin dashboard
Live visibility over bookings, customers, contact enquiries, and services, with real-time updates, so the practice runs without a back-office team.
Built for how clinics are found
Structured MedicalClinic data for search engines, per-market metadata, automatic sitemaps, and the IndexNow protocol for near-instant indexing of new content and new market pages.
The technology
Every layer was chosen for security, multi-market reach, and a predictable running cost.
Framework
Next.js 16, React 19, TypeScript
Modern, fast, server-rendered for SEO
UI
Material UI 7, Tailwind CSS 4, Emotion
Polished, on-brand, responsive
Database & Auth
Supabase (PostgreSQL, realtime)
Bookings, auth, and live dashboard updates
Payments
Stripe, plus WHISH and NEO local rails
Cards, Apple Pay, Mada, and local transfers
Caching & Rate limiting
Upstash Redis
Throttles abuse and caches hot reads
Transactional email
Resend
Session summaries and booking confirmations
Calendar / scheduling
Google APIs
Real-time availability and calendar sync
Hosting & Analytics
Vercel Pro, Vercel Analytics, Speed Insights
Global edge network, auto-scaling, insight
Sensitive mental health enquiries demanded a posture far above a typical small-business site: reCAPTCHA v3 score-based bot detection on every form, Upstash Redis rate limiting with client IPs SHA-256 hashed and never stored in the clear, server-only isolation sealing payment, database, and email logic off from the browser bundle, server-side token verification at every booking and payment step, signature-verified Stripe webhooks, and sanitised rich text to block injection.
Card details never touch the server; Stripe handles them end to end for full PCI compliance. The result: no waiting rooms, no recordings, and no third-party data sharing.
Currency detection, localised pricing, per-market landing pages, and three languages all run from a single codebase, so the practice expands into a new market without a rebuild.
Running costs
An enterprise-grade platform that runs on a lean, predictable budget, with infrastructure that scales only when the practice does.
Hosting (Vercel Pro)
CI/CD, analytics, speed insights$20 / month
Database, auth, realtime (Supabase)
Free$0
Rate limiting and caching (Upstash Redis)
Free$0
Transactional email (Resend)
Free tier$0
Bot protection (reCAPTCHA v3)
Free$0
Calendar / scheduling (Google APIs)
Free$0
Domain (mindfullume.com, ~$14/yr)
Annual~$1.17 / month
Total fixed cost
~$21 / month
A complete, secure, multi-country booking-and-payments platform for roughly the price of two coffees a month. Stripe is charged only per successful transaction with no monthly fee, so cost stays aligned with revenue.
The outcome
Mindfullume launched as a self-sufficient digital clinic: it markets itself across 9 countries, books and bills clients in 9 currencies, accepts both international and local payment methods, and protects every enquiry with layered, modern security.
It is a clear demonstration of how a focused, well-architected build can give a small practice the reach, polish, and operational capability of a far larger organisation, without the overhead.
A complete digital clinic for about $21 a month.
Want a platform like this for your brand?
Octet Lab designs and builds fast, secure, search-ready sites for creators and brands.