<?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">

  <!-- Homepage -->
  <url>
    <loc>https://jackseigerman.com/</loc>
    <lastmod>2026-08-04</lastmod>
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>

    <!-- Only images that are actually embedded on this page belong here.
         This block used to declare four headshots: JackSeigermanHeadshot1.jpg
         (the same photograph as jack-seigerman.webp, now 301'd to it) plus
         Headshot2.png and Headshot3.jpg, which appear on no page at all.
         Declaring images a page does not contain is at best ignored and at
         worst asks Google to choose between near-duplicates — so four URLs
         competed for one query instead of one URL winning it. -->
    <image:image>
      <image:loc>https://jackseigerman.com/jack-seigerman.webp</image:loc>
      <image:title>Jack Seigerman — Software Engineer</image:title>
      <image:caption>Headshot of Jack Seigerman, software engineer, photographed for his portfolio at jackseigerman.com</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://jackseigerman.com/jack-seigerman-hackathon.webp</image:loc>
      <image:title>Jack Seigerman — 2025 Memphis City Hackathon Winner</image:title>
      <image:caption>Jack Seigerman and team winning the 2025 Memphis City Hackathon</image:caption>
    </image:image>
  </url>

  <!-- PixelSpan Page -->
  <url>
    <loc>https://jackseigerman.com/pixelspan</loc>
    <lastmod>2026-08-02</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>

  <!-- Expensly Page -->
  <url>
    <loc>https://jackseigerman.com/expensly</loc>
    <lastmod>2026-08-02</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>

  <!-- Folder+ Page -->
  <url>
    <loc>https://jackseigerman.com/folderplus</loc>
    <lastmod>2026-08-02</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>

  <!-- Latest News Page -->
  <url>
    <loc>https://jackseigerman.com/latest</loc>
    <lastmod>2026-08-02</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://jackseigerman.com/jack-seigerman-autozone.webp</image:loc>
      <image:title>Jack Seigerman - Software Engineering Intern at AutoZone</image:title>
      <image:caption>Jack Seigerman at his AutoZone software engineering internship</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://jackseigerman.com/jack-seigerman-hackathon.webp</image:loc>
      <image:title>Jack Seigerman - 2025 Memphis City Hackathon Winner</image:title>
      <image:caption>Jack Seigerman and team winning the 2025 Memphis City Hackathon</image:caption>
    </image:image>
  </url>

  <!-- Music Player Page -->
  <url>
    <loc>https://jackseigerman.com/musicplayer</loc>
    <lastmod>2026-08-02</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>

  <!-- VR Toggler Page -->
  <url>
    <loc>https://jackseigerman.com/vrtoggler</loc>
    <lastmod>2026-08-02</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>

  <!-- Privacy Policy Pages -->
  <url>
    <loc>https://jackseigerman.com/expensly/privacypolicy</loc>
    <lastmod>2026-08-02</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://jackseigerman.com/folderplus/privacypolicy</loc>
    <lastmod>2026-08-02</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://jackseigerman.com/pixelspan/privacypolicy</loc>
    <lastmod>2026-08-02</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.4</priority>
  </url>

</urlset>
