<?xml version="1.0" encoding="UTF-8"?>
<!--
  The public marketing pages only — every other route is behind sign-in and is
  Disallowed in robots.txt.

  Absolute URLs are required by the sitemap spec, so this names the PROD host directly.
  TEST serves it too, but TEST's robots.txt is Disallow-all (see the chart), so nothing
  crawls it there.

  Only pages that exist are listed. Anything else on the host now resolves to the catch-all
  404 (`:pathMatch(.*)*` in src/router/index.ts), which is `noindex` and therefore has
  nothing to contribute here.
-->
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://octoflat.com/</loc>
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://octoflat.com/features</loc>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://octoflat.com/pricing</loc>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://octoflat.com/download</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://octoflat.com/faq</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <!-- The support URL both app stores print on their listing. Listed because it is an entry
       point people arrive at from outside the site entirely — a store listing, a review, a
       search for "octoflat support" — rather than by walking the nav. -->
  <url>
    <loc>https://octoflat.com/support</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <!-- Why OctoFlat exists, how far along it is and how to contact us. Listed because "what
       is this and who do I write to" is a question a visitor asks before trusting a
       household's money to an app, and this is the only page that answers it. -->
  <url>
    <loc>https://octoflat.com/about</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <!-- The public changelog. Listed here and deliberately NOT disallowed in robots.txt: it is
       served by an anonymous endpoint, it is the one marketing page whose content changes on
       its own schedule (hence weekly), and a release note is exactly the kind of page people
       link to. Its sibling /issues stays out of both files — the tracker needs a sign-in. -->
  <url>
    <loc>https://octoflat.com/changelog</loc>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <!-- Google Play's Data safety form requires this URL to be publicly reachable without
       signing in, so it is listed here and deliberately NOT disallowed in robots.txt —
       unlike the one-shot token pages, whose URLs carry a live credential. This one is a
       plain form; the emailed link's ?email=&code= variant is stripped from the address bar
       by the page itself the moment it loads. -->
  <url>
    <loc>https://octoflat.com/delete-account</loc>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
  </url>
  <url>
    <loc>https://octoflat.com/terms</loc>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
  </url>
  <url>
    <loc>https://octoflat.com/privacy</loc>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
  </url>
</urlset>
