<?xml version="1.0" encoding="UTF-8"?>

<!--
  MAINTAINING THIS FILE

  1. `lastmod` is the only signal Google actually uses here. `changefreq` and
     `priority` are ignored outright, and until 22 Aug 2026 they were the only
     thing this file carried — every entry had both and not one had a lastmod.

  2. `lastmod` must be TRUTHFUL and STABLE. Set it to the date the page's content
     genuinely changed, then leave it alone. Never generate it from the current
     date at build or request time: on a sister project a lastmod that moved
     every few minutes told Google the whole site was churning, and Google
     stopped trusting it. Two fetches minutes apart must be byte-identical.

  3. Only pages worth ranking belong here. /community, /hubs, /kindlearn,
     /medical and /signin are deliberately absent — they render honest empty
     states ("No hubs listed yet") and carry a noindex until they hold something
     real. Thin pages drag down the pages that do deserve to rank. Add them back
     the day they have content, and remove the noindex from src/lib/route-meta.js
     at the same time.

  4. Trailing slashes are not cosmetic. The static pages under public/ resolve at
     /about/, and a request for /about is 301-redirected there — so they are
     listed WITH the slash and their canonicals match. The prerendered app routes
     are served by explicit rewrites in netlify.toml at their exact paths, so
     they are listed WITHOUT one. Getting this wrong points Google at a redirect.

  5. The 30 journal articles are not listed. They live in the blog_posts table,
     are not prerendered, and their disposition was an open editorial decision as
     of 22 Aug 2026 — see ~/Desktop/KINDSHARE-BLOG-DECISION-FOR-COO.md. Do not
     add them until that is settled and they serve real HTML.
-->

<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">

  <!-- Application routes. Prerendered to real HTML by scripts/prerender.mjs. -->
  <url>
    <loc>https://kindshare.ai/</loc>
    <lastmod>2026-08-22</lastmod>
  </url>
  <url>
    <loc>https://kindshare.ai/browse</loc>
    <lastmod>2026-08-22</lastmod>
  </url>
  <url>
    <loc>https://kindshare.ai/volunteer</loc>
    <lastmod>2026-08-22</lastmod>
  </url>
  <url>
    <loc>https://kindshare.ai/skills</loc>
    <lastmod>2026-08-10</lastmod>
  </url>
  <url>
    <loc>https://kindshare.ai/learn</loc>
    <lastmod>2026-08-22</lastmod>
  </url>
  <url>
    <loc>https://kindshare.ai/assist</loc>
    <lastmod>2026-08-22</lastmod>
  </url>
  <url>
    <loc>https://kindshare.ai/blog</loc>
    <lastmod>2026-07-24</lastmod>
  </url>
  <url>
    <loc>https://kindshare.ai/contact</loc>
    <lastmod>2026-07-24</lastmod>
  </url>
  <url>
    <loc>https://kindshare.ai/privacy</loc>
    <lastmod>2026-08-10</lastmod>
  </url>
  <url>
    <loc>https://kindshare.ai/terms</loc>
    <lastmod>2026-08-10</lastmod>
  </url>

  <!-- Hand-written static HTML under public/. These are the site's strongest
       pages: 1,300–2,600 words each, and the only ones a non-JS crawler could
       read before 22 Aug 2026. -->
  <url>
    <loc>https://kindshare.ai/free-items/</loc>
    <lastmod>2026-08-22</lastmod>
  </url>
  <url>
    <loc>https://kindshare.ai/free-items/california/</loc>
    <lastmod>2026-08-10</lastmod>
  </url>
  <url>
    <loc>https://kindshare.ai/borrow-tools/</loc>
    <lastmod>2026-08-10</lastmod>
  </url>
  <url>
    <loc>https://kindshare.ai/sustainable-living/</loc>
    <lastmod>2026-08-22</lastmod>
  </url>
  <url>
    <loc>https://kindshare.ai/why-kindness/</loc>
    <lastmod>2026-08-22</lastmod>
  </url>
  <url>
    <loc>https://kindshare.ai/guides/best-freecycle-alternatives/</loc>
    <lastmod>2026-08-22</lastmod>
  </url>
  <url>
    <loc>https://kindshare.ai/guides/buy-nothing-group-alternative/</loc>
    <lastmod>2026-08-22</lastmod>
  </url>
  <url>
    <loc>https://kindshare.ai/about/</loc>
    <lastmod>2026-08-22</lastmod>
  </url>
  <url>
    <loc>https://kindshare.ai/faq/</loc>
    <lastmod>2026-08-22</lastmod>
  </url>
  <url>
    <loc>https://kindshare.ai/safety/</loc>
    <lastmod>2026-08-22</lastmod>
  </url>

</urlset>
