<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml">
<url>
<loc>https://openathlete.org/blog</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://openathlete.org/blog" />
<xhtml:link rel="alternate" hreflang="fr" href="https://openathlete.org/fr/blog" />
<lastmod>2026-01-22T08:45:03.387Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://openathlete.org/fr/blog</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://openathlete.org/blog" />
<xhtml:link rel="alternate" hreflang="fr" href="https://openathlete.org/fr/blog" />
<lastmod>2026-01-22T08:45:03.387Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://openathlete.org/clubs</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://openathlete.org/clubs" />
<xhtml:link rel="alternate" hreflang="fr" href="https://openathlete.org/fr/clubs" />
<lastmod>2024-01-01T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://openathlete.org/fr/clubs</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://openathlete.org/clubs" />
<xhtml:link rel="alternate" hreflang="fr" href="https://openathlete.org/fr/clubs" />
<lastmod>2024-01-01T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://openathlete.org/coaches</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://openathlete.org/coaches" />
<xhtml:link rel="alternate" hreflang="fr" href="https://openathlete.org/fr/coaches" />
<lastmod>2024-01-01T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://openathlete.org/fr/coaches</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://openathlete.org/coaches" />
<xhtml:link rel="alternate" hreflang="fr" href="https://openathlete.org/fr/coaches" />
<lastmod>2024-01-01T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://openathlete.org/legal-notice</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://openathlete.org/legal-notice" />
<xhtml:link rel="alternate" hreflang="fr" href="https://openathlete.org/fr/legal-notice" />
<lastmod>2024-01-01T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://openathlete.org/fr/legal-notice</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://openathlete.org/legal-notice" />
<xhtml:link rel="alternate" hreflang="fr" href="https://openathlete.org/fr/legal-notice" />
<lastmod>2024-01-01T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://openathlete.org/</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://openathlete.org/" />
<xhtml:link rel="alternate" hreflang="fr" href="https://openathlete.org/fr/" />
<lastmod>2026-01-22T08:45:03.387Z</lastmod>
<changefreq>weekly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://openathlete.org/fr/</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://openathlete.org/" />
<xhtml:link rel="alternate" hreflang="fr" href="https://openathlete.org/fr/" />
<lastmod>2026-01-22T08:45:03.387Z</lastmod>
<changefreq>weekly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://openathlete.org/privacy-policy</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://openathlete.org/privacy-policy" />
<xhtml:link rel="alternate" hreflang="fr" href="https://openathlete.org/fr/privacy-policy" />
<lastmod>2024-01-01T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://openathlete.org/fr/privacy-policy</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://openathlete.org/privacy-policy" />
<xhtml:link rel="alternate" hreflang="fr" href="https://openathlete.org/fr/privacy-policy" />
<lastmod>2024-01-01T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://openathlete.org/tools/heart-rate-zones</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://openathlete.org/tools/heart-rate-zones" />
<xhtml:link rel="alternate" hreflang="fr" href="https://openathlete.org/fr/tools/heart-rate-zones" />
<lastmod>2026-01-22T08:45:03.387Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://openathlete.org/fr/tools/heart-rate-zones</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://openathlete.org/tools/heart-rate-zones" />
<xhtml:link rel="alternate" hreflang="fr" href="https://openathlete.org/fr/tools/heart-rate-zones" />
<lastmod>2026-01-22T08:45:03.387Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://openathlete.org/tools</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://openathlete.org/tools" />
<xhtml:link rel="alternate" hreflang="fr" href="https://openathlete.org/fr/tools" />
<lastmod>2026-01-22T08:45:03.387Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://openathlete.org/fr/tools</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://openathlete.org/tools" />
<xhtml:link rel="alternate" hreflang="fr" href="https://openathlete.org/fr/tools" />
<lastmod>2026-01-22T08:45:03.387Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://openathlete.org/tools/race-predictor</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://openathlete.org/tools/race-predictor" />
<xhtml:link rel="alternate" hreflang="fr" href="https://openathlete.org/fr/tools/race-predictor" />
<lastmod>2026-01-22T08:45:03.387Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://openathlete.org/fr/tools/race-predictor</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://openathlete.org/tools/race-predictor" />
<xhtml:link rel="alternate" hreflang="fr" href="https://openathlete.org/fr/tools/race-predictor" />
<lastmod>2026-01-22T08:45:03.387Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://openathlete.org/tools/vma</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://openathlete.org/tools/vma" />
<xhtml:link rel="alternate" hreflang="fr" href="https://openathlete.org/fr/tools/vma" />
<lastmod>2026-01-22T08:45:03.387Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://openathlete.org/fr/tools/vma</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://openathlete.org/tools/vma" />
<xhtml:link rel="alternate" hreflang="fr" href="https://openathlete.org/fr/tools/vma" />
<lastmod>2026-01-22T08:45:03.387Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://openathlete.org/training-plans/running/marathon/4h00.en</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://openathlete.org/training-plans/running/marathon/4h00.en" />
<xhtml:link rel="alternate" hreflang="fr" href="https://openathlete.org/fr/training-plans/running/marathon/4h00.en" />
<lastmod>2026-01-22T08:45:03.387Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://openathlete.org/fr/training-plans/running/marathon/4h00.en</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://openathlete.org/training-plans/running/marathon/4h00.en" />
<xhtml:link rel="alternate" hreflang="fr" href="https://openathlete.org/fr/training-plans/running/marathon/4h00.en" />
<lastmod>2026-01-22T08:45:03.387Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://openathlete.org/training-plans/running/marathon/4h00.fr</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://openathlete.org/training-plans/running/marathon/4h00.fr" />
<xhtml:link rel="alternate" hreflang="fr" href="https://openathlete.org/fr/training-plans/running/marathon/4h00.fr" />
<lastmod>2026-01-22T08:45:03.387Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://openathlete.org/fr/training-plans/running/marathon/4h00.fr</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://openathlete.org/training-plans/running/marathon/4h00.fr" />
<xhtml:link rel="alternate" hreflang="fr" href="https://openathlete.org/fr/training-plans/running/marathon/4h00.fr" />
<lastmod>2026-01-22T08:45:03.387Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://openathlete.org/training-plans/running/marathon/4h15.en</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://openathlete.org/training-plans/running/marathon/4h15.en" />
<xhtml:link rel="alternate" hreflang="fr" href="https://openathlete.org/fr/training-plans/running/marathon/4h15.en" />
<lastmod>2026-01-22T08:45:03.387Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://openathlete.org/fr/training-plans/running/marathon/4h15.en</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://openathlete.org/training-plans/running/marathon/4h15.en" />
<xhtml:link rel="alternate" hreflang="fr" href="https://openathlete.org/fr/training-plans/running/marathon/4h15.en" />
<lastmod>2026-01-22T08:45:03.387Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://openathlete.org/training-plans/running/marathon/4h15.fr</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://openathlete.org/training-plans/running/marathon/4h15.fr" />
<xhtml:link rel="alternate" hreflang="fr" href="https://openathlete.org/fr/training-plans/running/marathon/4h15.fr" />
<lastmod>2026-01-22T08:45:03.387Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://openathlete.org/fr/training-plans/running/marathon/4h15.fr</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://openathlete.org/training-plans/running/marathon/4h15.fr" />
<xhtml:link rel="alternate" hreflang="fr" href="https://openathlete.org/fr/training-plans/running/marathon/4h15.fr" />
<lastmod>2026-01-22T08:45:03.387Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://openathlete.org/training-plans/running/marathon/4h30.en</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://openathlete.org/training-plans/running/marathon/4h30.en" />
<xhtml:link rel="alternate" hreflang="fr" href="https://openathlete.org/fr/training-plans/running/marathon/4h30.en" />
<lastmod>2026-01-22T08:45:03.387Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://openathlete.org/fr/training-plans/running/marathon/4h30.en</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://openathlete.org/training-plans/running/marathon/4h30.en" />
<xhtml:link rel="alternate" hreflang="fr" href="https://openathlete.org/fr/training-plans/running/marathon/4h30.en" />
<lastmod>2026-01-22T08:45:03.387Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://openathlete.org/training-plans/running/marathon/4h30.fr</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://openathlete.org/training-plans/running/marathon/4h30.fr" />
<xhtml:link rel="alternate" hreflang="fr" href="https://openathlete.org/fr/training-plans/running/marathon/4h30.fr" />
<lastmod>2026-01-22T08:45:03.387Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://openathlete.org/fr/training-plans/running/marathon/4h30.fr</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://openathlete.org/training-plans/running/marathon/4h30.fr" />
<xhtml:link rel="alternate" hreflang="fr" href="https://openathlete.org/fr/training-plans/running/marathon/4h30.fr" />
<lastmod>2026-01-22T08:45:03.387Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://openathlete.org/training-plans/running/marathon/5h00.en</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://openathlete.org/training-plans/running/marathon/5h00.en" />
<xhtml:link rel="alternate" hreflang="fr" href="https://openathlete.org/fr/training-plans/running/marathon/5h00.en" />
<lastmod>2026-01-22T08:45:03.387Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://openathlete.org/fr/training-plans/running/marathon/5h00.en</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://openathlete.org/training-plans/running/marathon/5h00.en" />
<xhtml:link rel="alternate" hreflang="fr" href="https://openathlete.org/fr/training-plans/running/marathon/5h00.en" />
<lastmod>2026-01-22T08:45:03.387Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://openathlete.org/training-plans/running/marathon/5h00.fr</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://openathlete.org/training-plans/running/marathon/5h00.fr" />
<xhtml:link rel="alternate" hreflang="fr" href="https://openathlete.org/fr/training-plans/running/marathon/5h00.fr" />
<lastmod>2026-01-22T08:45:03.387Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://openathlete.org/fr/training-plans/running/marathon/5h00.fr</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://openathlete.org/training-plans/running/marathon/5h00.fr" />
<xhtml:link rel="alternate" hreflang="fr" href="https://openathlete.org/fr/training-plans/running/marathon/5h00.fr" />
<lastmod>2026-01-22T08:45:03.387Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://openathlete.org/training-plans/running/marathon/5h30.en</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://openathlete.org/training-plans/running/marathon/5h30.en" />
<xhtml:link rel="alternate" hreflang="fr" href="https://openathlete.org/fr/training-plans/running/marathon/5h30.en" />
<lastmod>2026-01-22T08:45:03.387Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://openathlete.org/fr/training-plans/running/marathon/5h30.en</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://openathlete.org/training-plans/running/marathon/5h30.en" />
<xhtml:link rel="alternate" hreflang="fr" href="https://openathlete.org/fr/training-plans/running/marathon/5h30.en" />
<lastmod>2026-01-22T08:45:03.387Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://openathlete.org/training-plans/running/marathon/5h30.fr</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://openathlete.org/training-plans/running/marathon/5h30.fr" />
<xhtml:link rel="alternate" hreflang="fr" href="https://openathlete.org/fr/training-plans/running/marathon/5h30.fr" />
<lastmod>2026-01-22T08:45:03.387Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://openathlete.org/fr/training-plans/running/marathon/5h30.fr</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://openathlete.org/training-plans/running/marathon/5h30.fr" />
<xhtml:link rel="alternate" hreflang="fr" href="https://openathlete.org/fr/training-plans/running/marathon/5h30.fr" />
<lastmod>2026-01-22T08:45:03.387Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://openathlete.org/blog/5-signs-of-overtraining-and-how-to-avoid-it</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://openathlete.org/blog/5-signs-of-overtraining-and-how-to-avoid-it" />
<xhtml:link rel="alternate" hreflang="fr" href="https://openathlete.org/fr/blog/5-signs-of-overtraining-and-how-to-avoid-it" />
<lastmod>2025-05-05T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://openathlete.org/fr/blog/5-signs-of-overtraining-and-how-to-avoid-it</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://openathlete.org/blog/5-signs-of-overtraining-and-how-to-avoid-it" />
<xhtml:link rel="alternate" hreflang="fr" href="https://openathlete.org/fr/blog/5-signs-of-overtraining-and-how-to-avoid-it" />
<lastmod>2025-05-05T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://openathlete.org/blog/understanding-cognitive-load-in-endurance-sports</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://openathlete.org/blog/understanding-cognitive-load-in-endurance-sports" />
<xhtml:link rel="alternate" hreflang="fr" href="https://openathlete.org/fr/blog/understanding-cognitive-load-in-endurance-sports" />
<lastmod>2025-05-01T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://openathlete.org/fr/blog/understanding-cognitive-load-in-endurance-sports</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://openathlete.org/blog/understanding-cognitive-load-in-endurance-sports" />
<xhtml:link rel="alternate" hreflang="fr" href="https://openathlete.org/fr/blog/understanding-cognitive-load-in-endurance-sports" />
<lastmod>2025-05-01T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://openathlete.org/blog/the-future-of-ai-in-sports-coaching</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://openathlete.org/blog/the-future-of-ai-in-sports-coaching" />
<xhtml:link rel="alternate" hreflang="fr" href="https://openathlete.org/fr/blog/the-future-of-ai-in-sports-coaching" />
<lastmod>2025-04-25T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://openathlete.org/fr/blog/the-future-of-ai-in-sports-coaching</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://openathlete.org/blog/the-future-of-ai-in-sports-coaching" />
<xhtml:link rel="alternate" hreflang="fr" href="https://openathlete.org/fr/blog/the-future-of-ai-in-sports-coaching" />
<lastmod>2025-04-25T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://openathlete.org/blog/what-is-trimp-and-how-to-use-it</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://openathlete.org/blog/what-is-trimp-and-how-to-use-it" />
<xhtml:link rel="alternate" hreflang="fr" href="https://openathlete.org/fr/blog/what-is-trimp-and-how-to-use-it" />
<lastmod>2025-04-20T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://openathlete.org/fr/blog/what-is-trimp-and-how-to-use-it</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://openathlete.org/blog/what-is-trimp-and-how-to-use-it" />
<xhtml:link rel="alternate" hreflang="fr" href="https://openathlete.org/fr/blog/what-is-trimp-and-how-to-use-it" />
<lastmod>2025-04-20T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://openathlete.org/blog/how-to-sync-workouts-to-garmin-polar-polar</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://openathlete.org/blog/how-to-sync-workouts-to-garmin-polar-polar" />
<xhtml:link rel="alternate" hreflang="fr" href="https://openathlete.org/fr/blog/how-to-sync-workouts-to-garmin-polar-polar" />
<lastmod>2025-04-15T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://openathlete.org/fr/blog/how-to-sync-workouts-to-garmin-polar-polar</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://openathlete.org/blog/how-to-sync-workouts-to-garmin-polar-polar" />
<xhtml:link rel="alternate" hreflang="fr" href="https://openathlete.org/fr/blog/how-to-sync-workouts-to-garmin-polar-polar" />
<lastmod>2025-04-15T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://openathlete.org/blog/nolio-vs-trainingpeaks-vs-openathlete-2025-comparison</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://openathlete.org/blog/nolio-vs-trainingpeaks-vs-openathlete-2025-comparison" />
<xhtml:link rel="alternate" hreflang="fr" href="https://openathlete.org/fr/blog/nolio-vs-trainingpeaks-vs-openathlete-2025-comparison" />
<lastmod>2025-04-10T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://openathlete.org/fr/blog/nolio-vs-trainingpeaks-vs-openathlete-2025-comparison</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://openathlete.org/blog/nolio-vs-trainingpeaks-vs-openathlete-2025-comparison" />
<xhtml:link rel="alternate" hreflang="fr" href="https://openathlete.org/fr/blog/nolio-vs-trainingpeaks-vs-openathlete-2025-comparison" />
<lastmod>2025-04-10T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://openathlete.org/blog/detecting-talent-preventing-dropout-in-youth</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://openathlete.org/blog/detecting-talent-preventing-dropout-in-youth" />
<xhtml:link rel="alternate" hreflang="fr" href="https://openathlete.org/fr/blog/detecting-talent-preventing-dropout-in-youth" />
<lastmod>2025-04-05T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://openathlete.org/fr/blog/detecting-talent-preventing-dropout-in-youth</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://openathlete.org/blog/detecting-talent-preventing-dropout-in-youth" />
<xhtml:link rel="alternate" hreflang="fr" href="https://openathlete.org/fr/blog/detecting-talent-preventing-dropout-in-youth" />
<lastmod>2025-04-05T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://openathlete.org/blog/digitalizing-your-sports-club-centralize-to-conquer</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://openathlete.org/blog/digitalizing-your-sports-club-centralize-to-conquer" />
<xhtml:link rel="alternate" hreflang="fr" href="https://openathlete.org/fr/blog/digitalizing-your-sports-club-centralize-to-conquer" />
<lastmod>2025-04-01T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://openathlete.org/fr/blog/digitalizing-your-sports-club-centralize-to-conquer</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://openathlete.org/blog/digitalizing-your-sports-club-centralize-to-conquer" />
<xhtml:link rel="alternate" hreflang="fr" href="https://openathlete.org/fr/blog/digitalizing-your-sports-club-centralize-to-conquer" />
<lastmod>2025-04-01T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://openathlete.org/blog/prepping-for-a-goal-adapting-when-life-happens</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://openathlete.org/blog/prepping-for-a-goal-adapting-when-life-happens" />
<xhtml:link rel="alternate" hreflang="fr" href="https://openathlete.org/fr/blog/prepping-for-a-goal-adapting-when-life-happens" />
<lastmod>2025-03-25T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://openathlete.org/fr/blog/prepping-for-a-goal-adapting-when-life-happens</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://openathlete.org/blog/prepping-for-a-goal-adapting-when-life-happens" />
<xhtml:link rel="alternate" hreflang="fr" href="https://openathlete.org/fr/blog/prepping-for-a-goal-adapting-when-life-happens" />
<lastmod>2025-03-25T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://openathlete.org/blog/progressive-overload-increasing-intensity-without-breaking</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://openathlete.org/blog/progressive-overload-increasing-intensity-without-breaking" />
<xhtml:link rel="alternate" hreflang="fr" href="https://openathlete.org/fr/blog/progressive-overload-increasing-intensity-without-breaking" />
<lastmod>2025-03-20T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://openathlete.org/fr/blog/progressive-overload-increasing-intensity-without-breaking</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://openathlete.org/blog/progressive-overload-increasing-intensity-without-breaking" />
<xhtml:link rel="alternate" hreflang="fr" href="https://openathlete.org/fr/blog/progressive-overload-increasing-intensity-without-breaking" />
<lastmod>2025-03-20T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://openathlete.org/blog/why-your-smartwatch-isnt-enough</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://openathlete.org/blog/why-your-smartwatch-isnt-enough" />
<xhtml:link rel="alternate" hreflang="fr" href="https://openathlete.org/fr/blog/why-your-smartwatch-isnt-enough" />
<lastmod>2025-03-15T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://openathlete.org/fr/blog/why-your-smartwatch-isnt-enough</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://openathlete.org/blog/why-your-smartwatch-isnt-enough" />
<xhtml:link rel="alternate" hreflang="fr" href="https://openathlete.org/fr/blog/why-your-smartwatch-isnt-enough" />
<lastmod>2025-03-15T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://openathlete.org/blog/stop-training-on-feeling-the-wrong-kind</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://openathlete.org/blog/stop-training-on-feeling-the-wrong-kind" />
<xhtml:link rel="alternate" hreflang="fr" href="https://openathlete.org/fr/blog/stop-training-on-feeling-the-wrong-kind" />
<lastmod>2025-03-10T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://openathlete.org/fr/blog/stop-training-on-feeling-the-wrong-kind</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://openathlete.org/blog/stop-training-on-feeling-the-wrong-kind" />
<xhtml:link rel="alternate" hreflang="fr" href="https://openathlete.org/fr/blog/stop-training-on-feeling-the-wrong-kind" />
<lastmod>2025-03-10T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://openathlete.org/blog/client-retention-why-athletes-quit-and-how-to-keep-them</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://openathlete.org/blog/client-retention-why-athletes-quit-and-how-to-keep-them" />
<xhtml:link rel="alternate" hreflang="fr" href="https://openathlete.org/fr/blog/client-retention-why-athletes-quit-and-how-to-keep-them" />
<lastmod>2025-03-05T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://openathlete.org/fr/blog/client-retention-why-athletes-quit-and-how-to-keep-them</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://openathlete.org/blog/client-retention-why-athletes-quit-and-how-to-keep-them" />
<xhtml:link rel="alternate" hreflang="fr" href="https://openathlete.org/fr/blog/client-retention-why-athletes-quit-and-how-to-keep-them" />
<lastmod>2025-03-05T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://openathlete.org/blog/coach-athlete-communication-the-number-one-success-factor</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://openathlete.org/blog/coach-athlete-communication-the-number-one-success-factor" />
<xhtml:link rel="alternate" hreflang="fr" href="https://openathlete.org/fr/blog/coach-athlete-communication-the-number-one-success-factor" />
<lastmod>2025-03-01T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://openathlete.org/fr/blog/coach-athlete-communication-the-number-one-success-factor</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://openathlete.org/blog/coach-athlete-communication-the-number-one-success-factor" />
<xhtml:link rel="alternate" hreflang="fr" href="https://openathlete.org/fr/blog/coach-athlete-communication-the-number-one-success-factor" />
<lastmod>2025-03-01T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://openathlete.org/blog/hybrid-coaching-scaling-your-business-with-ai</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://openathlete.org/blog/hybrid-coaching-scaling-your-business-with-ai" />
<xhtml:link rel="alternate" hreflang="fr" href="https://openathlete.org/fr/blog/hybrid-coaching-scaling-your-business-with-ai" />
<lastmod>2025-02-25T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://openathlete.org/fr/blog/hybrid-coaching-scaling-your-business-with-ai</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://openathlete.org/blog/hybrid-coaching-scaling-your-business-with-ai" />
<xhtml:link rel="alternate" hreflang="fr" href="https://openathlete.org/fr/blog/hybrid-coaching-scaling-your-business-with-ai" />
<lastmod>2025-02-25T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://openathlete.org/blog/excel-is-dead-why-static-spreadsheets-hold-your-athletes-back</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://openathlete.org/blog/excel-is-dead-why-static-spreadsheets-hold-your-athletes-back" />
<xhtml:link rel="alternate" hreflang="fr" href="https://openathlete.org/fr/blog/excel-is-dead-why-static-spreadsheets-hold-your-athletes-back" />
<lastmod>2025-02-20T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://openathlete.org/fr/blog/excel-is-dead-why-static-spreadsheets-hold-your-athletes-back</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://openathlete.org/blog/excel-is-dead-why-static-spreadsheets-hold-your-athletes-back" />
<xhtml:link rel="alternate" hreflang="fr" href="https://openathlete.org/fr/blog/excel-is-dead-why-static-spreadsheets-hold-your-athletes-back" />
<lastmod>2025-02-20T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://openathlete.org/blog/subjective-but-scientific-quantifying-mental-fatigue</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://openathlete.org/blog/subjective-but-scientific-quantifying-mental-fatigue" />
<xhtml:link rel="alternate" hreflang="fr" href="https://openathlete.org/fr/blog/subjective-but-scientific-quantifying-mental-fatigue" />
<lastmod>2025-02-15T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://openathlete.org/fr/blog/subjective-but-scientific-quantifying-mental-fatigue</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://openathlete.org/blog/subjective-but-scientific-quantifying-mental-fatigue" />
<xhtml:link rel="alternate" hreflang="fr" href="https://openathlete.org/fr/blog/subjective-but-scientific-quantifying-mental-fatigue" />
<lastmod>2025-02-15T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://openathlete.org/blog/injury-prevention-2-when-algorithms-predict-the-break</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://openathlete.org/blog/injury-prevention-2-when-algorithms-predict-the-break" />
<xhtml:link rel="alternate" hreflang="fr" href="https://openathlete.org/fr/blog/injury-prevention-2-when-algorithms-predict-the-break" />
<lastmod>2025-02-10T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://openathlete.org/fr/blog/injury-prevention-2-when-algorithms-predict-the-break</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://openathlete.org/blog/injury-prevention-2-when-algorithms-predict-the-break" />
<xhtml:link rel="alternate" hreflang="fr" href="https://openathlete.org/fr/blog/injury-prevention-2-when-algorithms-predict-the-break" />
<lastmod>2025-02-10T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://openathlete.org/blog/generative-ai-in-sports-gadget-or-revolution</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://openathlete.org/blog/generative-ai-in-sports-gadget-or-revolution" />
<xhtml:link rel="alternate" hreflang="fr" href="https://openathlete.org/fr/blog/generative-ai-in-sports-gadget-or-revolution" />
<lastmod>2025-02-05T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://openathlete.org/fr/blog/generative-ai-in-sports-gadget-or-revolution</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://openathlete.org/blog/generative-ai-in-sports-gadget-or-revolution" />
<xhtml:link rel="alternate" hreflang="fr" href="https://openathlete.org/fr/blog/generative-ai-in-sports-gadget-or-revolution" />
<lastmod>2025-02-05T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://openathlete.org/blog/rpe-vs-heart-rate-why-your-heart-doesnt-tell-the-whole-story</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://openathlete.org/blog/rpe-vs-heart-rate-why-your-heart-doesnt-tell-the-whole-story" />
<xhtml:link rel="alternate" hreflang="fr" href="https://openathlete.org/fr/blog/rpe-vs-heart-rate-why-your-heart-doesnt-tell-the-whole-story" />
<lastmod>2025-02-01T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://openathlete.org/fr/blog/rpe-vs-heart-rate-why-your-heart-doesnt-tell-the-whole-story</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://openathlete.org/blog/rpe-vs-heart-rate-why-your-heart-doesnt-tell-the-whole-story" />
<xhtml:link rel="alternate" hreflang="fr" href="https://openathlete.org/fr/blog/rpe-vs-heart-rate-why-your-heart-doesnt-tell-the-whole-story" />
<lastmod>2025-02-01T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://openathlete.org/blog/preventing-training-injuries</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://openathlete.org/blog/preventing-training-injuries" />
<xhtml:link rel="alternate" hreflang="fr" href="https://openathlete.org/fr/blog/preventing-training-injuries" />
<lastmod>2025-01-25T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://openathlete.org/fr/blog/preventing-training-injuries</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://openathlete.org/blog/preventing-training-injuries" />
<xhtml:link rel="alternate" hreflang="fr" href="https://openathlete.org/fr/blog/preventing-training-injuries" />
<lastmod>2025-01-25T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://openathlete.org/blog/why-openathlete-open-source-privacy-innovation-2025</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://openathlete.org/blog/why-openathlete-open-source-privacy-innovation-2025" />
<xhtml:link rel="alternate" hreflang="fr" href="https://openathlete.org/fr/blog/why-openathlete-open-source-privacy-innovation-2025" />
<lastmod>2025-01-21T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://openathlete.org/fr/blog/why-openathlete-open-source-privacy-innovation-2025</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://openathlete.org/blog/why-openathlete-open-source-privacy-innovation-2025" />
<xhtml:link rel="alternate" hreflang="fr" href="https://openathlete.org/fr/blog/why-openathlete-open-source-privacy-innovation-2025" />
<lastmod>2025-01-21T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://openathlete.org/blog/ai-in-endurance-training</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://openathlete.org/blog/ai-in-endurance-training" />
<xhtml:link rel="alternate" hreflang="fr" href="https://openathlete.org/fr/blog/ai-in-endurance-training" />
<lastmod>2025-01-20T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://openathlete.org/fr/blog/ai-in-endurance-training</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://openathlete.org/blog/ai-in-endurance-training" />
<xhtml:link rel="alternate" hreflang="fr" href="https://openathlete.org/fr/blog/ai-in-endurance-training" />
<lastmod>2025-01-20T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://openathlete.org/blog/openathlete-free-alternative-trainingpeaks-competitors-2025</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://openathlete.org/blog/openathlete-free-alternative-trainingpeaks-competitors-2025" />
<xhtml:link rel="alternate" hreflang="fr" href="https://openathlete.org/fr/blog/openathlete-free-alternative-trainingpeaks-competitors-2025" />
<lastmod>2025-01-20T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://openathlete.org/fr/blog/openathlete-free-alternative-trainingpeaks-competitors-2025</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://openathlete.org/blog/openathlete-free-alternative-trainingpeaks-competitors-2025" />
<xhtml:link rel="alternate" hreflang="fr" href="https://openathlete.org/fr/blog/openathlete-free-alternative-trainingpeaks-competitors-2025" />
<lastmod>2025-01-20T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://openathlete.org/blog/introducing-openathlete</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://openathlete.org/blog/introducing-openathlete" />
<xhtml:link rel="alternate" hreflang="fr" href="https://openathlete.org/fr/blog/introducing-openathlete" />
<lastmod>2025-01-15T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://openathlete.org/fr/blog/introducing-openathlete</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://openathlete.org/blog/introducing-openathlete" />
<xhtml:link rel="alternate" hreflang="fr" href="https://openathlete.org/fr/blog/introducing-openathlete" />
<lastmod>2025-01-15T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
</urlset>
