Products

Every VerdantStack starter ships the unglamorous core of a B2B SaaS — organizations, invites, roles, seat billing, and an audit trail — typed end to end and tested where it hurts. Pick the data layer you already run.

Which one fits?

All three kits share the same tested core — orgs, invites, RBAC, seat billing, audit log. The difference is the data layer. Use the matrix below to pick by situation, then read the notes for each starter.

Not sure how to evaluate a starter? Read the guides — they double as the buying checklist:

Which database fits you?

All three kits ship the same tested multi-tenant core — orgs, invites, RBAC, seat billing, audit log. They differ only in the data layer. So the only real question is: which database do you already run, or plan to run? Pick by situation, not by feature list.

Do I need to scale past a single server / need Postgres features?

Postgres Starter (vendor-neutral)

Am I already invested in Supabase (auth, storage, realtime)?

Supabase Starter

Do I want a free, managed, edge-native database with zero ops?

Multi-tenant SvelteKit Starter (D1)

Your situationPickWhy
You will outgrow a single-file DB — pooling, replicas, JSONB, RLS, big dataSvelteKit + Postgres StarterReal Postgres, zero lock-in, Drizzle ORM, opt-in RLS. The vendor-neutral flagship.
You want managed Supabase Auth / realtime / storage APIs and RLS out of the boxSvelteKit + Supabase StarterThe same core layered onto Supabase — auth, database, realtime, RLS handled for you.
You want zero external services — everything on the Cloudflare edge, cost-freeMulti-tenant SvelteKit StarterSQLite/D1 via better-sqlite3 + Drizzle. The zero-ops serverless default.

Not sure? Read the documentation or the multi-tenant starter evaluation checklist. Every kit is a one-time license with lifetime updates and a 30-day refund.

Support the project

Buy a starter for a one-time license, or back the work on Patreon. Prefer open source? All starters live on GitHub.