<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://planisfy.com/</loc>
<lastmod>2026-08-01T22:47:49.225Z</lastmod>
</url>
<url>
<loc>https://planisfy.com/pricing</loc>
<lastmod>2026-08-01T22:47:49.225Z</lastmod>
</url>
<url>
<loc>https://planisfy.com/contact</loc>
<lastmod>2026-08-01T22:47:49.225Z</lastmod>
</url>
<url>
<loc>https://planisfy.com/terms</loc>
<lastmod>2026-08-01T22:47:49.225Z</lastmod>
</url>
<url>
<loc>https://planisfy.com/blog</loc>
<lastmod>2026-08-01T22:47:49.225Z</lastmod>
</url>
<url>
<loc>https://planisfy.com/blog/how-do-you-test-a-self-hosted-map-platform</loc>
<lastmod>2026-07-21T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://planisfy.com/blog/stable-urls-immutable-versions-and-safe-map-rollbacks</loc>
<lastmod>2026-07-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://planisfy.com/blog/build-release-activate-serve-the-lifecycle-of-a-self-hosted-basemap</loc>
<lastmod>2026-07-19T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://planisfy.com/blog/a-running-container-is-not-a-ready-map-service</loc>
<lastmod>2026-07-18T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://planisfy.com/blog/from-geojson-upload-to-a-published-pmtiles-map</loc>
<lastmod>2026-07-17T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://planisfy.com/blog/what-actually-happens-after-maplibre-loads-a-style</loc>
<lastmod>2026-07-16T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://planisfy.com/blog/planisfy-architecture-capabilities-and-current-boundaries</loc>
<lastmod>2026-07-15T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://planisfy.com/blog/from-maplibre-renderer-to-production-map-platform</loc>
<lastmod>2026-07-14T00:00:00.000Z</lastmod>
</url>
</urlset>
