<?xml version="1.0" encoding="UTF-8"?>
<!--
  somiya.app sitemap.

  Every public, indexable page. Deliberately excluded:
    - /join/<code> and /join.html  — per-invite fallback, single-use codes;
    - /.well-known/*               — universal-link association files;
    - /rate                        — a 302 to the App Store review sheet.

  URLs are extensionless: Caddy resolves them via `try_files {path} {path}.html`
  (infra/Caddyfile.prod), and each page's <link rel="canonical"> declares the
  same extensionless form. Listing /switch.html here would compete with the
  page's own canonical — keep the two in sync.

  <lastmod> is maintained by hand because the site is a handful of static
  files. When a page lands, add it here — an answer engine discovers new pages
  through this file long before it finds them by crawling.
-->
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://somiya.app/</loc>
    <lastmod>2026-08-03</lastmod>
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  <!-- Switching cluster. /switch is the hub — it is the one the homepage band
       links to, and it links on to the comparisons; each comparison links to
       its siblings. These are the pages aimed at the "which family calendar
       should I use" answer surface, so they rank above /help despite being
       newer. The vs-* pages carry competitor prices and policy quotes, so
       re-check them (and bump <lastmod>) whenever a competitor moves. -->
  <url>
    <loc>https://somiya.app/switch</loc>
    <lastmod>2026-08-03</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://somiya.app/somiya-vs-cozi</loc>
    <lastmod>2026-08-03</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://somiya.app/somiya-vs-timetree</loc>
    <lastmod>2026-08-03</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://somiya.app/somiya-vs-familywall</loc>
    <lastmod>2026-08-03</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://somiya.app/move-from-cozi</loc>
    <lastmod>2026-08-03</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <!-- Free tools. Self-contained pages that answer a question and hand back a
       file; each carries its own SoftwareApplication + FAQPage JSON-LD. They
       are linked from the footer of every text page, but they belong here too:
       a new tool has no inbound links from anywhere else until it ranks. -->
  <url>
    <loc>https://somiya.app/tools/document-expiry</loc>
    <lastmod>2026-07-28</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://somiya.app/help</loc>
    <lastmod>2026-07-28</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://somiya.app/privacy</loc>
    <lastmod>2026-07-28</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://somiya.app/terms</loc>
    <lastmod>2026-07-28</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.4</priority>
  </url>
</urlset>
