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

  <!-- Core pages -->
  <url>
    <loc>https://bastiantechnologies.com/</loc>
    <lastmod>2026-05-27</lastmod>
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://bastiantechnologies.com/blog.html</loc>
    <lastmod>2026-05-27</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://bastiantechnologies.com/contact.html</loc>
    <lastmod>2026-05-05</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://bastiantechnologies.com/privacy.html</loc>
    <lastmod>2026-05-05</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
  </url>
  <url>
    <loc>https://bastiantechnologies.com/terms.html</loc>
    <lastmod>2026-05-05</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
  </url>
  <url>
    <loc>https://bastiantechnologies.com/llms.txt</loc>
    <lastmod>2026-05-27</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.4</priority>
  </url>

  <!-- Tools — overview -->
  <url>
    <loc>https://bastiantechnologies.com/projects/pdf-tools/</loc>
    <lastmod>2026-05-27</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>

  <!-- Tools — individual pages -->
  <url><loc>https://bastiantechnologies.com/projects/pdf-tools/pdf-merge.html</loc><lastmod>2026-05-26</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://bastiantechnologies.com/projects/pdf-tools/pdf-split.html</loc><lastmod>2026-05-26</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://bastiantechnologies.com/projects/pdf-tools/pdf-compress.html</loc><lastmod>2026-05-26</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://bastiantechnologies.com/projects/pdf-tools/pdf-to-images.html</loc><lastmod>2026-05-26</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://bastiantechnologies.com/projects/pdf-tools/images-to-pdf.html</loc><lastmod>2026-05-26</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://bastiantechnologies.com/projects/pdf-tools/quick-sign.html</loc><lastmod>2026-05-26</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://bastiantechnologies.com/projects/pdf-tools/pdf-fill.html</loc><lastmod>2026-05-26</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://bastiantechnologies.com/projects/pdf-tools/html-to-pdf.html</loc><lastmod>2026-05-26</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://bastiantechnologies.com/projects/pdf-tools/markdown-to-pdf.html</loc><lastmod>2026-05-26</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://bastiantechnologies.com/projects/pdf-tools/qr-generator.html</loc><lastmod>2026-05-26</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://bastiantechnologies.com/projects/pdf-tools/csv-excel.html</loc><lastmod>2026-05-26</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://bastiantechnologies.com/projects/pdf-tools/image-toolkit.html</loc><lastmod>2026-05-26</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://bastiantechnologies.com/projects/pdf-tools/json-formatter.html</loc><lastmod>2026-05-27</lastmod><changefreq>monthly</changefreq><priority>0.9</priority></url>

  <!-- Writing — individual posts (rendered by post.html via Supabase) -->
  <url><loc>https://bastiantechnologies.com/post.html?slug=tool-json-formatter</loc><lastmod>2026-05-27</lastmod><changefreq>yearly</changefreq><priority>0.7</priority></url>
  <url><loc>https://bastiantechnologies.com/post.html?slug=tool-image-toolkit</loc><lastmod>2026-05-26</lastmod><changefreq>yearly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastiantechnologies.com/post.html?slug=tool-csv-excel</loc><lastmod>2026-05-26</lastmod><changefreq>yearly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastiantechnologies.com/post.html?slug=tool-qr-generator</loc><lastmod>2026-05-26</lastmod><changefreq>yearly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastiantechnologies.com/post.html?slug=tool-markdown-to-pdf</loc><lastmod>2026-05-26</lastmod><changefreq>yearly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastiantechnologies.com/post.html?slug=tool-html-to-pdf</loc><lastmod>2026-05-26</lastmod><changefreq>yearly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastiantechnologies.com/post.html?slug=tool-quick-sign</loc><lastmod>2026-05-26</lastmod><changefreq>yearly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastiantechnologies.com/post.html?slug=tool-images-to-pdf</loc><lastmod>2026-05-26</lastmod><changefreq>yearly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastiantechnologies.com/post.html?slug=tool-pdf-to-images</loc><lastmod>2026-05-26</lastmod><changefreq>yearly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastiantechnologies.com/post.html?slug=tool-pdf-compress</loc><lastmod>2026-05-26</lastmod><changefreq>yearly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastiantechnologies.com/post.html?slug=tool-pdf-split</loc><lastmod>2026-05-26</lastmod><changefreq>yearly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastiantechnologies.com/post.html?slug=tool-pdf-merge</loc><lastmod>2026-05-26</lastmod><changefreq>yearly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastiantechnologies.com/post.html?slug=best-skills-for-claude-code</loc><lastmod>2026-05-22</lastmod><changefreq>yearly</changefreq><priority>0.7</priority></url>
  <url><loc>https://bastiantechnologies.com/post.html?slug=bluetooth-signal-jammer</loc><lastmod>2026-05-09</lastmod><changefreq>yearly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastiantechnologies.com/post.html?slug=how-neural-networks-work</loc><lastmod>2026-04-24</lastmod><changefreq>yearly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastiantechnologies.com/post.html?slug=shipping-italian-voice-agents</loc><lastmod>2026-04-11</lastmod><changefreq>yearly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastiantechnologies.com/post.html?slug=polimi-survival-guide</loc><lastmod>2026-03-28</lastmod><changefreq>yearly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastiantechnologies.com/post.html?slug=evolv-stack-2026</loc><lastmod>2026-03-15</lastmod><changefreq>yearly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastiantechnologies.com/post.html?slug=cve-of-the-week</loc><lastmod>2026-02-26</lastmod><changefreq>yearly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastiantechnologies.com/post.html?slug=writing-cli-tools</loc><lastmod>2026-02-08</lastmod><changefreq>yearly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastiantechnologies.com/post.html?slug=80211-as-a-language</loc><lastmod>2026-01-30</lastmod><changefreq>yearly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastiantechnologies.com/post.html?slug=ai-tutor</loc><lastmod>2026-01-18</lastmod><changefreq>yearly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastiantechnologies.com/post.html?slug=hello</loc><lastmod>2026-01-05</lastmod><changefreq>yearly</changefreq><priority>0.5</priority></url>
  <url><loc>https://bastiantechnologies.com/post.html?slug=on-being-a-cto-at-21</loc><lastmod>2026-01-02</lastmod><changefreq>yearly</changefreq><priority>0.6</priority></url>

</urlset>
