$ status Taking new projects for Q1 2027

  1. Home
  2. Portfolio
  3. GlowDesk
~/dww//case-study/glowdesk.md · SaaS · Healthcare

Case study · our own SaaS product

GlowDesk: clinic software built around patient safety

GlowDesk is our multi-clinic SaaS for aesthetic and dermatology clinics in India. Appointments, patient records, pre-treatment safety checks, before/after photos, GST billing, stock and follow-ups live in one workspace that the whole team uses from a desk or a tablet in the treatment room.

85screens and routes
11staff roles
65automated test suites
GlowDesk website: the clinic OS for aesthetic and dermatology clinics in India

In short

GlowDesk is a multi-tenant SaaS product designed and built by Digital Web Weaver for aesthetic and dermatology clinics in India. Each clinic gets its own branded workspace with appointments, a live queue, full patient intake, pre-treatment safety checks, a prescription safety engine, aligned before/after photos, GST invoicing, packages, leads, stock and reports, with clinic data kept apart by PostgreSQL row-level security.

85screens and routesweb app, portal and booking page
43backend modulesfrom intake to Tally export
65automated test suitesrun on every release
11staff rolesowner to pharmacist

// the problem — five tools and a lot of memory

Why aesthetic clinics needed something else

Most aesthetic and dermatology clinics run on a general clinic app, WhatsApp, paper consent forms, a billing tool and a stock spreadsheet. That mix causes real problems.

  • Safety checks rely on memory

    A patient on isotretinoin shouldn't have laser treatment, and someone prone to keloids needs extra care. In a paper file, that gets missed.

  • Before/after photos don't line up

    Different angles and lighting make progress hard to show and hard to trust.

  • Packages tracked by hand

    Clinics lose money on sessions already paid for and on patients they never recall.

  • GST done twice

    Invoices are made in the clinic, then rebuilt by the CA for the accounts.

// what we built — from first enquiry to last follow-up

One workspace for the whole clinic

Screenshots show a demo clinic, "Lotus Skin & Hair Clinic". All patients, staff and figures in them are made up.

01 · Front desk

The day at a glance

The dashboard shows who is in the clinic right now and how long they've waited, today's appointments, revenue this month and appointments that never checked in. The calendar has day and week views per specialist, walk-ins, overlap protection and online booking from the clinic's own booking page. A queue board tracks token numbers from Expected to Waiting, With doctor and Done.

  • Live waiting times
  • Overlap-protected calendar
  • Token-based queue board
GlowDesk dashboard with patients in clinic, waiting times, today's appointments and revenue
GlowDesk appointments calendar by specialist
Calendar by specialist, with walk-ins and online bookings.
GlowDesk queue board with token numbers moving from waiting to done
Queue board: Expected, Waiting, With doctor, Done.

02 · Clinical safety

Risks flagged before every procedure

Intake records medical history, medications, allergies, Fitzpatrick skin type and aesthetic risk factors such as keloids, cold sores, isotretinoin use, pregnancy and blood thinners. Before any procedure, the consultation screen turns that history into flags like "Past Accutane — 6-month wait" or "HSV history — Rx prophylaxis if facial laser", and the doctor ticks each one as reviewed.

  • Prescription checks for interactions, allergies, pregnancy and dose
  • Isotretinoin monitoring programme
  • Co-sign queue for junior doctors' notes
Pre-treatment safety check flagging keloid-prone, HSV history and past Accutane for doctor review
GlowDesk patient record with history and treatments
The patient record, with a timeline of every visit, payment and message.
GlowDesk clinical record showing consultations, consents and treatment plans
Everything clinical on one page: consultations, consents and plans.

03 · Photos

Before/after photos that line up

Guided capture uses on-device face tracking (Google MediaPipe) to check angle, tilt and distance live, so every visit's photo is taken the same way. Before and after photos are aligned on the face automatically, so the comparison slider compares like with like.

Each front-view photo is scored for redness, pigment spots and fine lines, shown as a trend for that patient and never as a diagnosis. We tested the skin-tone measure against Google's public SCIN dermatology dataset, which is why it is presented only as a per-patient trend. Photos stay on the clinic's own device and server.

GlowDesk patient list with skin type, last visit and status

04 · Revenue

GST billing the accountant can use

CGST and SGST or IGST worked out from the place of supply, HSN and SAC codes, invoice numbering per financial year, receipts, refunds, credit notes and PDF invoices. Packages, memberships, gift vouchers and a patient wallet, including the value of sessions sold but not yet delivered.

  • GSTR-1 summary and Tally export
  • Doctor commissions and unpaid invoices by age
  • Cohort retention and top patients
GlowDesk billing and invoices screen
GlowDesk GST invoice with CGST and SGST
A GST invoice with tax worked out from the place of supply.
GlowDesk reports with sales, commissions and GST summary
Reports, from daily sales to a GSTR-1 summary.

05 · Growth

Leads, reminders and recalls

A pipeline from enquiry to conversion, with lead source tracking (Instagram, Google Ads, Practo, JustDial, referrals) and the return from each channel. WhatsApp, SMS and email reminders respect quiet hours and use templates that fit India's DLT rules for SMS. Patients who are due back get recalled automatically, and feedback is collected after visits.

GlowDesk leads and CRM pipeline with lead sources

06 · Stock & catalogue

Stock linked to the treatments that use it

Products are tracked by batch and expiry, with cold-chain items, Schedule H drug flags, low-stock alerts and a stock ledger. Consumables are linked to treatments, and the treatment and package catalogue drives booking and billing.

GlowDesk inventory with batches, expiry dates and low-stock alerts

07 · Treatment room

Built for tablets and phones

Every screen works on a phone and on 11–13″ tablets. On each release an automated check visits every page at those sizes and fails if any page scrolls sideways.

GlowDesk treatments and packages catalogue
GlowDesk dashboard on a phone showing patients in clinic and waiting times

// multi-clinic SaaS

One product, every clinic's own workspace

  • Data kept apart in the database

    Tenant isolation is enforced by PostgreSQL row-level security, not just by application code.

  • The clinic's own brand

    Its name and logo across the app, patient portal and booking page, and patient numbers with its own prefix, such as LSH00001.

  • Self-serve onboarding

    Sign up, then a guided setup for branches, hours, services, packages, team, payments, messaging, tax and consent templates.

  • 11 staff roles

    Owner, admin, branch manager, doctor, junior doctor, therapist, nurse, receptionist, accountant, pharmacist and marketing.

  • Optional modules

    Clinics switch modules such as the queue on or off, and a platform console serves the GlowDesk team.

  • Built for the DPDP Act 2023

    Consent at intake, a full activity log, and published Terms, Privacy, DPDP and Data Processing pages, with the clinic as data fiduciary.

// glowdesk-case-study.faq.md

GlowDesk case study FAQ

Can't find yours? Ask us directly — we reply within 24 hours.

engineers online · reply < 24h

Still deciding? Talk to a senior engineer.

No sales script — a real technical conversation about your project, free.

What is GlowDesk?

GlowDesk is clinic software for aesthetic and dermatology clinics in India, built and owned by Digital Web Weaver. It covers appointments, patient records, safety checks, before/after photos, GST billing, packages, leads, stock and reports.

How does GlowDesk keep patients safe?

Intake records risk factors such as isotretinoin use, keloids, cold sores, pregnancy and blood thinners. Before a procedure the consultation screen flags these risks for the doctor to review, and the prescription engine checks interactions, allergies, pregnancy and dose limits.

Are patient photos sent to an outside AI service?

No. Face tracking and photo scoring run on the clinic's own device and server.

How is each clinic's data kept separate?

GlowDesk is multi-tenant, and tenant isolation is enforced inside the database by PostgreSQL row-level security, not only by application code.

Can you build a product like this for my business?

Yes. GlowDesk shows how we build SaaS products end to end: research, design, web and mobile apps, backend, security and deployment. Tell us your idea and we'll send an itemised plan and fixed quote within 24 hours.

~/contact

you@dww:~ $ ./contact --saas-product

Building a SaaS product of your own?

We take products from research to a multi-tenant platform in production, the way we built GlowDesk. Tell us your idea and get an itemised plan and fixed quote within 24 hours.

Fixed-price quotesSenior engineers onlyMulti-tenant SaaS