<?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://keenpix.com/</loc>
  </url>
  <url>
    <loc>https://keenpix.com/about</loc>
  </url>
  <url>
    <loc>https://keenpix.com/developers</loc>
  </url>
  <url>
    <loc>https://keenpix.com/image-cdn-cost-calculator</loc>
  </url>
  <url>
    <loc>https://keenpix.com/pricing</loc>
  </url>
  <url>
    <loc>https://keenpix.com/blog</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://keenpix.com/blog" />
    <xhtml:link rel="alternate" hreflang="ar" href="https://keenpix.com/blog/ar" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://keenpix.com/blog" />
  </url>
  <url>
    <loc>https://keenpix.com/blog/ar</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://keenpix.com/blog" />
    <xhtml:link rel="alternate" hreflang="ar" href="https://keenpix.com/blog/ar" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://keenpix.com/blog" />
  </url>
  <url>
    <loc>https://keenpix.com/authors/raed-bahri</loc>
  </url>
  <url>
    <loc>https://keenpix.com/compare</loc>
  </url>
  <url>
    <loc>https://keenpix.com/compare/cloudinary-alternative</loc>
  </url>
  <url>
    <loc>https://keenpix.com/compare/cloudflare-images-alternative</loc>
  </url>
  <url>
    <loc>https://keenpix.com/compare/bunny-optimizer-alternative</loc>
  </url>
  <url>
    <loc>https://keenpix.com/compare/imgix-alternative</loc>
  </url>
  <url>
    <loc>https://keenpix.com/compare/imgproxy-alternative</loc>
  </url>
  <url>
    <loc>https://keenpix.com/compare/imagekit-alternative</loc>
  </url>
  <url>
    <loc>https://keenpix.com/compare/gumlet-alternative</loc>
  </url>
  <url>
    <loc>https://keenpix.com/compare/twicpics-alternative</loc>
  </url>
  <url>
    <loc>https://keenpix.com/compare/vercel-image-optimization-alternative</loc>
  </url>
  <url>
    <loc>https://keenpix.com/self-hosted-image-cdn</loc>
  </url>
  <url>
    <loc>https://keenpix.com/methodology/comparisons</loc>
  </url>
  <url>
    <loc>https://keenpix.com/security</loc>
  </url>
  <url>
    <loc>https://keenpix.com/status</loc>
  </url>
  <url>
    <loc>https://keenpix.com/support</loc>
  </url>
  <url>
    <loc>https://keenpix.com/changelog</loc>
  </url>
  <url>
    <loc>https://keenpix.com/legal/terms</loc>
  </url>
  <url>
    <loc>https://keenpix.com/legal/privacy</loc>
  </url>
  <url>
    <loc>https://keenpix.com/legal/dpa</loc>
  </url>
  <url>
    <loc>https://keenpix.com/legal/license</loc>
  </url>
  <url>
    <loc>https://keenpix.com/docs/architecture</loc>
  </url>
  <url>
    <loc>https://keenpix.com/docs/architecture/observability</loc>
  </url>
  <url>
    <loc>https://keenpix.com/docs/architecture/packages</loc>
  </url>
  <url>
    <loc>https://keenpix.com/docs/architecture/queues-cache-analytics</loc>
  </url>
  <url>
    <loc>https://keenpix.com/docs/architecture/services</loc>
  </url>
  <url>
    <loc>https://keenpix.com/docs/concepts/analytics</loc>
  </url>
  <url>
    <loc>https://keenpix.com/docs/concepts/caching</loc>
  </url>
  <url>
    <loc>https://keenpix.com/docs/concepts/how-it-works</loc>
  </url>
  <url>
    <loc>https://keenpix.com/docs/concepts/security</loc>
  </url>
  <url>
    <loc>https://keenpix.com/docs/concepts/signed-urls</loc>
    <lastmod>2026-08-15</lastmod>
  </url>
  <url>
    <loc>https://keenpix.com/docs/frameworks/angular-family</loc>
  </url>
  <url>
    <loc>https://keenpix.com/docs/frameworks/astro</loc>
  </url>
  <url>
    <loc>https://keenpix.com/docs/frameworks/catalog</loc>
  </url>
  <url>
    <loc>https://keenpix.com/docs/frameworks/html</loc>
  </url>
  <url>
    <loc>https://keenpix.com/docs/frameworks</loc>
    <lastmod>2026-08-16</lastmod>
  </url>
  <url>
    <loc>https://keenpix.com/docs/frameworks/native</loc>
  </url>
  <url>
    <loc>https://keenpix.com/docs/frameworks/nextjs</loc>
    <lastmod>2026-08-18</lastmod>
  </url>
  <url>
    <loc>https://keenpix.com/docs/frameworks/nuxt</loc>
    <lastmod>2026-08-16</lastmod>
  </url>
  <url>
    <loc>https://keenpix.com/docs/frameworks/react-family</loc>
  </url>
  <url>
    <loc>https://keenpix.com/docs/frameworks/react</loc>
  </url>
  <url>
    <loc>https://keenpix.com/docs/frameworks/remix</loc>
  </url>
  <url>
    <loc>https://keenpix.com/docs/frameworks/svelte-family</loc>
  </url>
  <url>
    <loc>https://keenpix.com/docs/frameworks/sveltekit</loc>
  </url>
  <url>
    <loc>https://keenpix.com/docs/frameworks/tanstack-start</loc>
  </url>
  <url>
    <loc>https://keenpix.com/docs/frameworks/vue-family</loc>
  </url>
  <url>
    <loc>https://keenpix.com/docs/frameworks/vue</loc>
  </url>
  <url>
    <loc>https://keenpix.com/docs/frameworks/web-and-meta-frameworks</loc>
  </url>
  <url>
    <loc>https://keenpix.com/docs/getting-started/cloud-quickstart</loc>
    <lastmod>2026-08-15</lastmod>
  </url>
  <url>
    <loc>https://keenpix.com/docs/getting-started/projects</loc>
  </url>
  <url>
    <loc>https://keenpix.com/docs/getting-started/quickstart</loc>
  </url>
  <url>
    <loc>https://keenpix.com/docs</loc>
  </url>
  <url>
    <loc>https://keenpix.com/docs/reference/endpoint</loc>
  </url>
  <url>
    <loc>https://keenpix.com/docs/reference/operations</loc>
  </url>
  <url>
    <loc>https://keenpix.com/docs/reference/parameters</loc>
  </url>
  <url>
    <loc>https://keenpix.com/docs/reference/responses</loc>
  </url>
  <url>
    <loc>https://keenpix.com/docs/reference/sdk-api</loc>
  </url>
  <url>
    <loc>https://keenpix.com/docs/reference/sdk-package</loc>
  </url>
  <url>
    <loc>https://keenpix.com/docs/self-hosting/cdn</loc>
  </url>
  <url>
    <loc>https://keenpix.com/docs/self-hosting/configuration</loc>
  </url>
  <url>
    <loc>https://keenpix.com/docs/self-hosting/coolify</loc>
  </url>
  <url>
    <loc>https://keenpix.com/docs/self-hosting/docker-compose</loc>
  </url>
  <url>
    <loc>https://keenpix.com/docs/self-hosting/health-and-operations</loc>
  </url>
  <url>
    <loc>https://keenpix.com/docs/self-hosting</loc>
    <lastmod>2026-08-15</lastmod>
  </url>
  <url>
    <loc>https://keenpix.com/docs/self-hosting/presets</loc>
  </url>
  <url>
    <loc>https://keenpix.com/blog/ar/avif-vs-webp-production-caching</loc>
    <lastmod>2026-08-15</lastmod>
    <xhtml:link rel="alternate" hreflang="ar" href="https://keenpix.com/blog/ar/avif-vs-webp-production-caching" />
    <xhtml:link rel="alternate" hreflang="en" href="https://keenpix.com/blog/avif-vs-webp-production-caching" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://keenpix.com/blog/avif-vs-webp-production-caching" />
  </url>
  <url>
    <loc>https://keenpix.com/blog/ar/nextjs-custom-image-cdn-loader</loc>
    <lastmod>2026-08-15</lastmod>
    <xhtml:link rel="alternate" hreflang="ar" href="https://keenpix.com/blog/ar/nextjs-custom-image-cdn-loader" />
    <xhtml:link rel="alternate" hreflang="en" href="https://keenpix.com/blog/nextjs-custom-image-cdn-loader" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://keenpix.com/blog/nextjs-custom-image-cdn-loader" />
  </url>
  <url>
    <loc>https://keenpix.com/blog/ar/self-host-image-cdn-docker</loc>
    <lastmod>2026-08-15</lastmod>
    <xhtml:link rel="alternate" hreflang="ar" href="https://keenpix.com/blog/ar/self-host-image-cdn-docker" />
    <xhtml:link rel="alternate" hreflang="en" href="https://keenpix.com/blog/self-host-image-cdn-docker" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://keenpix.com/blog/self-host-image-cdn-docker" />
  </url>
  <url>
    <loc>https://keenpix.com/blog/ar/signed-image-urls-hmac</loc>
    <lastmod>2026-08-15</lastmod>
    <xhtml:link rel="alternate" hreflang="ar" href="https://keenpix.com/blog/ar/signed-image-urls-hmac" />
    <xhtml:link rel="alternate" hreflang="en" href="https://keenpix.com/blog/signed-image-urls-hmac" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://keenpix.com/blog/signed-image-urls-hmac" />
  </url>
  <url>
    <loc>https://keenpix.com/blog/avif-vs-webp-production-caching</loc>
    <lastmod>2026-08-15</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://keenpix.com/blog/avif-vs-webp-production-caching" />
    <xhtml:link rel="alternate" hreflang="ar" href="https://keenpix.com/blog/ar/avif-vs-webp-production-caching" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://keenpix.com/blog/avif-vs-webp-production-caching" />
  </url>
  <url>
    <loc>https://keenpix.com/blog/best-image-cdns-2026</loc>
    <lastmod>2026-08-22</lastmod>
  </url>
  <url>
    <loc>https://keenpix.com/blog/image-cdn-cache-keys-vary-accept</loc>
    <lastmod>2026-08-23</lastmod>
  </url>
  <url>
    <loc>https://keenpix.com/blog/image-cdn-vs-traditional-cdn</loc>
    <lastmod>2026-07-11</lastmod>
  </url>
  <url>
    <loc>https://keenpix.com/blog/image-transform-cache-stampedes-capacity</loc>
    <lastmod>2026-08-23</lastmod>
  </url>
  <url>
    <loc>https://keenpix.com/blog/joodcms-keenpix-integration</loc>
    <lastmod>2026-07-13</lastmod>
  </url>
  <url>
    <loc>https://keenpix.com/blog/keenpix-vs-cloudinary</loc>
    <lastmod>2026-08-22</lastmod>
  </url>
  <url>
    <loc>https://keenpix.com/blog/keenpix-vs-imagekit</loc>
    <lastmod>2026-08-22</lastmod>
  </url>
  <url>
    <loc>https://keenpix.com/blog/keenpix-vs-imgix</loc>
    <lastmod>2026-08-22</lastmod>
  </url>
  <url>
    <loc>https://keenpix.com/blog/migrate-cloudinary-to-keenpix</loc>
    <lastmod>2026-08-23</lastmod>
  </url>
  <url>
    <loc>https://keenpix.com/blog/migrate-imagekit-to-keenpix</loc>
    <lastmod>2026-08-23</lastmod>
  </url>
  <url>
    <loc>https://keenpix.com/blog/migrate-vercel-image-optimization-to-keenpix</loc>
    <lastmod>2026-08-23</lastmod>
  </url>
  <url>
    <loc>https://keenpix.com/blog/nextjs-custom-image-cdn-loader</loc>
    <lastmod>2026-08-15</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://keenpix.com/blog/nextjs-custom-image-cdn-loader" />
    <xhtml:link rel="alternate" hreflang="ar" href="https://keenpix.com/blog/ar/nextjs-custom-image-cdn-loader" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://keenpix.com/blog/nextjs-custom-image-cdn-loader" />
  </url>
  <url>
    <loc>https://keenpix.com/blog/responsive-image-cdn-guide</loc>
    <lastmod>2026-07-11</lastmod>
  </url>
  <url>
    <loc>https://keenpix.com/blog/secure-image-pipelines-ssrf-image-bombs</loc>
    <lastmod>2026-08-23</lastmod>
  </url>
  <url>
    <loc>https://keenpix.com/blog/self-host-image-cdn-docker</loc>
    <lastmod>2026-08-15</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://keenpix.com/blog/self-host-image-cdn-docker" />
    <xhtml:link rel="alternate" hreflang="ar" href="https://keenpix.com/blog/ar/self-host-image-cdn-docker" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://keenpix.com/blog/self-host-image-cdn-docker" />
  </url>
  <url>
    <loc>https://keenpix.com/blog/self-host-vs-managed-image-optimization</loc>
    <lastmod>2026-08-15</lastmod>
  </url>
  <url>
    <loc>https://keenpix.com/blog/signed-image-urls-hmac</loc>
    <lastmod>2026-08-15</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://keenpix.com/blog/signed-image-urls-hmac" />
    <xhtml:link rel="alternate" hreflang="ar" href="https://keenpix.com/blog/ar/signed-image-urls-hmac" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://keenpix.com/blog/signed-image-urls-hmac" />
  </url>
  <url>
    <loc>https://keenpix.com/blog/transparent-image-cdn-pricing</loc>
    <lastmod>2026-08-22</lastmod>
  </url>
  <url>
    <loc>https://keenpix.com/blog/what-is-an-image-cdn</loc>
    <lastmod>2026-08-22</lastmod>
  </url>
</urlset>
