<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <!-- Core pages -->
  <url><loc>https://certant.ai/</loc><changefreq>weekly</changefreq><priority>1.0</priority></url>
  <url><loc>https://certant.ai/agents</loc><changefreq>weekly</changefreq><priority>0.9</priority></url>
  <url><loc>https://certant.ai/analytics</loc><changefreq>weekly</changefreq><priority>0.9</priority></url>
  <url><loc>https://certant.ai/chatbots</loc><changefreq>weekly</changefreq><priority>0.9</priority></url>
  <url><loc>https://certant.ai/architecture</loc><changefreq>weekly</changefreq><priority>0.8</priority></url>
  <url><loc>https://certant.ai/security</loc><changefreq>weekly</changefreq><priority>0.8</priority></url>
  <url><loc>https://certant.ai/pricing</loc><changefreq>weekly</changefreq><priority>0.9</priority></url>
  <url><loc>https://certant.ai/use-cases</loc><changefreq>weekly</changefreq><priority>0.8</priority></url>
  <url><loc>https://certant.ai/partners</loc><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://certant.ai/changelog</loc><changefreq>weekly</changefreq><priority>0.6</priority></url>
  <url><loc>https://certant.ai/contact-sales</loc><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://certant.ai/register</loc><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://certant.ai/privacy-policy</loc><changefreq>yearly</changefreq><priority>0.3</priority></url>

  <!-- Use case stories -->
  <url><loc>https://certant.ai/use-cases/member-services-chatbot</loc><priority>0.7</priority></url>
  <url><loc>https://certant.ai/use-cases/compliance-review-agent</loc><priority>0.7</priority></url>
  <url><loc>https://certant.ai/use-cases/hr-self-service</loc><priority>0.7</priority></url>
  <url><loc>https://certant.ai/use-cases/analyst-first-chair</loc><priority>0.7</priority></url>

  <!-- SEO landing pages -->
  <url><loc>https://certant.ai/ai-agents-for-business</loc><lastmod>2026-05-16</lastmod><changefreq>monthly</changefreq><priority>0.85</priority></url>
  <url><loc>https://certant.ai/multi-agent-workflows</loc><lastmod>2026-05-16</lastmod><changefreq>monthly</changefreq><priority>0.85</priority></url>
  <url><loc>https://certant.ai/ai-agents-vs-chatbots</loc><lastmod>2026-05-16</lastmod><changefreq>monthly</changefreq><priority>0.85</priority></url>
  <url><loc>https://certant.ai/build-custom-ai-agent</loc><lastmod>2026-05-16</lastmod><changefreq>monthly</changefreq><priority>0.9</priority></url>
  <url><loc>https://certant.ai/industry-ai-agents</loc><lastmod>2026-05-16</lastmod><changefreq>monthly</changefreq><priority>0.85</priority></url>
  <url><loc>https://certant.ai/ai-knowledge-base</loc><lastmod>2026-05-16</lastmod><changefreq>monthly</changefreq><priority>0.9</priority></url>
  <url><loc>https://certant.ai/replace-your-wiki</loc><lastmod>2026-05-16</lastmod><changefreq>monthly</changefreq><priority>0.9</priority></url>
  <url><loc>https://certant.ai/ai-knowledge-management</loc><lastmod>2026-05-16</lastmod><changefreq>monthly</changefreq><priority>0.85</priority></url>
  <url><loc>https://certant.ai/ai-customer-support-chatbot</loc><lastmod>2026-05-16</lastmod><changefreq>monthly</changefreq><priority>0.9</priority></url>
  <url><loc>https://certant.ai/internal-employee-chatbot</loc><lastmod>2026-05-16</lastmod><changefreq>monthly</changefreq><priority>0.9</priority></url>
  <!-- Blog -->
  <!-- Posts republished from Medium carry cross-domain canonicals and are deliberately not listed; original posts are. -->
  <url><loc>https://certant.ai/blog</loc><lastmod>2026-09-14</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url>
  <url><loc>https://certant.ai/blog/scaling-knowledge-graphs-for-enterprise-teams</loc><lastmod>2026-09-14</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://certant.ai/blog/deploying-sovereign-ai-for-government-policy</loc><lastmod>2026-09-13</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://certant.ai/blog/buy-enterprise-ai-compliance-solution</loc><lastmod>2026-09-11</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://certant.ai/blog/automated-policy-compliance-large-enterprises</loc><lastmod>2026-09-09</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://certant.ai/blog/scaling-internal-knowledge-bases-mid-sized-firms</loc><lastmod>2026-09-08</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://certant.ai/blog/running-the-whole-rag-stack-on-a-macbook-one-colima-vm-per-worktree</loc><lastmod>2026-09-05</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://certant.ai/blog/missing-tables-not-the-extraction-model-explain-the-accuracy-gap</loc><lastmod>2026-09-03</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://certant.ai/blog/a-0-6b-model-was-starving-on-the-cpu-moving-citation-highlighting-to-the-gpu</loc><lastmod>2026-08-29</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://certant.ai/blog/the-gemma-4-experiment-one-model-for-chat-ocr-and-reranking</loc><lastmod>2026-08-24</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://certant.ai/blog/155-pages-of-ocr-took-37-minutes-the-bottleneck-was-one-threading-lock</loc><lastmod>2026-08-22</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://certant.ai/blog/four-employees-below-their-legal-minimum-the-aruma-scenario-end-to-end</loc><lastmod>2026-08-16</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://certant.ai/blog/five-ocr-engines-and-one-enterprise-agreement-what-actually-read-the-rate-tables</loc><lastmod>2026-08-15</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://certant.ai/blog/why-qwen3-6-with-thinking-off-became-our-dgx-spark-default</loc><lastmod>2026-08-13</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://certant.ai/blog/an-agent-with-write-access-to-your-ontology</loc><lastmod>2026-08-12</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://certant.ai/blog/page-146-the-number-nobody-was-going-to-find</loc><lastmod>2026-08-09</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://certant.ai/blog/the-standard-stack-gpt-oss-120b-and-a-full-rag-pipeline-on-one-box</loc><lastmod>2026-08-09</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://certant.ai/blog/an-engineer-in-a-drawer-274-seconds-to-a-working-ontology</loc><lastmod>2026-08-06</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://certant.ai/blog/building-a-data-model-from-pdfs-instead-of-designing-one</loc><lastmod>2026-08-04</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://certant.ai/blog/local-llm-document-ingestion-is-prefill-bound</loc><lastmod>2026-07-29</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://certant.ai/blog/the-dgx-spark-128gb-is-not-vram</loc><lastmod>2026-07-23</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://certant.ai/blog/what-air-gapped-actually-means-every-phone-home-in-the-stack-audited</loc><lastmod>2026-07-17</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://certant.ai/blog/seven-levers-that-took-a-dgx-spark-from-wont-boot-to-2800-tokens-per-second</loc><lastmod>2026-07-15</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://certant.ai/blog/which-llm-to-run-on-a-dgx-spark-gpt-oss-120b-vs-qwen3-6-vs-gemma-4</loc><lastmod>2026-07-06</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://certant.ai/blog/asking-for-json-halved-our-extraction-recall-json-lines-fixed-it</loc><lastmod>2026-07-04</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://certant.ai/blog/your-dgx-spark-isnt-slow-youre-testing-it-wrong</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <!-- /Blog -->
</urlset>
