<?xml version="1.0" encoding="UTF-8"?>
<!--
  Broover sitemap — only the public-facing pages. Anything signed-in
  is gated by Clerk and would 401 to a crawler anyway.

  Static routes only. Per-recipe pages (/recipes/:id) aren't listed
  here — Google follows internal links from /recipes to discover them
  organically, and the seed recipe IDs are cuids that differ between
  dev and prod databases so we can't hard-code them. When indexing
  speed becomes a problem we can add a dynamic sitemap-recipes.xml
  served by the API querying the seed catalogue at request time.

  When custom domain (broover.app / broover.com) is wired,
  bulk-replace the host in this file. Keep `lastmod` current when
  the page content changes substantively — search engines use it
  to decide whether to re-crawl.
-->
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://broover.app/</loc>
    <lastmod>2026-05-04</lastmod>
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://broover.app/help</loc>
    <lastmod>2026-05-04</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://broover.app/recipes</loc>
    <lastmod>2026-05-04</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://broover.app/library</loc>
    <lastmod>2026-05-04</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://broover.app/calcs</loc>
    <lastmod>2026-05-04</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
</urlset>
