<?xml version="1.0" encoding="UTF-8"?>
<!-- Auto-generated by scripts/generate-web-seo-files.js — do not edit by hand. -->
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://musclog.app/</loc>
  </url>
  <url>
    <loc>https://musclog.app/download</loc>
  </url>
  <url>
    <loc>https://musclog.app/exercises</loc>
  </url>
  <url>
    <loc>https://musclog.app/calculator</loc>
  </url>
  <url>
    <loc>https://musclog.app/progress</loc>
  </url>
  <url>
    <loc>https://musclog.app/alternatives</loc>
  </url>
  <url>
    <loc>https://musclog.app/blog</loc>
  </url>
  <url>
    <loc>https://musclog.app/faq</loc>
  </url>
  <url>
    <loc>https://musclog.app/contact</loc>
  </url>
  <url>
    <loc>https://musclog.app/privacy</loc>
  </url>
  <url>
    <loc>https://musclog.app/terms</loc>
  </url>
  <url>
    <loc>https://musclog.app/rep-marker</loc>
  </url>
  <url>
    <loc>https://musclog.app/gameboy</loc>
  </url>
  <url>
    <loc>https://musclog.app/blog/page/2</loc>
  </url>
  <url>
    <loc>https://musclog.app/blog/category/engineering</loc>
  </url>
  <url>
    <loc>https://musclog.app/blog/category/machine-learning</loc>
  </url>
  <url>
    <loc>https://musclog.app/blog/category/product-updates</loc>
  </url>
  <url>
    <loc>https://musclog.app/blog/category/retro</loc>
  </url>
  <url>
    <loc>https://musclog.app/blog/category/web-development</loc>
  </url>
  <url>
    <loc>https://musclog.app/blog/2026/03/musclog-version-2-is-out</loc>
  </url>
  <url>
    <loc>https://musclog.app/blog/2026/08/breaking-my-data-out-of-a-game-boy-cartridge</loc>
  </url>
  <url>
    <loc>https://musclog.app/blog/2026/08/creating-a-calorie-tracker-for-the-game-boy-color</loc>
  </url>
  <url>
    <loc>https://musclog.app/blog/2026/08/i-trained-my-own-model-to-get-rep-insights</loc>
  </url>
  <url>
    <loc>https://musclog.app/blog/2026/08/my-camera-took-25-seconds-to-take-a-photo</loc>
  </url>
  <url>
    <loc>https://musclog.app/blog/2026/08/this-blog-was-built-using-expo</loc>
  </url>
  <url>
    <loc>https://musclog.app/blog/2026/08/using-decimen-optical-transfer-foss-to-transfer-data-between-devices</loc>
  </url>
  <url>
    <loc>https://musclog.app/blog/2026/09/adding-light-mode-exposed-my-fake-theme-system</loc>
  </url>
  <url>
    <loc>https://musclog.app/blog/2026/10/a-busy-cable-machine-should-not-rewrite-your-program</loc>
  </url>
  <url>
    <loc>https://musclog.app/blog/2026/10/existing-users-never-see-onboarding-so-i-built-a-mini-one</loc>
  </url>
  <url>
    <loc>https://musclog.app/blog/2026/10/greedy-plate-math-is-wrong-the-moment-your-gym-runs-out-of-plates</loc>
  </url>
  <url>
    <loc>https://musclog.app/blog/2026/10/i-lost-my-app-icon-so-a-script-draws-six-of-them</loc>
  </url>
  <url>
    <loc>https://musclog.app/blog/2026/10/my-app-now-explains-every-number-it-changes</loc>
  </url>
  <url>
    <loc>https://musclog.app/blog/2026/10/my-weekly-review-had-buttons-that-could-never-work</loc>
  </url>
  <url>
    <loc>https://musclog.app/blog/2026/10/one-workout-screen-two-views-and-1662-lines-i-deleted</loc>
  </url>
</urlset>
