<?xml version="1.0" encoding="UTF-8"?>
<!--
  One entry per prerendered route. scripts/prerender.mjs writes a real HTML
  file for each of these, so every URL below serves its own content and its own
  title rather than the same empty shell.

  This list and ROUTES in src/prerender/entry.tsx have to agree. If a route is
  added there, add it here.

  /thanks is deliberately ABSENT. It is a real page and it keeps working —
  Stripe returns paying customers to it — but it is a receipt, marked noindex by
  the prerenderer, and has no business in a search result.

  Host is www because the apex 308-redirects to it.
-->
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://www.invoryx.app/</loc>
    <lastmod>2026-08-13</lastmod>
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://www.invoryx.app/product</loc>
    <lastmod>2026-08-13</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://www.invoryx.app/faq</loc>
    <lastmod>2026-08-13</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://www.invoryx.app/eve</loc>
    <lastmod>2026-08-13</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.invoryx.app/download</loc>
    <lastmod>2026-08-13</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.invoryx.app/legal</loc>
    <lastmod>2026-08-13</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
  </url>
</urlset>
