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/*andpackages/*. - 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.