<?xml version="1.0" encoding="UTF-8"?>
<!--
  Public-route sitemap. Keep this file in sync with the routes
  registered in src/App.tsx that don't sit behind <ProtectedRoute />.
  Authenticated routes (/track, /goals, /journal, /settings, …) are
  intentionally excluded — they redirect to /auth for anonymous
  visitors, so indexing them would clutter the SERP with the same
  shell page.

  Locale alternates use the same URL with `?lang=` query — matches
  the hreflang tags in index.html.
-->
<urlset
  xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
  xmlns:xhtml="http://www.w3.org/1999/xhtml">

  <url>
    <loc>https://getlifetracker.app/</loc>
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
    <xhtml:link rel="alternate" hreflang="pl" href="https://getlifetracker.app/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://getlifetracker.app/?lang=en" />
    <xhtml:link rel="alternate" hreflang="de" href="https://getlifetracker.app/?lang=de" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://getlifetracker.app/" />
  </url>

  <url>
    <loc>https://getlifetracker.app/start</loc>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>

  <url>
    <loc>https://getlifetracker.app/pricing</loc>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>

  <url>
    <loc>https://getlifetracker.app/roadmap</loc>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>

  <url>
    <loc>https://getlifetracker.app/privacy</loc>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
  </url>

  <url>
    <loc>https://getlifetracker.app/terms</loc>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
  </url>

  <url>
    <loc>https://getlifetracker.app/cookies</loc>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
  </url>

  <url>
    <loc>https://getlifetracker.app/founder</loc>
    <changefreq>daily</changefreq>
    <priority>0.6</priority>
  </url>

  <url>
    <loc>https://getlifetracker.app/blog</loc>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>

  <url>
    <loc>https://getlifetracker.app/blog/my-five-year-old-said-i-had-a-big-belly</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>

  <url>
    <loc>https://getlifetracker.app/blog/i-walked-1000-steps-a-day-for-years</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>

  <url>
    <loc>https://getlifetracker.app/blog/busy-is-not-a-badge</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>

  <url>
    <loc>https://getlifetracker.app/blog/the-real-cost-isnt-the-weight</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>

  <url>
    <loc>https://getlifetracker.app/blog/what-isnt-measured-doesnt-progress</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>

  <url>
    <loc>https://getlifetracker.app/blog/the-21-day-lie</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>

  <url>
    <loc>https://getlifetracker.app/blog/day-20-when-the-mirror-lies</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>

  <url>
    <loc>https://getlifetracker.app/blog/every-habit-is-a-vote</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>

  <url>
    <loc>https://getlifetracker.app/blog/your-bad-sleep-is-making-you-hungry</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>

  <url>
    <loc>https://getlifetracker.app/blog/the-kidney-stone-that-taught-me-to-drink-water</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>

  <url>
    <loc>https://getlifetracker.app/blog/the-best-diet-is-the-one-youll-actually-follow</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>

  <url>
    <loc>https://getlifetracker.app/blog/how-i-broke-the-after-dinner-sugar-reflex</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>

  <url>
    <loc>https://getlifetracker.app/blog/readers-live-longer</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>

  <url>
    <loc>https://getlifetracker.app/blog/write-one-page</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>

  <url>
    <loc>https://getlifetracker.app/blog/a-happy-me-is-a-happy-family</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>

  <url>
    <loc>https://getlifetracker.app/blog/why-fixing-everything-at-once-is-easier</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>

  <url>
    <loc>https://getlifetracker.app/blog/stop-waiting-for-motivation</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>

  <url>
    <loc>https://getlifetracker.app/blog/willpower-is-a-supermarket-decision</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>

  <url>
    <loc>https://getlifetracker.app/blog/never-miss-twice</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>

  <url>
    <loc>https://getlifetracker.app/blog/the-day-40-trap</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://getlifetracker.app/blog/why-do-i-keep-failing-my-habits</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>

  <url>
    <loc>https://getlifetracker.app/blog/how-long-does-it-take-to-break-a-bad-habit</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>

  <url>
    <loc>https://getlifetracker.app/blog/do-habit-trackers-actually-work</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>

  <url>
    <loc>https://getlifetracker.app/blog/paper-habit-tracker-vs-app</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>

  <url>
    <loc>https://getlifetracker.app/blog/is-75-hard-safe-a-forgiving-redesign</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>

  <url>
    <loc>https://getlifetracker.app/blog/does-dopamine-detox-actually-work</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>

  <url>
    <loc>https://getlifetracker.app/blog/winter-arc-rules-and-planner</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>

  <url>
    <loc>https://getlifetracker.app/blog/do-30-day-challenges-work</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>

  <url>
    <loc>https://getlifetracker.app/blog/how-to-gamify-your-life-without-burning-out</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>

  <url>
    <loc>https://getlifetracker.app/blog/why-are-games-addictive-but-real-life-is-boring</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>

  <url>
    <loc>https://getlifetracker.app/blog/dont-break-the-chain-streak-psychology</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>

  <url>
    <loc>https://getlifetracker.app/blog/gentle-habit-apps-what-finch-got-right</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>

  <url>
    <loc>https://getlifetracker.app/blog/sleep-hygiene-for-parents-of-young-kids</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>

  <url>
    <loc>https://getlifetracker.app/blog/intermittent-fasting-for-busy-parents</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>

  <url>
    <loc>https://getlifetracker.app/blog/monk-mode-with-kids-parent-mode</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>

  <url>
    <loc>https://getlifetracker.app/blog/are-walking-pads-worth-it</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>

  <url>
    <loc>https://getlifetracker.app/blog/how-to-get-your-life-together-at-35</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>

  <url>
    <loc>https://getlifetracker.app/blog/signs-of-burnout-in-your-30s-burnout-vs-drift</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>

  <url>
    <loc>https://getlifetracker.app/blog/what-percentage-of-new-years-resolutions-fail</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>

  <url>
    <loc>https://getlifetracker.app/blog/journaling-for-men-who-think-its-dumb</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>

</urlset>
