<?xml version="1.0" encoding="UTF-8"?>
<!--
  GENERATED by scripts/site/sitemap.mjs. Edit that, not this: a hand-typed
  lastmod here is how this file came to advertise 2026-08-20 for pages that
  changed on the 22nd, and the suite now fails rather than letting it happen
  twice. Regenerate with:

      node scripts/site/sitemap.mjs --write

  The three public pages, in the order a first-time visitor meets them.
  /connect is absent on purpose: it is a handover step opened by the
  application and is meaningless without the pairing code the app carries into
  it, so it is noindexed in its own markup rather than advertised here. So is
  /purchase-complete, for the same reason and one stronger -- it puts a licence
  key on screen.
-->
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://platerender.com/</loc>
    <lastmod>2026-08-23</lastmod>
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://platerender.com/download</loc>
    <lastmod>2026-08-23</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://platerender.com/pricing</loc>
    <lastmod>2026-08-23</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://platerender.com/contact</loc>
    <lastmod>2026-08-23</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.4</priority>
  </url>
</urlset>
