<?xml version="1.0" encoding="UTF-8"?>
<!--
  Velumi.ai sitemap — May 2026
  Country-language hreflang matrix covering every region we sell into.
  Codes follow ISO 639-1 (lowercase language) + ISO 3166-1 alpha-2
  (uppercase country). Every URL in the cluster reciprocates so Google
  doesn't reject the annotations (75% of hreflang setups have missing
  return tags — we explicitly cover them).
-->
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
        xmlns:xhtml="http://www.w3.org/1999/xhtml"
        xmlns:image="http://www.google.com/schemas/sitemap-image/1.1"
        xmlns:video="http://www.google.com/schemas/sitemap-video/1.1">

  <url>
    <loc>https://velumi.ai/</loc>
    <lastmod>2026-05-02</lastmod>
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>

    <!-- Pure language fallbacks (browser-locale match) -->
    <xhtml:link rel="alternate" hreflang="en"   href="https://velumi.ai/"/>
    <xhtml:link rel="alternate" hreflang="ar"   href="https://velumi.ai/?lang=ar"/>
    <xhtml:link rel="alternate" hreflang="fr"   href="https://velumi.ai/?lang=fr"/>
    <xhtml:link rel="alternate" hreflang="es"   href="https://velumi.ai/?lang=es"/>
    <xhtml:link rel="alternate" hreflang="ko"   href="https://velumi.ai/?lang=ko"/>
    <xhtml:link rel="alternate" hreflang="ja"   href="https://velumi.ai/?lang=ja"/>

    <!-- English × country variants -->
    <xhtml:link rel="alternate" hreflang="en-US" href="https://velumi.ai/"/>
    <xhtml:link rel="alternate" hreflang="en-GB" href="https://velumi.ai/"/>
    <xhtml:link rel="alternate" hreflang="en-CA" href="https://velumi.ai/"/>
    <xhtml:link rel="alternate" hreflang="en-AU" href="https://velumi.ai/"/>
    <xhtml:link rel="alternate" hreflang="en-IN" href="https://velumi.ai/"/>
    <xhtml:link rel="alternate" hreflang="en-AE" href="https://velumi.ai/"/>
    <xhtml:link rel="alternate" hreflang="en-SA" href="https://velumi.ai/"/>
    <xhtml:link rel="alternate" hreflang="en-QA" href="https://velumi.ai/"/>
    <xhtml:link rel="alternate" hreflang="en-KW" href="https://velumi.ai/"/>
    <xhtml:link rel="alternate" hreflang="en-BH" href="https://velumi.ai/"/>
    <xhtml:link rel="alternate" hreflang="en-OM" href="https://velumi.ai/"/>
    <xhtml:link rel="alternate" hreflang="en-EG" href="https://velumi.ai/"/>
    <xhtml:link rel="alternate" hreflang="en-SG" href="https://velumi.ai/"/>
    <xhtml:link rel="alternate" hreflang="en-MY" href="https://velumi.ai/"/>
    <xhtml:link rel="alternate" hreflang="en-NZ" href="https://velumi.ai/"/>

    <!-- Arabic × country variants — full GCC + Levant + Egypt -->
    <xhtml:link rel="alternate" hreflang="ar-AE" href="https://velumi.ai/?lang=ar"/>
    <xhtml:link rel="alternate" hreflang="ar-SA" href="https://velumi.ai/?lang=ar"/>
    <xhtml:link rel="alternate" hreflang="ar-QA" href="https://velumi.ai/?lang=ar"/>
    <xhtml:link rel="alternate" hreflang="ar-KW" href="https://velumi.ai/?lang=ar"/>
    <xhtml:link rel="alternate" hreflang="ar-BH" href="https://velumi.ai/?lang=ar"/>
    <xhtml:link rel="alternate" hreflang="ar-OM" href="https://velumi.ai/?lang=ar"/>
    <xhtml:link rel="alternate" hreflang="ar-EG" href="https://velumi.ai/?lang=ar"/>
    <xhtml:link rel="alternate" hreflang="ar-JO" href="https://velumi.ai/?lang=ar"/>
    <xhtml:link rel="alternate" hreflang="ar-LB" href="https://velumi.ai/?lang=ar"/>
    <xhtml:link rel="alternate" hreflang="ar-MA" href="https://velumi.ai/?lang=ar"/>

    <!-- French × country variants -->
    <xhtml:link rel="alternate" hreflang="fr-FR" href="https://velumi.ai/?lang=fr"/>
    <xhtml:link rel="alternate" hreflang="fr-BE" href="https://velumi.ai/?lang=fr"/>
    <xhtml:link rel="alternate" hreflang="fr-CH" href="https://velumi.ai/?lang=fr"/>
    <xhtml:link rel="alternate" hreflang="fr-CA" href="https://velumi.ai/?lang=fr"/>
    <xhtml:link rel="alternate" hreflang="fr-MA" href="https://velumi.ai/?lang=fr"/>

    <!-- Spanish × country variants -->
    <xhtml:link rel="alternate" hreflang="es-ES" href="https://velumi.ai/?lang=es"/>
    <xhtml:link rel="alternate" hreflang="es-MX" href="https://velumi.ai/?lang=es"/>
    <xhtml:link rel="alternate" hreflang="es-AR" href="https://velumi.ai/?lang=es"/>
    <xhtml:link rel="alternate" hreflang="es-US" href="https://velumi.ai/?lang=es"/>

    <!-- Korean / Japanese -->
    <xhtml:link rel="alternate" hreflang="ko-KR" href="https://velumi.ai/?lang=ko"/>
    <xhtml:link rel="alternate" hreflang="ja-JP" href="https://velumi.ai/?lang=ja"/>

    <!-- x-default fallback -->
    <xhtml:link rel="alternate" hreflang="x-default" href="https://velumi.ai/"/>

    <!-- Inline image refs so Google Image picks up our hero stack -->
    <image:image>
      <image:loc>https://velumi.ai/images/og-card.png</image:loc>
      <image:title>Velumi — Every Skin Has a Story. We Decode It.</image:title>
      <image:caption>AI Beauty Intelligence brand share card</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://velumi.ai/images/journey/03-intelligence.png</image:loc>
      <image:title>Velumi AI Skin Intelligence — 14 metrics with 82 Skin Health Score</image:title>
    </image:image>
    <image:image>
      <image:loc>https://velumi.ai/images/film-posters/v1-poster.png</image:loc>
      <image:title>Velumi 40-second film — Meet Velumi</image:title>
    </image:image>
    <image:image>
      <image:loc>https://velumi.ai/images/film-posters/v2-poster.png</image:loc>
      <image:title>Velumi 50-second film — I'm Lumi</image:title>
    </image:image>
    <image:image>
      <image:loc>https://velumi.ai/images/film-posters/var-poster.jpg</image:loc>
      <image:title>كل بشرة لها قصة — Velumi Arabic film</image:title>
    </image:image>

    <!-- Inline video refs for Google Video carousel -->
    <video:video>
      <video:thumbnail_loc>https://velumi.ai/images/film-posters/v1-poster.png</video:thumbnail_loc>
      <video:title>Velumi — Meet Velumi</video:title>
      <video:description>40-second brand film. Twenty-three precision metrics, one path forward.</video:description>
      <video:content_loc>https://velumi.ai/videos/ad-v1-en.mp4</video:content_loc>
      <video:duration>40</video:duration>
      <video:family_friendly>yes</video:family_friendly>
      <video:publication_date>2026-04-25T00:00:00+00:00</video:publication_date>
      <video:platform relationship="allow">web mobile tv</video:platform>
    </video:video>
    <video:video>
      <video:thumbnail_loc>https://velumi.ai/images/film-posters/v2-poster.png</video:thumbnail_loc>
      <video:title>Velumi — I'm Lumi, your AI Beauty Scientist</video:title>
      <video:description>50-second product film. The scan, the routine, the read-back.</video:description>
      <video:content_loc>https://velumi.ai/videos/ad-v2-en.mp4</video:content_loc>
      <video:duration>50</video:duration>
      <video:family_friendly>yes</video:family_friendly>
      <video:publication_date>2026-04-25T00:00:00+00:00</video:publication_date>
    </video:video>
    <video:video>
      <video:thumbnail_loc>https://velumi.ai/images/film-posters/var-poster.jpg</video:thumbnail_loc>
      <video:title>Velumi — كل بشرة لها قصة (Arabic film)</video:title>
      <video:description>45-second Velumi film in Arabic for the Middle East launch.</video:description>
      <video:content_loc>https://velumi.ai/videos/ad-v-ar.mp4</video:content_loc>
      <video:duration>45</video:duration>
      <video:family_friendly>yes</video:family_friendly>
      <video:publication_date>2026-04-28T00:00:00+00:00</video:publication_date>
    </video:video>
  </url>

  <url>
    <loc>https://velumi.ai/delete-account.html</loc>
    <lastmod>2026-05-02</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.2</priority>
  </url>
</urlset>
