<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://crabstack.dev</loc>
<lastmod>2026-10-27T13:21:04.775Z</lastmod>
<changefreq>daily</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://crabstack.dev/blog</loc>
<lastmod>2026-10-27T13:21:04.775Z</lastmod>
<changefreq>daily</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://crabstack.dev/best-saas-boilerplate-for-ai-agents</loc>
<lastmod>2026-10-27T13:21:04.775Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://crabstack.dev/compare/shipfast</loc>
<lastmod>2026-10-27T13:21:04.776Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://crabstack.dev/compare/makerkit</loc>
<lastmod>2026-10-27T13:21:04.776Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://crabstack.dev/compare/supastarter</loc>
<lastmod>2026-10-27T13:21:04.776Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://crabstack.dev/docs</loc>
<lastmod>2026-10-27T13:21:04.776Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://crabstack.dev/docs/home</loc>
<lastmod>2026-10-27T13:21:04.810Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://crabstack.dev/docs/getting-started</loc>
<lastmod>2026-10-27T13:21:04.810Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://crabstack.dev/docs/getting-started/what-you-need</loc>
<lastmod>2026-10-27T13:21:04.810Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://crabstack.dev/docs/getting-started/get-the-code-and-install</loc>
<lastmod>2026-10-27T13:21:04.810Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://crabstack.dev/docs/getting-started/configure</loc>
<lastmod>2026-10-27T13:21:04.810Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://crabstack.dev/docs/getting-started/start-the-database-and-the-app</loc>
<lastmod>2026-10-27T13:21:04.810Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://crabstack.dev/docs/getting-started/sign-in-for-the-first-time</loc>
<lastmod>2026-10-27T13:21:04.810Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://crabstack.dev/docs/getting-started/make-yourself-an-admin</loc>
<lastmod>2026-10-27T13:21:04.810Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://crabstack.dev/docs/getting-started/build-your-first-feature-with-your-agent</loc>
<lastmod>2026-10-27T13:21:04.810Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://crabstack.dev/docs/getting-started/next-steps</loc>
<lastmod>2026-10-27T13:21:04.810Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://crabstack.dev/docs/adding-a-module</loc>
<lastmod>2026-10-27T13:21:04.810Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://crabstack.dev/docs/adding-a-module/define-the-persistence-layer</loc>
<lastmod>2026-10-27T13:21:04.810Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://crabstack.dev/docs/adding-a-module/define-schemas-and-dtos</loc>
<lastmod>2026-10-27T13:21:04.810Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://crabstack.dev/docs/adding-a-module/write-the-service</loc>
<lastmod>2026-10-27T13:21:04.810Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://crabstack.dev/docs/adding-a-module/write-the-controller</loc>
<lastmod>2026-10-27T13:21:04.810Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://crabstack.dev/docs/adding-a-module/wire-the-module</loc>
<lastmod>2026-10-27T13:21:04.810Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://crabstack.dev/docs/adding-a-module/add-the-route-auth-policy</loc>
<lastmod>2026-10-27T13:21:04.810Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://crabstack.dev/docs/adding-a-module/regenerate-the-openapi-spec</loc>
<lastmod>2026-10-27T13:21:04.810Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://crabstack.dev/docs/adding-a-module/regenerate-frontend-types</loc>
<lastmod>2026-10-27T13:21:04.810Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://crabstack.dev/docs/adding-a-module/consume-from-the-frontend</loc>
<lastmod>2026-10-27T13:21:04.810Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://crabstack.dev/docs/admin-mcp-server</loc>
<lastmod>2026-10-27T13:21:04.810Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://crabstack.dev/docs/architecture</loc>
<lastmod>2026-10-27T13:21:04.810Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://crabstack.dev/docs/architecture/high-level-overview</loc>
<lastmod>2026-10-27T13:21:04.810Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://crabstack.dev/docs/architecture/how-the-two-projects-connect</loc>
<lastmod>2026-10-27T13:21:04.810Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://crabstack.dev/docs/architecture/module-structure</loc>
<lastmod>2026-10-27T13:21:04.810Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://crabstack.dev/docs/architecture/rest-surface</loc>
<lastmod>2026-10-27T13:21:04.810Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://crabstack.dev/docs/architecture/worker-concurrency-and-recovery</loc>
<lastmod>2026-10-27T13:21:04.810Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://crabstack.dev/docs/architecture/what-ghost-deletion-erases</loc>
<lastmod>2026-10-27T13:21:04.810Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://crabstack.dev/docs/auth-flow</loc>
<lastmod>2026-10-27T13:21:04.810Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://crabstack.dev/docs/auth-flow/the-two-sign-in-flows</loc>
<lastmod>2026-10-27T13:21:04.810Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://crabstack.dev/docs/auth-flow/signing-out</loc>
<lastmod>2026-10-27T13:21:04.810Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://crabstack.dev/docs/auth-flow/frontend-nextauth-setup</loc>
<lastmod>2026-10-27T13:21:04.810Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://crabstack.dev/docs/auth-flow/backend-validating-the-token</loc>
<lastmod>2026-10-27T13:21:04.810Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://crabstack.dev/docs/auth-flow/security-notes</loc>
<lastmod>2026-10-27T13:21:04.810Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://crabstack.dev/docs/billing</loc>
<lastmod>2026-10-27T13:21:04.810Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://crabstack.dev/docs/billing/stripe-dashboard-setup</loc>
<lastmod>2026-10-27T13:21:04.810Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://crabstack.dev/docs/billing/billing-architecture</loc>
<lastmod>2026-10-27T13:21:04.810Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://crabstack.dev/docs/billing/webhook-semantics</loc>
<lastmod>2026-10-27T13:21:04.810Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://crabstack.dev/docs/billing/gating-features</loc>
<lastmod>2026-10-27T13:21:04.810Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://crabstack.dev/docs/billing/account-deletion</loc>
<lastmod>2026-10-27T13:21:04.810Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://crabstack.dev/docs/billing/one-time-payments</loc>
<lastmod>2026-10-27T13:21:04.810Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://crabstack.dev/docs/billing/pinned-api-version</loc>
<lastmod>2026-10-27T13:21:04.810Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://crabstack.dev/docs/billing/webhook-internals</loc>
<lastmod>2026-10-27T13:21:04.810Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://crabstack.dev/docs/billing/swapping-providers</loc>
<lastmod>2026-10-27T13:21:04.810Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://crabstack.dev/docs/deployment</loc>
<lastmod>2026-10-27T13:21:04.810Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://crabstack.dev/docs/email</loc>
<lastmod>2026-10-27T13:21:04.810Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://crabstack.dev/docs/environment-variables</loc>
<lastmod>2026-10-27T13:21:04.810Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://crabstack.dev/docs/environment-variables/backend</loc>
<lastmod>2026-10-27T13:21:04.810Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://crabstack.dev/docs/environment-variables/frontend</loc>
<lastmod>2026-10-27T13:21:04.810Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://crabstack.dev/docs/environment-variables/shared-secrets-oauth-and-smtp</loc>
<lastmod>2026-10-27T13:21:04.810Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://crabstack.dev/docs/environment-variables/minimal-setup</loc>
<lastmod>2026-10-27T13:21:04.810Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://crabstack.dev/docs/environment-variables/oauth-providers</loc>
<lastmod>2026-10-27T13:21:04.810Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://crabstack.dev/docs/environment-variables/what-refuses-boot</loc>
<lastmod>2026-10-27T13:21:04.810Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://crabstack.dev/docs/glossary</loc>
<lastmod>2026-10-27T13:21:04.810Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://crabstack.dev/docs/recipes</loc>
<lastmod>2026-10-27T13:21:04.810Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://crabstack.dev/docs/recipes/add-a-field-to-an-existing-table</loc>
<lastmod>2026-10-27T13:21:04.810Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://crabstack.dev/docs/recipes/add-a-page</loc>
<lastmod>2026-10-27T13:21:04.810Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://crabstack.dev/docs/recipes/gate-a-feature-behind-a-subscription</loc>
<lastmod>2026-10-27T13:21:04.810Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://crabstack.dev/docs/recipes/add-a-backoffice-screen</loc>
<lastmod>2026-10-27T13:21:04.810Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://crabstack.dev/docs/recipes/send-an-email</loc>
<lastmod>2026-10-27T13:21:04.810Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://crabstack.dev/docs/recipes/rebrand</loc>
<lastmod>2026-10-27T13:21:04.810Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://crabstack.dev/docs/testing</loc>
<lastmod>2026-10-27T13:21:04.810Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://crabstack.dev/docs/troubleshooting</loc>
<lastmod>2026-10-27T13:21:04.810Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://crabstack.dev/docs/troubleshooting/database-and-local-startup</loc>
<lastmod>2026-10-27T13:21:04.810Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://crabstack.dev/docs/troubleshooting/verify-failures</loc>
<lastmod>2026-10-27T13:21:04.810Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://crabstack.dev/docs/troubleshooting/boot-refusals-and-warnings</loc>
<lastmod>2026-10-27T13:21:04.810Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://crabstack.dev/docs/troubleshooting/in-the-browser</loc>
<lastmod>2026-10-27T13:21:04.810Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://crabstack.dev/docs/updating-from-upstream</loc>
<lastmod>2026-10-27T13:21:04.810Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://crabstack.dev/legal/terms-of-service</loc>
<lastmod>2026-10-27T13:21:04.810Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.3</priority>
</url>
<url>
<loc>https://crabstack.dev/legal/privacy-policy</loc>
<lastmod>2026-10-27T13:21:04.810Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.3</priority>
</url>
<url>
<loc>https://crabstack.dev/legal/refund-policy</loc>
<lastmod>2026-10-27T13:21:04.810Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.3</priority>
</url>
<url>
<loc>https://crabstack.dev/legal/license</loc>
<lastmod>2026-10-27T13:21:04.810Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.3</priority>
</url>
</urlset>
