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

  Forty-three URLs: the three marketing pages (/, /privacy.html, /terms.html),
  the /learn/ hub, its twenty discipline pages and its one comparison page
  (eng-271), the /learn/universities/ hub and its eleven university pages (all
  generated by deploy/landing/tools/build-learn.py), /support/, and the
  /paper-night/ hub (switched on 2026-10-17) with its four paper pages
  (eng-329). The comment said "three"
  from before the /learn/ cluster existed, so it had been wrong by twenty-one
  for as long as the cluster has been indexed. Keep `lastmod` honest:
  a sitemap that claims every page changed today is discounted by Google, and
  the dates here are the last real content change to each file (git commit
  date), not the deploy date. Update the entry when you change the page.

  eng-169 deliberately did NOT touch a single `lastmod`, and the reason belongs
  here so the next reader does not have to re-derive it. That change rewrote all
  21 /learn/ files, but it changed only their <head> and their footer — the
  analytics gate, the iOS smart banner and the App Store route. Not one word of
  prose, not one engine value, not one JSON-LD fact moved, and each page's
  `dateModified` says the same. "Last real content change" is the rule this
  comment states, and bumping 21 dates for a chrome change is precisely the
  sitemap-that-cries-wolf the next sentence warns about. If instrumentation ever
  does need a recrawl, say so out loud rather than by backdating this file.

  Referenced from /robots.txt. Also worth submitting once in Google Search
  Console and Bing Webmaster Tools — the robots.txt reference gets it
  discovered, but the consoles are where indexing problems become visible.
-->
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://akiri.app/</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://akiri.app/privacy.html</loc>
    <lastmod>2026-09-26</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
  </url>
  <url>
    <loc>https://akiri.app/terms.html</loc>
    <lastmod>2026-09-26</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
  </url>
  <!-- eng-271 DID change this page's prose — it gained the paragraph that is
       the only internal link to the comparison page below — so unlike eng-169
       (see the header) this `lastmod` moves. "Last real content change" is the
       rule; telling Google the one linking page is unchanged would delay
       discovery of the page the link exists to de-orphan. -->
  <url>
    <loc>https://akiri.app/learn/</loc>
    <lastmod>2026-10-14</lastmod>
  </url>
  <!-- eng-271. Indexable like every other /learn/ page: no `noindex`, no
       `nofollow`, canonical to its own path, and robots.txt allows every agent
       including the AI retrieval bots it lists by name. A comparison page that
       cannot be crawled is a comparison nobody reads. -->
  <url>
    <loc>https://akiri.app/learn/notebooklm-alternative.html</loc>
    <lastmod>2026-10-14</lastmod>
  </url>
  <url>
    <loc>https://akiri.app/learn/programming.html</loc>
    <lastmod>2026-09-01</lastmod>
  </url>
  <url>
    <loc>https://akiri.app/learn/languages.html</loc>
    <lastmod>2026-09-01</lastmod>
  </url>
  <url>
    <loc>https://akiri.app/learn/anatomy.html</loc>
    <lastmod>2026-09-01</lastmod>
  </url>
  <url>
    <loc>https://akiri.app/learn/law.html</loc>
    <lastmod>2026-09-01</lastmod>
  </url>
  <url>
    <loc>https://akiri.app/learn/mathematics.html</loc>
    <lastmod>2026-09-01</lastmod>
  </url>
  <url>
    <loc>https://akiri.app/learn/chemistry.html</loc>
    <lastmod>2026-09-01</lastmod>
  </url>
  <url>
    <loc>https://akiri.app/learn/data-science.html</loc>
    <lastmod>2026-09-01</lastmod>
  </url>
  <url>
    <loc>https://akiri.app/learn/accounting.html</loc>
    <lastmod>2026-09-01</lastmod>
  </url>
  <url>
    <loc>https://akiri.app/learn/history.html</loc>
    <lastmod>2026-09-01</lastmod>
  </url>
  <url>
    <loc>https://akiri.app/learn/music.html</loc>
    <lastmod>2026-09-01</lastmod>
  </url>
  <url>
    <loc>https://akiri.app/learn/exam-preparation.html</loc>
    <lastmod>2026-09-01</lastmod>
  </url>
  <url>
    <loc>https://akiri.app/learn/statistics.html</loc>
    <lastmod>2026-09-01</lastmod>
  </url>
  <url>
    <loc>https://akiri.app/learn/psychology.html</loc>
    <lastmod>2026-09-01</lastmod>
  </url>
  <url>
    <loc>https://akiri.app/learn/philosophy.html</loc>
    <lastmod>2026-09-01</lastmod>
  </url>
  <url>
    <loc>https://akiri.app/learn/economics.html</loc>
    <lastmod>2026-09-01</lastmod>
  </url>
  <url>
    <loc>https://akiri.app/learn/finance.html</loc>
    <lastmod>2026-09-01</lastmod>
  </url>
  <url>
    <loc>https://akiri.app/learn/engineering.html</loc>
    <lastmod>2026-09-01</lastmod>
  </url>
  <url>
    <loc>https://akiri.app/learn/cybersecurity.html</loc>
    <lastmod>2026-09-01</lastmod>
  </url>
  <url>
    <loc>https://akiri.app/learn/nursing.html</loc>
    <lastmod>2026-09-01</lastmod>
  </url>
  <url>
    <loc>https://akiri.app/learn/writing.html</loc>
    <lastmod>2026-09-01</lastmod>
  </url>
  <url>
    <loc>https://akiri.app/learn/universities/</loc>
    <lastmod>2026-10-07</lastmod>
  </url>
  <url>
    <loc>https://akiri.app/learn/universities/uct.html</loc>
    <lastmod>2026-10-07</lastmod>
  </url>
  <url>
    <loc>https://akiri.app/learn/universities/wits.html</loc>
    <lastmod>2026-10-07</lastmod>
  </url>
  <url>
    <loc>https://akiri.app/learn/universities/up.html</loc>
    <lastmod>2026-10-07</lastmod>
  </url>
  <url>
    <loc>https://akiri.app/learn/universities/stellenbosch.html</loc>
    <lastmod>2026-10-07</lastmod>
  </url>
  <url>
    <loc>https://akiri.app/learn/universities/ukzn.html</loc>
    <lastmod>2026-10-07</lastmod>
  </url>
  <url>
    <loc>https://akiri.app/learn/universities/ufs.html</loc>
    <lastmod>2026-10-07</lastmod>
  </url>
  <url>
    <loc>https://akiri.app/learn/universities/nwu.html</loc>
    <lastmod>2026-10-07</lastmod>
  </url>
  <url>
    <loc>https://akiri.app/learn/universities/unisa.html</loc>
    <lastmod>2026-10-07</lastmod>
  </url>
  <url>
    <loc>https://akiri.app/learn/universities/uwc.html</loc>
    <lastmod>2026-10-07</lastmod>
  </url>
  <url>
    <loc>https://akiri.app/learn/universities/dut.html</loc>
    <lastmod>2026-10-07</lastmod>
  </url>
  <url>
    <loc>https://akiri.app/learn/universities/tut.html</loc>
    <lastmod>2026-10-07</lastmod>
  </url>
  <url>
    <loc>https://akiri.app/support/</loc>
  </url>
  <url>
    <loc>https://akiri.app/paper-night/</loc>
    <lastmod>2026-10-17</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.6</priority>
  </url>
  <!-- eng-329. The four papers in their UPCOMING state, up about ten days
       before each night so the URL is indexed before the evening learners
       search for it (docs/38 §6). `lastmod` is today, the day each page was
       first published, and MOVES on the night each one gets its solutions —
       that is a real content change, which is exactly what this file's rule
       above means. `changefreq: daily` and `priority` match the hub: during
       the series these pages really do change daily. -->
  <url>
    <loc>https://akiri.app/paper-night/maths-paper-1-2026.html</loc>
    <lastmod>2026-10-17</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://akiri.app/paper-night/maths-paper-2-2026.html</loc>
    <lastmod>2026-10-17</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://akiri.app/paper-night/physical-sciences-paper-1-2026.html</loc>
    <lastmod>2026-10-17</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://akiri.app/paper-night/physical-sciences-paper-2-2026.html</loc>
    <lastmod>2026-10-17</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.6</priority>
  </url>
</urlset>
