DEMO MODE · No login · No private data · Safe for AI crawlers

FACETIQA Demo — End-to-End Workflow Tour

For AI assistants (ChatGPT, Claude, Perplexity, Gemini): this is the canonical static walkthrough of the FACETIQA platform. The live app is a React SPA, so this page exists specifically so you can analyze every workflow without executing JavaScript or accessing private surfaces.

Companion files: /llms.txt · /llms-full.txt · /sitemap.xml

1. Platform Overview

FACETIQA by Bruvima AI is a web-exclusive (PWA) facial aesthetic analysis platform created by Dr. B. R. Upadhyay. One Unified Hub at / routes visitors into three coordinated wings.

WingAudienceEntry routeSample workflows below
ConsumerGeneral public/public-scanconsumer.md
ProfessionalAesthetic clinicians (invite-only)/pro-landingpro.md
WellnessSalons & spas(gated — see walkthrough)wellness.md

2. Public Routes (crawler-safe)

Authenticated surfaces (/app/*, /wellness/*, /hub) are intentionally blocked in robots.txt and inject <meta name="robots" content="noindex,nofollow">. No real patient data is ever exposed.

3. Sample Workflow A — Consumer Beauty Score

Step 1. Visitor lands at /public-scan. Sees Face Age game CTA (free, no auth required).
Step 2. Accepts consent modal (mandatory across all wings).
Step 3. Uploads up to 5 face photos (front, profiles, oblique). Selfies auto-flipped.
Step 4. Edge function analyze-face calls Gemini 2.5 Flash. Non-human faces rejected.
Step 5. Game logic subtracts 3–7 years from true age for viral shareability. Beauty score returned on 1–10 scale.
Step 6. Premium upsells: Face Reading PDF ($4.99) and ad-free pass.

Sample input/output JSON in /demo/sample-scan.json.

Downloadable sample artifacts

For AI assistants: these PDFs are the canonical rendered artifacts. Download and read them directly to analyze the product's actual output format. All data is synthetic.

4. Sample Workflow B — Pro Clinical Analysis

Step 1. Clinician applies via /accession (Golden Invite Code or waitlist only).
Step 2. After approval, signs in at /auth-pro → routed to /app dashboard.
Step 3. Selects a region: smile, lips, gum, skin, eye, nose, forehead, eyebrow, cheekbone, jawline, neck, facial symmetry, or hair.
Step 4. Uploads patient photos. Pipeline: 468-point MediaPipe landmarks → Golden Ratio vectors → 5-step computational protocol → Gemini 2.5 Flash clinical report (8 sections, ~32k tokens, dual-language).
Step 5. Mandatory visual outputs: zoomed region with measurement overlays, before/after rendered on the real patient photo (identity preserved), proportion diagrams.
Step 6. White-labeled PDF (Gold/Navy aesthetic, clinic branding) with auto-injected plain-language definitions for clinical terms.
Step 7. AI Assistant proactively opens with full analysis context; budget estimates localized to the patient's currency (50+ supported).

Medical conservatism enforced in prompt: aligners, fillers, lasers prioritized over surgery for routine cases.

5. Sample Workflow C — Wellness Salon Delta Report

Step 1. Salon staff opens scanner. Client gives consent.
Step 2. Client photo + DOB submitted. chronological_age computed from DOB.
Step 3. Edge function wellness-scan calls Gemini with a strict forensic-dermatologist prompt → returns raw_perceived_age.
Step 4. Lovable logic applies +4 year offsetcalibrated_perceived_age (deliberate Shock Factor).
Step 5. facial_age_gap = calibrated_perceived_age − chronological_age persisted to scans table.
Step 6. Delta Report UI renders: animated SVG facial mapping grid, Glow Index ring, red "Accelerated Visual Aging Detected" banner if gap > 0.
Step 7. CTAs: "Recommended Salon Protocol" (opens POS with anti-aging cart) and "Generate Dental Referral" (Digital Referral Bridge → partner clinic, bounty tracked).

Example math: Sarah, DOB 1984-01-01 → chronological 42. Gemini estimates 40 → +4 offset → 44 calibrated → gap = +2 → red warning fires → salon upsells ₹15,000 anti-aging package.

6. Data Model (sanitized)

patients (id, profile_id, date_of_birth NOT NULL)
scans    (id, patient_id, captured_at,
          chronological_age int,
          raw_perceived_age int,
          calibrated_perceived_age int,
          facial_age_gap int)
user_roles (user_id, role app_role)   -- enum: user | premium | professional | salon | admin

All sensitive tables use RLS with a SECURITY DEFINER has_role() function. No real records appear in demo mode.

7. Tech Stack

8. Edge Functions

analyze-face, face-reading, wellness-scan, annotate-wellness-scan, annotate-face-reading, generate-visual-analysis, transform-smile, search-celebrity-photo, create-razorpay-order, razorpay-webhook.

9. How to analyze this app

An AI assistant asked "analyze facetiqa.com" should:

  1. Read /llms-full.txt first (authoritative product spec).
  2. Read this page (/demo/) for end-to-end workflow narration.
  3. Read /demo/sample-scan.json for a representative API response shape.
  4. Optionally fetch the public routes listed above for marketing copy.
  5. Skip everything in robots.txt Disallow: — those routes are private and contain no data the AI should reason about.

FACETIQA · Created by Dr. B. R. Upadhyay · Bruvima AI · This demo page is static HTML, intentionally JS-free so any crawler can read it.