<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://zkauth.dev/</loc>
<priority>1</priority>
</url>
<url>
<loc>https://zkauth.dev/pricing</loc>
<priority>0.9</priority>
</url>
<url>
<loc>https://zkauth.dev/blog</loc>
<priority>0.8</priority>
</url>
<url>
<loc>https://zkauth.dev/changelog</loc>
<priority>0.8</priority>
</url>
<url>
<loc>https://zkauth.dev/about</loc>
<priority>0.6</priority>
</url>
<url>
<loc>https://zkauth.dev/privacy</loc>
<priority>0.3</priority>
</url>
<url>
<loc>https://zkauth.dev/terms</loc>
<priority>0.3</priority>
</url>
<url>
<loc>https://zkauth.dev/cookies</loc>
<priority>0.3</priority>
</url>
<url>
<loc>https://zkauth.dev/auth.md</loc>
<priority>0.3</priority>
</url>
<url>
<loc>https://zkauth.dev/design.md</loc>
<priority>0.3</priority>
</url>
<url>
<loc>https://zkauth.dev/docs</loc>
<priority>0.9</priority>
</url>
<url>
<loc>https://zkauth.dev/docs/getting-started</loc>
<priority>0.7</priority>
</url>
<url>
<loc>https://zkauth.dev/docs/installation</loc>
<priority>0.7</priority>
</url>
<url>
<loc>https://zkauth.dev/docs/quick-start</loc>
<priority>0.7</priority>
</url>
<url>
<loc>https://zkauth.dev/docs/authentication</loc>
<priority>0.7</priority>
</url>
<url>
<loc>https://zkauth.dev/docs/security</loc>
<priority>0.7</priority>
</url>
<url>
<loc>https://zkauth.dev/docs/limitations</loc>
<priority>0.7</priority>
</url>
<url>
<loc>https://zkauth.dev/docs/threat-model</loc>
<priority>0.7</priority>
</url>
<url>
<loc>https://zkauth.dev/docs/evidence</loc>
<priority>0.7</priority>
</url>
<url>
<loc>https://zkauth.dev/docs/api-reference</loc>
<priority>0.7</priority>
</url>
<url>
<loc>https://zkauth.dev/docs/sdk-reference</loc>
<priority>0.7</priority>
</url>
<url>
<loc>https://zkauth.dev/docs/examples</loc>
<priority>0.7</priority>
</url>
<url>
<loc>https://zkauth.dev/docs/deployment</loc>
<priority>0.7</priority>
</url>
<url>
<loc>https://zkauth.dev/blog/nextjs-16-typescript-7-measured-performance</loc>
<lastmod>2026-08-10T00:00:00.000Z</lastmod>
<priority>0.7</priority>
</url>
<url>
<loc>https://zkauth.dev/blog/authentication-that-never-sees-the-password</loc>
<lastmod>2026-08-09T00:00:00.000Z</lastmod>
<priority>0.7</priority>
</url>
<url>
<loc>https://zkauth.dev/blog/fail-closed</loc>
<lastmod>2026-08-09T00:00:00.000Z</lastmod>
<priority>0.7</priority>
</url>
<url>
<loc>https://zkauth.dev/blog/api-keys-are-environment-slots</loc>
<lastmod>2026-08-09T00:00:00.000Z</lastmod>
<priority>0.7</priority>
</url>
<url>
<loc>https://zkauth.dev/blog/the-list-of-things-we-dont-do</loc>
<lastmod>2026-07-06T00:00:00.000Z</lastmod>
<priority>0.7</priority>
</url>
<url>
<loc>https://zkauth.dev/blog/hosted-auth-with-hard-edges</loc>
<lastmod>2026-06-15T00:00:00.000Z</lastmod>
<priority>0.7</priority>
</url>
<url>
<loc>https://zkauth.dev/changelog/active-security-reporting</loc>
<lastmod>2026-08-10T00:00:00.000Z</lastmod>
<priority>0.7</priority>
</url>
<url>
<loc>https://zkauth.dev/changelog/faster-repeat-builds-lighter-loading</loc>
<lastmod>2026-08-10T00:00:00.000Z</lastmod>
<priority>0.7</priority>
</url>
<url>
<loc>https://zkauth.dev/changelog/ordered-retry-safe-billing-webhooks</loc>
<lastmod>2026-08-09T00:00:00.000Z</lastmod>
<priority>0.7</priority>
</url>
<url>
<loc>https://zkauth.dev/changelog/isolated-test-and-live-project-keys</loc>
<lastmod>2026-08-09T00:00:00.000Z</lastmod>
<priority>0.7</priority>
</url>
<url>
<loc>https://zkauth.dev/changelog/ceremony-bound-proof-v2</loc>
<lastmod>2026-08-09T00:00:00.000Z</lastmod>
<priority>0.7</priority>
</url>
<url>
<loc>https://zkauth.dev/changelog/zkauth-client-1-5-0</loc>
<lastmod>2026-07-09T00:00:00.000Z</lastmod>
<priority>0.7</priority>
</url>
<url>
<loc>https://zkauth.dev/changelog/github-oauth-callback</loc>
<lastmod>2026-07-06T00:00:00.000Z</lastmod>
<priority>0.7</priority>
</url>
<url>
<loc>https://zkauth.dev/changelog/public-status-safer-errors</loc>
<lastmod>2026-06-28T00:00:00.000Z</lastmod>
<priority>0.7</priority>
</url>
<url>
<loc>https://zkauth.dev/changelog/federation-configuration</loc>
<lastmod>2026-06-27T00:00:00.000Z</lastmod>
<priority>0.7</priority>
</url>
<url>
<loc>https://zkauth.dev/changelog/zkauth-client-1-4-16</loc>
<lastmod>2026-06-17T00:00:00.000Z</lastmod>
<priority>0.7</priority>
</url>
<url>
<loc>https://zkauth.dev/changelog/device-approval-results</loc>
<lastmod>2026-06-15T00:00:00.000Z</lastmod>
<priority>0.7</priority>
</url>
<url>
<loc>https://zkauth.dev/changelog/authentication-callback-redirects</loc>
<lastmod>2026-06-15T00:00:00.000Z</lastmod>
<priority>0.7</priority>
</url>
<url>
<loc>https://zkauth.dev/changelog/dashboard-client-id-copy</loc>
<lastmod>2026-06-14T00:00:00.000Z</lastmod>
<priority>0.7</priority>
</url>
<url>
<loc>https://zkauth.dev/changelog/zkauth-client-1-4-13</loc>
<lastmod>2026-04-30T00:00:00.000Z</lastmod>
<priority>0.7</priority>
</url>
<url>
<loc>https://zkauth.dev/changelog/reliable-serverless-startup</loc>
<lastmod>2026-02-20T00:00:00.000Z</lastmod>
<priority>0.7</priority>
</url>
<url>
<loc>https://zkauth.dev/changelog/react-server-components-security-update</loc>
<lastmod>2025-12-23T00:00:00.000Z</lastmod>
<priority>0.7</priority>
</url>
<url>
<loc>https://zkauth.dev/changelog/project-api-logs</loc>
<lastmod>2025-12-06T00:00:00.000Z</lastmod>
<priority>0.7</priority>
</url>
<url>
<loc>https://zkauth.dev/changelog/email-verification-credential-performance</loc>
<lastmod>2025-12-05T00:00:00.000Z</lastmod>
<priority>0.7</priority>
</url>
<url>
<loc>https://zkauth.dev/changelog/argon2id-password-derivation</loc>
<lastmod>2025-12-04T00:00:00.000Z</lastmod>
<priority>0.7</priority>
</url>
<url>
<loc>https://zkauth.dev/changelog/initial-zkauth-engine</loc>
<lastmod>2025-12-02T00:00:00.000Z</lastmod>
<priority>0.7</priority>
</url>
</urlset>
