Docs

What Bankstack Is

Bankstack is scaffolding plus conventions for Cloudflare edge and Supabase split-stack monorepos.

Bankstack is not a framework. It is an opinionated starting point for a pnpm-only Nx monorepo where fast TypeScript runs at the Cloudflare edge and Supabase owns identity, data access, and row level security.

The alpha centers on create-bankstack, a published Node CLI that generates a workspace shaped like the source docs and templates in this repository. The generated project is meant to be inspectable: you can install it, run checks, build it, and decide where to connect real Cloudflare and Supabase resources.

What It Gives You

  • A known monorepo shape with apps/* and packages/*.
  • Astro, SvelteKit, and Hono examples that can run locally.
  • Shared packages for UI primitives, Supabase boundary helpers, and utility code.
  • Wrangler examples and environment examples that show where external services attach.
  • Local-first verification commands that do not require hosted infrastructure.

What It Does Not Do Yet

  • It does not provision Cloudflare accounts, Workers, routes, domains, or service bindings.
  • It does not create Supabase projects, tables, policies, auth screens, or production secrets.
  • It does not deploy the generated workspace.
  • It does not include the optional Python compute layer in the v0.1 alpha.

Canonical source material: VISION.md, ARCHITECTURE_OVERVIEW.md, and SETUP_GUIDE.md.