<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
        xmlns:image="http://www.google.com/schemas/sitemap-image/1.1">

  <!-- Single URL per route: language is resolved client-side, so there are no
       distinct per-language URLs to declare via hreflang. Each route is
       self-canonical (see SEO.tsx). -->

  <!-- Homepage -->
  <url>
    <loc>https://dominikkoenitzer.ch/</loc>
    <lastmod>2026-06-20</lastmod>
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
    <image:image>
      <image:loc>https://dominikkoenitzer.ch/og-image.png</image:loc>
      <image:title>Dominik Könitzer — Software Engineer Portfolio</image:title>
    </image:image>
  </url>

  <!-- About -->
  <url>
    <loc>https://dominikkoenitzer.ch/about</loc>
    <lastmod>2026-06-20</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>

  <!-- Skills -->
  <url>
    <loc>https://dominikkoenitzer.ch/skills</loc>
    <lastmod>2026-06-20</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>

  <!-- Services -->
  <url>
    <loc>https://dominikkoenitzer.ch/services</loc>
    <lastmod>2026-06-20</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>

  <!-- Projects -->
  <url>
    <loc>https://dominikkoenitzer.ch/projects</loc>
    <lastmod>2026-06-20</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>

  <!-- Project: Zephyr -->
  <url>
    <loc>https://dominikkoenitzer.ch/projects/zephyr</loc>
    <lastmod>2026-06-20</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image>
      <image:loc>https://dominikkoenitzer.ch/projects/zephyr.png</image:loc>
      <image:title>Zephyr — software project by Dominik Könitzer</image:title>
    </image:image>
  </url>

  <!-- Project: Flow -->
  <url>
    <loc>https://dominikkoenitzer.ch/projects/flow</loc>
    <lastmod>2026-06-20</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image>
      <image:loc>https://dominikkoenitzer.ch/projects/flow.png</image:loc>
      <image:title>Flow — software project by Dominik Könitzer</image:title>
    </image:image>
  </url>

  <!-- Project: Spectrum -->
  <url>
    <loc>https://dominikkoenitzer.ch/projects/spectrum</loc>
    <lastmod>2026-06-20</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image>
      <image:loc>https://dominikkoenitzer.ch/projects/spectrum.png</image:loc>
      <image:title>Spectrum — software project by Dominik Könitzer</image:title>
    </image:image>
  </url>

  <!-- Project: Entropy -->
  <url>
    <loc>https://dominikkoenitzer.ch/projects/entropy</loc>
    <lastmod>2026-06-20</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image>
      <image:loc>https://dominikkoenitzer.ch/projects/entropy.png</image:loc>
      <image:title>Entropy — software project by Dominik Könitzer</image:title>
    </image:image>
  </url>

  <!-- Project: Remnants -->
  <url>
    <loc>https://dominikkoenitzer.ch/projects/remnants</loc>
    <lastmod>2026-06-20</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image>
      <image:loc>https://dominikkoenitzer.ch/projects/remnants.png</image:loc>
      <image:title>Remnants — software project by Dominik Könitzer</image:title>
    </image:image>
  </url>

  <!-- Contact -->
  <url>
    <loc>https://dominikkoenitzer.ch/contact</loc>
    <lastmod>2026-06-20</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>

  <!-- Donate -->
  <url>
    <loc>https://dominikkoenitzer.ch/donate</loc>
    <lastmod>2026-06-20</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>

  <!-- Privacy -->
  <url>
    <loc>https://dominikkoenitzer.ch/privacy</loc>
    <lastmod>2026-06-20</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
  </url>

</urlset>
