<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <!-- Public marketing & docs pages only. App routes (incidents, dashboard,
       usecases, alerts, etc.) require authentication and serve the same SPA
       shell to crawlers, which makes Google flag them as duplicates of /. -->
  <url><loc>https://security.shuffler.io/</loc><lastmod>2026-05-15</lastmod><changefreq>weekly</changefreq><priority>1.0</priority></url>
  <url><loc>https://security.shuffler.io/apps</loc><lastmod>2026-05-15</lastmod><changefreq>weekly</changefreq><priority>0.9</priority></url>
  <url><loc>https://security.shuffler.io/shuffle-mcp-demo</loc><lastmod>2026-05-15</lastmod><changefreq>weekly</changefreq><priority>0.9</priority></url>
  <url><loc>https://security.shuffler.io/docs</loc><lastmod>2026-05-15</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url>
  <url><loc>https://security.shuffler.io/docs/getting-started</loc><lastmod>2026-05-15</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url>
  <url><loc>https://security.shuffler.io/docs/setup</loc><lastmod>2026-05-15</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url>

  <!-- Auth entry points -->
  <url><loc>https://security.shuffler.io/login</loc><lastmod>2026-05-15</lastmod><changefreq>monthly</changefreq><priority>0.4</priority></url>
  <url><loc>https://security.shuffler.io/register</loc><lastmod>2026-05-15</lastmod><changefreq>monthly</changefreq><priority>0.4</priority></url>
</urlset>
