<?xml version="1.0" encoding="UTF-8"?>
<!--
  Sitemap for KeepNotice (operated by Blancas IT Professional SL).
  All URLs are absolute and resolve to https://keepnotice.com.
  Private app/auth routes are excluded and additionally blocked in robots.txt.

  Pages flagged sv/en-only have hreflang alternates only for sv and en;
  the other 22 locales render a noindex notice for those new pages and
  are therefore not advertised here.
-->
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
        xmlns:xhtml="http://www.w3.org/1999/xhtml">

  <!-- Homepage and legal/marketing — full i18n × 24 -->
  <url><loc>https://keepnotice.com/</loc><changefreq>weekly</changefreq><priority>1.0</priority></url>
  <url><loc>https://keepnotice.com/about</loc><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://keepnotice.com/contact</loc><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://keepnotice.com/privacy</loc><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://keepnotice.com/legal/terms</loc><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://keepnotice.com/gdpr</loc><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://keepnotice.com/security</loc><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://keepnotice.com/ai-processing</loc><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://keepnotice.com/cookies</loc><changefreq>monthly</changefreq><priority>0.5</priority></url>
  <url><loc>https://keepnotice.com/subprocessors</loc><changefreq>monthly</changefreq><priority>0.5</priority></url>
  <url><loc>https://keepnotice.com/acceptable-use</loc><changefreq>monthly</changefreq><priority>0.5</priority></url>
  <url><loc>https://keepnotice.com/cancellation</loc><changefreq>monthly</changefreq><priority>0.5</priority></url>
  <url><loc>https://keepnotice.com/delete-account</loc><changefreq>monthly</changefreq><priority>0.5</priority></url>

  <!-- SEO keyword landing pages — full i18n × 24 -->
  <url><loc>https://keepnotice.com/whatsapp-assistant</loc><changefreq>weekly</changefreq><priority>0.9</priority></url>
  <url><loc>https://keepnotice.com/line-assistant</loc><changefreq>weekly</changefreq><priority>0.9</priority></url>
  <url><loc>https://keepnotice.com/private-ai-assistant</loc><changefreq>weekly</changefreq><priority>0.9</priority></url>
  <url><loc>https://keepnotice.com/online-butler</loc><changefreq>weekly</changefreq><priority>0.9</priority></url>
  <url><loc>https://keepnotice.com/reminder-assistant</loc><changefreq>weekly</changefreq><priority>0.9</priority></url>
  <url><loc>https://keepnotice.com/calendar-assistant</loc><changefreq>weekly</changefreq><priority>0.9</priority></url>
  <url><loc>https://keepnotice.com/life-admin-assistant</loc><changefreq>weekly</changefreq><priority>0.9</priority></url>
  <url><loc>https://keepnotice.com/digital-assistant</loc><changefreq>weekly</changefreq><priority>0.9</priority></url>

  <!-- Alias routes (canonical points at original; included for crawler
       discovery but the canonical tag prevents duplicate-content) -->
  <url><loc>https://keepnotice.com/whatsapp-ai-assistant</loc><changefreq>weekly</changefreq><priority>0.7</priority></url>
  <url><loc>https://keepnotice.com/line-ai-assistant</loc><changefreq>weekly</changefreq><priority>0.7</priority></url>
  <url><loc>https://keepnotice.com/ai-reminder-assistant</loc><changefreq>weekly</changefreq><priority>0.7</priority></url>
  <url><loc>https://keepnotice.com/personal-ai-assistant</loc><changefreq>weekly</changefreq><priority>0.7</priority></url>

  <!-- New sv/en-only pages — hreflang advertised only for sv + en -->
  <url>
    <loc>https://keepnotice.com/document-reminder-assistant</loc>
    <changefreq>monthly</changefreq><priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="sv" href="https://keepnotice.com/document-reminder-assistant?lang=sv"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://keepnotice.com/document-reminder-assistant?lang=en"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://keepnotice.com/document-reminder-assistant"/>
  </url>
  <url>
    <loc>https://keepnotice.com/use-cases</loc>
    <changefreq>monthly</changefreq><priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="sv" href="https://keepnotice.com/use-cases?lang=sv"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://keepnotice.com/use-cases?lang=en"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://keepnotice.com/use-cases"/>
  </url>
  <url>
    <loc>https://keepnotice.com/use-cases/bills</loc>
    <changefreq>monthly</changefreq><priority>0.7</priority>
    <xhtml:link rel="alternate" hreflang="sv" href="https://keepnotice.com/use-cases/bills?lang=sv"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://keepnotice.com/use-cases/bills?lang=en"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://keepnotice.com/use-cases/bills"/>
  </url>
  <url>
    <loc>https://keepnotice.com/use-cases/medical-appointments</loc>
    <changefreq>monthly</changefreq><priority>0.7</priority>
    <xhtml:link rel="alternate" hreflang="sv" href="https://keepnotice.com/use-cases/medical-appointments?lang=sv"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://keepnotice.com/use-cases/medical-appointments?lang=en"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://keepnotice.com/use-cases/medical-appointments"/>
  </url>
  <url>
    <loc>https://keepnotice.com/use-cases/photo-to-reminder</loc>
    <changefreq>monthly</changefreq><priority>0.7</priority>
    <xhtml:link rel="alternate" hreflang="sv" href="https://keepnotice.com/use-cases/photo-to-reminder?lang=sv"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://keepnotice.com/use-cases/photo-to-reminder?lang=en"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://keepnotice.com/use-cases/photo-to-reminder"/>
  </url>
  <url>
    <loc>https://keepnotice.com/compare</loc>
    <changefreq>monthly</changefreq><priority>0.7</priority>
    <xhtml:link rel="alternate" hreflang="sv" href="https://keepnotice.com/compare?lang=sv"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://keepnotice.com/compare?lang=en"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://keepnotice.com/compare"/>
  </url>
  <url>
    <loc>https://keepnotice.com/compare/keepnotice-vs-chatgpt</loc>
    <changefreq>monthly</changefreq><priority>0.7</priority>
    <xhtml:link rel="alternate" hreflang="sv" href="https://keepnotice.com/compare/keepnotice-vs-chatgpt?lang=sv"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://keepnotice.com/compare/keepnotice-vs-chatgpt?lang=en"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://keepnotice.com/compare/keepnotice-vs-chatgpt"/>
  </url>

  <!-- Blog index + initial articles (sv/en quality) -->
  <url>
    <loc>https://keepnotice.com/blog</loc>
    <changefreq>weekly</changefreq><priority>0.7</priority>
    <xhtml:link rel="alternate" hreflang="sv" href="https://keepnotice.com/blog?lang=sv"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://keepnotice.com/blog?lang=en"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://keepnotice.com/blog"/>
  </url>
  <url>
    <loc>https://keepnotice.com/blog/whatsapp-ai-assistant-guide</loc>
    <changefreq>monthly</changefreq><priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="sv" href="https://keepnotice.com/blog/whatsapp-ai-assistant-guide?lang=sv"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://keepnotice.com/blog/whatsapp-ai-assistant-guide?lang=en"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://keepnotice.com/blog/whatsapp-ai-assistant-guide"/>
  </url>
  <url>
    <loc>https://keepnotice.com/blog/private-ai-assistant-explained</loc>
    <changefreq>monthly</changefreq><priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="sv" href="https://keepnotice.com/blog/private-ai-assistant-explained?lang=sv"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://keepnotice.com/blog/private-ai-assistant-explained?lang=en"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://keepnotice.com/blog/private-ai-assistant-explained"/>
  </url>
  <url>
    <loc>https://keepnotice.com/blog/photo-to-reminder-workflow</loc>
    <changefreq>monthly</changefreq><priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="sv" href="https://keepnotice.com/blog/photo-to-reminder-workflow?lang=sv"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://keepnotice.com/blog/photo-to-reminder-workflow?lang=en"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://keepnotice.com/blog/photo-to-reminder-workflow"/>
  </url>
</urlset>
