<?xml version="1.0" encoding="UTF-8"?>
<!--
  Sitemap for stems.guitarpt.app — the public Stems-as-a-Service site,
  plus the GuitarPT user manual mirrored from the iOS-app repo.

  Kept separate from guitarpt.app/sitemap.xml because Google prefers one
  sitemap per host. The Apex marketing landing covers /, /impressum.html
  and /datenschutz.html on guitarpt.app; this sitemap covers the same
  three pages on stems.guitarpt.app plus the user manual.

  hreflang declarations advertise the in-page DE/EN toggle so the two
  language variants of the same URL count as one canonical page.

  lastmod bumps when copy or layout meaningfully changes.
-->
<urlset
  xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
  xmlns:xhtml="http://www.w3.org/1999/xhtml">

  <url>
    <loc>https://stems.guitarpt.app/</loc>
    <lastmod>2026-06-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>1.0</priority>
    <xhtml:link rel="alternate" hreflang="de" href="https://stems.guitarpt.app/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://stems.guitarpt.app/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://stems.guitarpt.app/"/>
  </url>

  <url>
    <loc>https://stems.guitarpt.app/manual.html</loc>
    <lastmod>2026-05-30</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="de" href="https://stems.guitarpt.app/manual.html"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://stems.guitarpt.app/manual.html"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://stems.guitarpt.app/manual.html"/>
  </url>

  <url>
    <loc>https://stems.guitarpt.app/impressum.html</loc>
    <lastmod>2026-05-28</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
  </url>

  <url>
    <loc>https://stems.guitarpt.app/datenschutz.html</loc>
    <lastmod>2026-05-28</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
  </url>

</urlset>
