<?xml version="1.0" encoding="UTF-8"?>
<!--
  Only the four routes a signed-out crawler can actually reach. Everything
  else in src/App.tsx sits behind <ProtectedRoute>, including /blog, so
  listing them would point Google at a redirect to /login.

  lastmod dates are real, taken from git. A date that claims a page changed
  when it didn't gets the whole sitemap's dates discounted, so privacy and
  terms keep their true January date rather than being swept along.
-->
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9
        http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd">

  <!-- Home Page -->
  <url>
    <loc>https://paranet.tech/</loc>
    <lastmod>2026-09-25</lastmod>
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>

  <!-- Login / sign-up -->
  <url>
    <loc>https://paranet.tech/login</loc>
    <lastmod>2026-09-20</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>

  <!-- Privacy Policy -->
  <url>
    <loc>https://paranet.tech/privacy</loc>
    <lastmod>2026-01-24</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>

  <!-- Terms of Service -->
  <url>
    <loc>https://paranet.tech/terms</loc>
    <lastmod>2026-01-24</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>

</urlset>
