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.

Early-bird pricing on all three, currently active — from $79. See pricing for every tier.

Start here

If you have already chosen your database, take the matching kit below — the service layer is identical across all three, so only the data layer differs.

If you have not, take thePostgres starter. It is the only one of the three that is not tied to a single provider: it runs on any Postgres you can reach, and it is the only kit that ships opt-in row-level security alongside connection-pooling guidance for serverless deploys.

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

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.