<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <!-- Portal -->
  <url><loc>https://app.structlib.com/</loc><lastmod>2026-09-28</lastmod></url>
  <url><loc>https://app.structlib.com/download</loc><lastmod>2026-09-25</lastmod></url>
  <url><loc>https://app.structlib.com/tools</loc><lastmod>2026-09-28</lastmod></url>

  <!-- Apps: each SPA root is served with its trailing slash (nginx 301s the bare path) -->
  <url><loc>https://app.structlib.com/structural/</loc><lastmod>2026-09-28</lastmod></url>
  <url><loc>https://app.structlib.com/seismolab/</loc><lastmod>2026-06-08</lastmod></url>
  <url><loc>https://app.structlib.com/quick-design/</loc><lastmod>2026-09-10</lastmod></url>

  <!-- Quick Design calculators: src/content/quickDesignCalculators.ts (a unit test keeps the two in step).
       /connection is not listed: nginx 301s it to /quick-design/connection, which is. -->
  <url><loc>https://app.structlib.com/quick-design/timber-member-design</loc><lastmod>2026-09-10</lastmod></url>
  <url><loc>https://app.structlib.com/quick-design/flush-moment-connection</loc><lastmod>2026-09-10</lastmod></url>
  <url><loc>https://app.structlib.com/quick-design/base-plate-eurocode</loc><lastmod>2026-09-10</lastmod></url>
  <url><loc>https://app.structlib.com/quick-design/rotated-beam-check</loc><lastmod>2026-09-10</lastmod></url>
  <url><loc>https://app.structlib.com/quick-design/base-plate-design</loc><lastmod>2026-09-10</lastmod></url>
  <url><loc>https://app.structlib.com/quick-design/connection</loc><lastmod>2026-09-10</lastmod></url>
  <url><loc>https://app.structlib.com/quick-design/moment-of-inertia-calculator</loc><lastmod>2026-09-10</lastmod></url>
  <url><loc>https://app.structlib.com/quick-design/table-of-sections</loc><lastmod>2026-09-10</lastmod></url>
  <url><loc>https://app.structlib.com/quick-design/Shear-Design</loc><lastmod>2026-09-10</lastmod></url>
  <url><loc>https://app.structlib.com/quick-design/link-beam-control</loc><lastmod>2026-09-10</lastmod></url>
  <url><loc>https://app.structlib.com/quick-design/chevron-beam-check</loc><lastmod>2026-09-10</lastmod></url>
  <url><loc>https://app.structlib.com/quick-design/torsion-i-section</loc><lastmod>2026-09-10</lastmod></url>
  <url><loc>https://app.structlib.com/quick-design/beam-vibration</loc><lastmod>2026-09-10</lastmod></url>
  <url><loc>https://app.structlib.com/quick-design/section-strength</loc><lastmod>2026-09-10</lastmod></url>
  <url><loc>https://app.structlib.com/quick-design/bolted-angle-connection</loc><lastmod>2026-09-10</lastmod></url>
  <url><loc>https://app.structlib.com/quick-design/brace-to-flange-connection</loc><lastmod>2026-09-10</lastmod></url>
  <url><loc>https://app.structlib.com/quick-design/k-brace-to-flange-connection</loc><lastmod>2026-09-10</lastmod></url>
  <url><loc>https://app.structlib.com/quick-design/end-plate-moment-connection</loc><lastmod>2026-09-10</lastmod></url>
  <url><loc>https://app.structlib.com/quick-design/fin-plate-connection</loc><lastmod>2026-09-10</lastmod></url>
  <url><loc>https://app.structlib.com/quick-design/end-plate-connection</loc><lastmod>2026-09-10</lastmod></url>
  <url><loc>https://app.structlib.com/quick-design/brace-web-plates-connection</loc><lastmod>2026-09-10</lastmod></url>
  <url><loc>https://app.structlib.com/quick-design/brace-to-web-connection</loc><lastmod>2026-09-10</lastmod></url>
  <url><loc>https://app.structlib.com/quick-design/concrete-shear-capacity</loc><lastmod>2026-09-10</lastmod></url>
  <url><loc>https://app.structlib.com/quick-design/modulus-of-elasticity</loc><lastmod>2026-09-10</lastmod></url>
  <url><loc>https://app.structlib.com/quick-design/concrete-beam-design</loc><lastmod>2026-09-10</lastmod></url>
  <url><loc>https://app.structlib.com/quick-design/concrete-column-design</loc><lastmod>2026-09-10</lastmod></url>
  <url><loc>https://app.structlib.com/quick-design/retaining-wall-design</loc><lastmod>2026-09-10</lastmod></url>
  <url><loc>https://app.structlib.com/quick-design/liquid-containing-concrete-tank-design</loc><lastmod>2026-09-10</lastmod></url>
  <url><loc>https://app.structlib.com/quick-design/isolated-foundation-design</loc><lastmod>2026-09-10</lastmod></url>
  <url><loc>https://app.structlib.com/quick-design/concrete-corbel-design</loc><lastmod>2026-09-10</lastmod></url>
  <url><loc>https://app.structlib.com/quick-design/rebar-development-length</loc><lastmod>2026-09-10</lastmod></url>
  <url><loc>https://app.structlib.com/quick-design/vibrating-equipment-footing-design</loc><lastmod>2026-09-10</lastmod></url>
  <url><loc>https://app.structlib.com/quick-design/vertical-vessel-foundation-design</loc><lastmod>2026-09-10</lastmod></url>
  <url><loc>https://app.structlib.com/quick-design/horizontal-vessel-foundation-design</loc><lastmod>2026-09-10</lastmod></url>
  <url><loc>https://app.structlib.com/quick-design/storage-tank-foundation-design</loc><lastmod>2026-09-10</lastmod></url>
  <url><loc>https://app.structlib.com/quick-design/design-response-spectrum</loc><lastmod>2026-09-10</lastmod></url>
  <url><loc>https://app.structlib.com/quick-design/wind-load-calculator</loc><lastmod>2026-09-10</lastmod></url>
  <url><loc>https://app.structlib.com/quick-design/NaturalPeriodOfVibration</loc><lastmod>2026-09-10</lastmod></url>
  <url><loc>https://app.structlib.com/quick-design/tank-wind-load</loc><lastmod>2026-09-10</lastmod></url>
  <url><loc>https://app.structlib.com/quick-design/freestanding-wall-wind</loc><lastmod>2026-09-10</lastmod></url>
  <url><loc>https://app.structlib.com/quick-design/canopy-wind</loc><lastmod>2026-09-10</lastmod></url>
  <url><loc>https://app.structlib.com/quick-design/parapet-wind</loc><lastmod>2026-09-10</lastmod></url>
  <url><loc>https://app.structlib.com/quick-design/stack-wind</loc><lastmod>2026-09-10</lastmod></url>
  <url><loc>https://app.structlib.com/quick-design/modular-structure</loc><lastmod>2026-09-10</lastmod></url>
  <url><loc>https://app.structlib.com/quick-design/profile-sections</loc><lastmod>2026-09-10</lastmod></url>
</urlset>
