<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://surf.codes</loc>
<lastmod>2026-04-03T14:56:44.861Z</lastmod>
<changefreq>weekly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://surf.codes/docs</loc>
<lastmod>2026-04-03T14:56:44.861Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://surf.codes/docs/comparison</loc>
<lastmod>2026-04-03T14:56:44.861Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://surf.codes/guides</loc>
<lastmod>2026-04-03T14:56:44.861Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://surf.codes/use-cases</loc>
<lastmod>2026-04-03T14:56:44.861Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://surf.codes/agent</loc>
<lastmod>2026-04-03T14:56:44.861Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://surf.codes/badge</loc>
<lastmod>2026-04-03T14:56:44.861Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://surf.codes/changelog</loc>
<lastmod>2026-04-03T14:56:44.861Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://surf.codes/privacy</loc>
<lastmod>2026-04-03T14:56:44.861Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.3</priority>
</url>
<url>
<loc>https://surf.codes/terms</loc>
<lastmod>2026-04-03T14:56:44.861Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.3</priority>
</url>
<url>
<loc>https://surf.codes/guides/webshop</loc>
<lastmod>2026-04-03T14:56:44.861Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://surf.codes/guides/information-site</loc>
<lastmod>2026-04-03T14:56:44.861Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://surf.codes/guides/realtime-app</loc>
<lastmod>2026-04-03T14:56:44.861Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://surf.codes/guides/nextjs</loc>
<lastmod>2026-04-03T14:56:44.861Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://surf.codes/docs/getting-started/installation</loc>
<lastmod>2026-04-03T14:56:44.861Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://surf.codes/docs/getting-started/quick-start</loc>
<lastmod>2026-04-03T14:56:44.861Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://surf.codes/docs/getting-started/how-it-works</loc>
<lastmod>2026-04-03T14:56:44.861Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://surf.codes/docs/getting-started/architecture</loc>
<lastmod>2026-04-03T14:56:44.861Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://surf.codes/docs/getting-started/migration</loc>
<lastmod>2026-04-03T14:56:44.861Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://surf.codes/docs/core-api/create-surf</loc>
<lastmod>2026-04-03T14:56:44.861Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://surf.codes/docs/core-api/commands</loc>
<lastmod>2026-04-03T14:56:44.861Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://surf.codes/docs/core-api/define-command</loc>
<lastmod>2026-04-03T14:56:44.861Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://surf.codes/docs/core-api/namespacing</loc>
<lastmod>2026-04-03T14:56:44.861Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://surf.codes/docs/core-api/errors</loc>
<lastmod>2026-04-03T14:56:44.861Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://surf.codes/docs/core-api/parameters</loc>
<lastmod>2026-04-03T14:56:44.861Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://surf.codes/docs/auth/authentication</loc>
<lastmod>2026-04-03T14:56:44.861Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://surf.codes/docs/auth/scoped-auth</loc>
<lastmod>2026-04-03T14:56:44.861Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://surf.codes/docs/auth/security</loc>
<lastmod>2026-04-03T14:56:44.861Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://surf.codes/docs/sessions/sessions</loc>
<lastmod>2026-04-03T14:56:44.861Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://surf.codes/docs/sessions/pipelines</loc>
<lastmod>2026-04-03T14:56:44.861Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://surf.codes/docs/sessions/pagination</loc>
<lastmod>2026-04-03T14:56:44.861Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://surf.codes/docs/realtime/streaming</loc>
<lastmod>2026-04-03T14:56:44.861Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://surf.codes/docs/realtime/websocket</loc>
<lastmod>2026-04-03T14:56:44.861Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://surf.codes/docs/realtime/events</loc>
<lastmod>2026-04-03T14:56:44.861Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://surf.codes/docs/realtime/surf-live</loc>
<lastmod>2026-04-03T14:56:44.861Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://surf.codes/docs/adapters/express</loc>
<lastmod>2026-04-03T14:56:44.861Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://surf.codes/docs/adapters/nextjs</loc>
<lastmod>2026-04-03T14:56:44.861Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://surf.codes/docs/adapters/fastify</loc>
<lastmod>2026-04-03T14:56:44.861Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://surf.codes/docs/adapters/hono</loc>
<lastmod>2026-04-03T14:56:44.861Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://surf.codes/docs/adapters/nuxt</loc>
<lastmod>2026-04-03T14:56:44.861Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://surf.codes/docs/adapters/sveltekit</loc>
<lastmod>2026-04-03T14:56:44.861Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://surf.codes/docs/client/discovery</loc>
<lastmod>2026-04-03T14:56:44.861Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://surf.codes/docs/client/execute</loc>
<lastmod>2026-04-03T14:56:44.861Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://surf.codes/docs/client/pipeline</loc>
<lastmod>2026-04-03T14:56:44.861Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://surf.codes/docs/client/typed-client</loc>
<lastmod>2026-04-03T14:56:44.861Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://surf.codes/docs/client/sessions</loc>
<lastmod>2026-04-03T14:56:44.861Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://surf.codes/docs/client/websocket</loc>
<lastmod>2026-04-03T14:56:44.861Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://surf.codes/docs/packages/zod</loc>
<lastmod>2026-04-03T14:56:44.861Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://surf.codes/docs/packages/next</loc>
<lastmod>2026-04-03T14:56:44.861Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://surf.codes/docs/packages/edge-runtime</loc>
<lastmod>2026-04-03T14:56:44.861Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://surf.codes/docs/packages/web</loc>
<lastmod>2026-04-03T14:56:44.861Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://surf.codes/docs/packages/react</loc>
<lastmod>2026-04-03T14:56:44.861Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://surf.codes/docs/packages/vue</loc>
<lastmod>2026-04-03T14:56:44.861Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://surf.codes/docs/packages/svelte</loc>
<lastmod>2026-04-03T14:56:44.861Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://surf.codes/docs/tooling/cli</loc>
<lastmod>2026-04-03T14:56:44.861Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://surf.codes/docs/tooling/devui</loc>
<lastmod>2026-04-03T14:56:44.861Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://surf.codes/docs/reference/manifest</loc>
<lastmod>2026-04-03T14:56:44.861Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://surf.codes/docs/reference/protocol-spec</loc>
<lastmod>2026-04-03T14:56:44.861Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://surf.codes/docs/reference/examples</loc>
<lastmod>2026-04-03T14:56:44.861Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
</urlset>
