<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml">
  <url>
    <loc>https://netcoder.ca/</loc>
    <lastmod>2026-08-03</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://netcoder.ca/"/>
    <xhtml:link rel="alternate" hreflang="fr-CA" href="https://netcoder.ca/fr/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://netcoder.ca/"/>
  </url>
  <url>
    <loc>https://netcoder.ca/fr/</loc>
    <lastmod>2026-08-03</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://netcoder.ca/"/>
    <xhtml:link rel="alternate" hreflang="fr-CA" href="https://netcoder.ca/fr/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://netcoder.ca/"/>
  </url>
  <url>
    <loc>https://netcoder.ca/contact</loc>
    <lastmod>2026-08-03</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://netcoder.ca/contact"/>
    <xhtml:link rel="alternate" hreflang="fr-CA" href="https://netcoder.ca/fr/contact"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://netcoder.ca/contact"/>
  </url>
  <url>
    <loc>https://netcoder.ca/fr/contact</loc>
    <lastmod>2026-08-03</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://netcoder.ca/contact"/>
    <xhtml:link rel="alternate" hreflang="fr-CA" href="https://netcoder.ca/fr/contact"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://netcoder.ca/contact"/>
  </url>
  <url>
    <loc>https://netcoder.ca/privacy</loc>
    <lastmod>2026-08-03</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://netcoder.ca/privacy"/>
    <xhtml:link rel="alternate" hreflang="fr-CA" href="https://netcoder.ca/fr/confidentialite"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://netcoder.ca/privacy"/>
  </url>
  <url>
    <loc>https://netcoder.ca/fr/confidentialite</loc>
    <lastmod>2026-08-03</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://netcoder.ca/privacy"/>
    <xhtml:link rel="alternate" hreflang="fr-CA" href="https://netcoder.ca/fr/confidentialite"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://netcoder.ca/privacy"/>
  </url>
  <!-- Blog (en) + Blogue (fr) -->
  <url>
    <loc>https://netcoder.ca/blog/</loc>
    <lastmod>2026-08-03</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://netcoder.ca/blog/"/>
    <xhtml:link rel="alternate" hreflang="fr-CA" href="https://netcoder.ca/fr/blogue/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://netcoder.ca/blog/"/>
  </url>
  <url>
    <loc>https://netcoder.ca/fr/blogue/</loc>
    <lastmod>2026-08-03</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://netcoder.ca/blog/"/>
    <xhtml:link rel="alternate" hreflang="fr-CA" href="https://netcoder.ca/fr/blogue/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://netcoder.ca/blog/"/>
  </url>
  <url>
    <loc>https://netcoder.ca/blog/01-custom-ai-agent</loc>
    <lastmod>2026-08-03</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://netcoder.ca/blog/01-custom-ai-agent"/>
    <xhtml:link rel="alternate" hreflang="fr-CA" href="https://netcoder.ca/fr/blogue/01-agent-ia-personnalise"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://netcoder.ca/blog/01-custom-ai-agent"/>
  </url>
  <url>
    <loc>https://netcoder.ca/fr/blogue/01-agent-ia-personnalise</loc>
    <lastmod>2026-08-03</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://netcoder.ca/blog/01-custom-ai-agent"/>
    <xhtml:link rel="alternate" hreflang="fr-CA" href="https://netcoder.ca/fr/blogue/01-agent-ia-personnalise"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://netcoder.ca/blog/01-custom-ai-agent"/>
  </url>
  <url>
    <loc>https://netcoder.ca/blog/02-rag-knowledge-base</loc>
    <lastmod>2026-08-03</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://netcoder.ca/blog/02-rag-knowledge-base"/>
    <xhtml:link rel="alternate" hreflang="fr-CA" href="https://netcoder.ca/fr/blogue/02-rag-base-de-connaissances"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://netcoder.ca/blog/02-rag-knowledge-base"/>
  </url>
  <url>
    <loc>https://netcoder.ca/fr/blogue/02-rag-base-de-connaissances</loc>
    <lastmod>2026-08-03</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://netcoder.ca/blog/02-rag-knowledge-base"/>
    <xhtml:link rel="alternate" hreflang="fr-CA" href="https://netcoder.ca/fr/blogue/02-rag-base-de-connaissances"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://netcoder.ca/blog/02-rag-knowledge-base"/>
  </url>
  <url>
    <loc>https://netcoder.ca/blog/03-tools-product-availability</loc>
    <lastmod>2026-08-03</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://netcoder.ca/blog/03-tools-product-availability"/>
    <xhtml:link rel="alternate" hreflang="fr-CA" href="https://netcoder.ca/fr/blogue/03-outils-disponibilite-produits"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://netcoder.ca/blog/03-tools-product-availability"/>
  </url>
  <url>
    <loc>https://netcoder.ca/fr/blogue/03-outils-disponibilite-produits</loc>
    <lastmod>2026-08-03</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://netcoder.ca/blog/03-tools-product-availability"/>
    <xhtml:link rel="alternate" hreflang="fr-CA" href="https://netcoder.ca/fr/blogue/03-outils-disponibilite-produits"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://netcoder.ca/blog/03-tools-product-availability"/>
  </url>
  <url>
    <loc>https://netcoder.ca/blog/04-order-taking-identified-user</loc>
    <lastmod>2026-08-03</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://netcoder.ca/blog/04-order-taking-identified-user"/>
    <xhtml:link rel="alternate" hreflang="fr-CA" href="https://netcoder.ca/fr/blogue/04-prise-de-commande-agent-ia"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://netcoder.ca/blog/04-order-taking-identified-user"/>
  </url>
  <url>
    <loc>https://netcoder.ca/fr/blogue/04-prise-de-commande-agent-ia</loc>
    <lastmod>2026-08-03</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://netcoder.ca/blog/04-order-taking-identified-user"/>
    <xhtml:link rel="alternate" hreflang="fr-CA" href="https://netcoder.ca/fr/blogue/04-prise-de-commande-agent-ia"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://netcoder.ca/blog/04-order-taking-identified-user"/>
  </url>
  <url>
    <loc>https://netcoder.ca/blog/05-ai-integration-api</loc>
    <lastmod>2026-08-03</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://netcoder.ca/blog/05-ai-integration-api"/>
    <xhtml:link rel="alternate" hreflang="fr-CA" href="https://netcoder.ca/fr/blogue/05-agent-ia-integration-api"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://netcoder.ca/blog/05-ai-integration-api"/>
  </url>
  <url>
    <loc>https://netcoder.ca/fr/blogue/05-agent-ia-integration-api</loc>
    <lastmod>2026-08-03</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://netcoder.ca/blog/05-ai-integration-api"/>
    <xhtml:link rel="alternate" hreflang="fr-CA" href="https://netcoder.ca/fr/blogue/05-agent-ia-integration-api"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://netcoder.ca/blog/05-ai-integration-api"/>
  </url>
  <url>
    <loc>https://netcoder.ca/blog/06-automation-ai-agent</loc>
    <lastmod>2026-08-03</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://netcoder.ca/blog/06-automation-ai-agent"/>
    <xhtml:link rel="alternate" hreflang="fr-CA" href="https://netcoder.ca/fr/blogue/06-automatisation-ia-agent"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://netcoder.ca/blog/06-automation-ai-agent"/>
  </url>
  <url>
    <loc>https://netcoder.ca/fr/blogue/06-automatisation-ia-agent</loc>
    <lastmod>2026-08-03</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://netcoder.ca/blog/06-automation-ai-agent"/>
    <xhtml:link rel="alternate" hreflang="fr-CA" href="https://netcoder.ca/fr/blogue/06-automatisation-ia-agent"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://netcoder.ca/blog/06-automation-ai-agent"/>
  </url>
  <url>
    <loc>https://netcoder.ca/blog/07-reading-handwritten-forms</loc>
    <lastmod>2026-08-03</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://netcoder.ca/blog/07-reading-handwritten-forms"/>
    <xhtml:link rel="alternate" hreflang="fr-CA" href="https://netcoder.ca/fr/blogue/07-lecture-formulaires-manuscrits"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://netcoder.ca/blog/07-reading-handwritten-forms"/>
  </url>
  <url>
    <loc>https://netcoder.ca/fr/blogue/07-lecture-formulaires-manuscrits</loc>
    <lastmod>2026-08-03</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://netcoder.ca/blog/07-reading-handwritten-forms"/>
    <xhtml:link rel="alternate" hreflang="fr-CA" href="https://netcoder.ca/fr/blogue/07-lecture-formulaires-manuscrits"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://netcoder.ca/blog/07-reading-handwritten-forms"/>
  </url>
  <url>
    <loc>https://netcoder.ca/blog/08-retail-onboarding-ai-assistant</loc>
    <lastmod>2026-08-13</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://netcoder.ca/blog/08-retail-onboarding-ai-assistant"/>
    <xhtml:link rel="alternate" hreflang="fr-CA" href="https://netcoder.ca/fr/blogue/08-formation-employes-commerce-detail"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://netcoder.ca/blog/08-retail-onboarding-ai-assistant"/>
  </url>
  <url>
    <loc>https://netcoder.ca/fr/blogue/08-formation-employes-commerce-detail</loc>
    <lastmod>2026-08-13</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://netcoder.ca/blog/08-retail-onboarding-ai-assistant"/>
    <xhtml:link rel="alternate" hreflang="fr-CA" href="https://netcoder.ca/fr/blogue/08-formation-employes-commerce-detail"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://netcoder.ca/blog/08-retail-onboarding-ai-assistant"/>
  </url>
  <url>
    <loc>https://netcoder.ca/blog/09-ocr-vs-ai-reading-receipts</loc>
    <lastmod>2026-09-13</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://netcoder.ca/blog/09-ocr-vs-ai-reading-receipts"/>
    <xhtml:link rel="alternate" hreflang="fr-CA" href="https://netcoder.ca/fr/blogue/09-ocr-ou-ia-lecture-recus"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://netcoder.ca/blog/09-ocr-vs-ai-reading-receipts"/>
  </url>
  <url>
    <loc>https://netcoder.ca/fr/blogue/09-ocr-ou-ia-lecture-recus</loc>
    <lastmod>2026-09-13</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://netcoder.ca/blog/09-ocr-vs-ai-reading-receipts"/>
    <xhtml:link rel="alternate" hreflang="fr-CA" href="https://netcoder.ca/fr/blogue/09-ocr-ou-ia-lecture-recus"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://netcoder.ca/blog/09-ocr-vs-ai-reading-receipts"/>
  </url>
</urlset>
