<?xml version="1.0" encoding="UTF-8"?>
<!--
  windlace.app sitemap: the pages search engines (Google, Bing) should find.
  You can see the same list, styled, in the admin: admin.windlace.app → Sitemap (it reads this file).

  HOW TO MANAGE IT
  - Add a page: copy one <url> block below, change <loc> to the page's full address, and set <lastmod> to today.
  - Changed a page: update its <lastmod> (YYYY-MM-DD) so search engines look at it again.
  - Removed a page: delete its <url> block.
  - <changefreq>: how often it usually changes (daily, weekly, monthly, yearly).
  - <priority>: how important it is on this site, 0.0 to 1.0 (the landing page is 1.0).
  Only public pages go here (not my.windlace.app, the app itself).
-->
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1">
  <url>
    <loc>https://windlace.app/</loc>
    <lastmod>2026-10-19</lastmod>
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
    <image:image><image:loc>https://windlace.app/assets/screens/share-photo.jpg</image:loc><image:title>Run photo with pace, distance and time overlays in Windlace</image:title></image:image>
    <image:image><image:loc>https://windlace.app/assets/screens/fitness-real.jpg</image:loc><image:title>Windlace Fitness: running fitness score, training paces and VO2max</image:title></image:image>
    <image:image><image:loc>https://windlace.app/assets/screens/pred-rest.jpg</image:loc><image:title>Race predictions for 5K, 10K, 21K and 42K, and resting heart rate</image:title></image:image>
    <image:image><image:loc>https://windlace.app/assets/screens/medals.jpg</image:loc><image:title>Runs with personal record medals</image:title></image:image>
    <image:image><image:loc>https://windlace.app/assets/screens/records.jpg</image:loc><image:title>Personal records by distance</image:title></image:image>
    <image:image><image:loc>https://windlace.app/assets/screens/pr-plan.jpg</image:loc><image:title>A week-by-week 10K plan to break a personal record</image:title></image:image>
    <image:image><image:loc>https://windlace.app/assets/screens/coach-chat.jpg</image:loc><image:title>AI running coach chat comparing runs</image:title></image:image>
    <image:image><image:loc>https://windlace.app/assets/screens/compare-johndel.jpg</image:loc><image:title>Comparing personal bests and fitness with another runner</image:title></image:image>
    <image:image><image:loc>https://windlace.app/assets/screens/mileage.jpg</image:loc><image:title>Weekly mileage against a weekly goal</image:title></image:image>
    <image:image><image:loc>https://windlace.app/assets/screens/run.jpg</image:loc><image:title>A run with its map, pace, heart rate and training load</image:title></image:image>
  </url>
  <url>
    <loc>https://windlace.app/blog/</loc>
    <lastmod>2026-10-19</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://windlace.app/blog/what-is-vo2max</loc>
    <lastmod>2026-10-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image><image:loc>https://windlace.app/assets/screens/fitness-real.jpg</image:loc><image:title>What Is VO2max and How Do You Track It?</image:title></image:image>
  </url>
  <url>
    <loc>https://windlace.app/blog/what-is-lactate-threshold</loc>
    <lastmod>2026-10-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image><image:loc>https://windlace.app/assets/screens/run-lower.jpg</image:loc><image:title>What Is Lactate Threshold and Why Does It Matter?</image:title></image:image>
  </url>
  <url>
    <loc>https://windlace.app/blog/what-is-threshold-pace</loc>
    <lastmod>2026-10-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image><image:loc>https://windlace.app/assets/screens/fitness-real.jpg</image:loc><image:title>What Is Threshold Pace and How Do You Find Yours?</image:title></image:image>
  </url>
  <url>
    <loc>https://windlace.app/blog/running-fitness-score</loc>
    <lastmod>2026-10-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image><image:loc>https://windlace.app/assets/screens/fitness-real.jpg</image:loc><image:title>Running Fitness Score Explained: What Does Your Number Mean?</image:title></image:image>
  </url>
  <url>
    <loc>https://windlace.app/blog/resting-heart-rate-for-runners</loc>
    <lastmod>2026-10-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image><image:loc>https://windlace.app/assets/screens/fitness-real.jpg</image:loc><image:title>Resting Heart Rate for Runners: What Is Normal?</image:title></image:image>
  </url>
  <url>
    <loc>https://windlace.app/blog/what-is-hrv</loc>
    <lastmod>2026-10-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image><image:loc>https://windlace.app/assets/screens/fitness-real.jpg</image:loc><image:title>What Is HRV and What Does It Say About Your Running?</image:title></image:image>
  </url>
  <url>
    <loc>https://windlace.app/blog/what-is-training-load</loc>
    <lastmod>2026-10-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image><image:loc>https://windlace.app/assets/screens/training-load.jpg</image:loc><image:title>What Is Training Load and How Much Is Too Much?</image:title></image:image>
  </url>
  <url>
    <loc>https://windlace.app/blog/aerobic-vs-anaerobic-training-effect</loc>
    <lastmod>2026-10-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image><image:loc>https://windlace.app/assets/screens/run.jpg</image:loc><image:title>Aerobic vs Anaerobic Training Effect: What Your Run Did for You</image:title></image:image>
  </url>
  <url>
    <loc>https://windlace.app/blog/how-long-to-recover-after-a-run</loc>
    <lastmod>2026-10-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image><image:loc>https://windlace.app/assets/screens/training-load.jpg</image:loc><image:title>How Long Should You Recover After a Run?</image:title></image:image>
  </url>
  <url>
    <loc>https://windlace.app/blog/fitness-fatigue-and-form</loc>
    <lastmod>2026-10-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image><image:loc>https://windlace.app/assets/screens/training-load.jpg</image:loc><image:title>Fitness, Fatigue and Form: Are You Ready to Race?</image:title></image:image>
  </url>
  <url>
    <loc>https://windlace.app/blog/race-time-predictions</loc>
    <lastmod>2026-10-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image><image:loc>https://windlace.app/assets/screens/pred-rest.jpg</image:loc><image:title>How Accurate Are Race Time Predictions?</image:title></image:image>
  </url>
  <url>
    <loc>https://windlace.app/blog/how-to-improve-vo2max</loc>
    <lastmod>2026-10-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image><image:loc>https://windlace.app/assets/screens/fitness-real.jpg</image:loc><image:title>How to Improve Your VO2max: Workouts and a Weekly Plan</image:title></image:image>
  </url>
  <url>
    <loc>https://windlace.app/blog/vo2max-chart-by-age</loc>
    <lastmod>2026-10-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image><image:loc>https://windlace.app/assets/screens/fitness-real.jpg</image:loc><image:title>VO2max Chart by Age and Sex: What Is a Good VO2max?</image:title></image:image>
  </url>
  <url>
    <loc>https://windlace.app/terms-and-conditions</loc>
    <lastmod>2026-10-14</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
  </url>
  <url>
    <loc>https://windlace.app/privacy-policy</loc>
    <lastmod>2026-10-14</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
  </url>
  <url>
    <loc>https://windlace.app/support</loc>
    <lastmod>2026-10-14</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
</urlset>
