<?xml version="1.0" encoding="UTF-8"?>
<!--
  creatd.se sitemap.

  SOURCE OF TRUTH: the public route table in src/App.jsx (the routes declared
  ABOVE `<Route path="/*" element={<CmsApp />} />`). Everything under that
  catch-all is the authenticated application and is excluded here and in
  robots.txt. Re-derive this file from App.jsx when public routes change — a
  hand-maintained sitemap rots, and this comment is where the next person finds
  out what to re-derive it from.

  TWO DELIBERATE OMISSIONS, both decisions rather than oversights:

  /welcome  — RootRoute renders the same landing page at `/` for an anonymous
              visitor, so listing both would declare our own duplicate content
              to Google. `/` is the canonical one.

  /pitch    — a public route, but it is a sales/investor pitch rather than a
              page we are trying to rank. Excluded pending an owner call; add
              the <url> block if it should be indexed.

  NO <lastmod>, <changefreq> or <priority>. Google ignores the last two, and a
  lastmod we cannot derive honestly is a fabricated value — better absent than
  invented, and absent is valid.
-->
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url><loc>https://www.creatd.se/</loc></url>
  <url><loc>https://www.creatd.se/features</loc></url>
  <url><loc>https://www.creatd.se/services</loc></url>
  <url><loc>https://www.creatd.se/about</loc></url>
  <url><loc>https://www.creatd.se/contact</loc></url>
  <url><loc>https://www.creatd.se/get-started</loc></url>
  <url><loc>https://www.creatd.se/privacy</loc></url>
  <url><loc>https://www.creatd.se/terms</loc></url>
  <url><loc>https://www.creatd.se/cookie-policy</loc></url>
</urlset>
