Product

Ship your B2B SaaS on SvelteKit without rebuilding orgs, invites, and billing from scratch.

A production-grade starter with multi-tenancy wired end-to-end: organizations, invitations, role-based access, seat-based billing via a merchant of record, and an audit log. Typed end to end. Tested where it hurts.

The production-grade multi-tenant SvelteKit starter — deploy in an afternoon.

What's inside

  • Organizations & membership

    Create, join, leave; single-use invite links with expiry and atomic claim; ownership transfer.

  • Role-based access control

    Three built-in roles (owner > admin > member) with strict hierarchy — enforced server-side on every request, not just hidden in the UI.

  • Seat-based billing seam

    A BillingAdapter interface with seat limits enforced at join-time. Checkout runs through a merchant of record when live, so you never touch raw card data — and it works from countries where Stripe isn't available.

  • Append-only audit log

    Who did what, queryable, export-ready — the thing enterprise pilots ask for first. No update or delete path exists.

  • Auth that survives review

    Scrypt-hashed passwords, hashed revocable database sessions. The auth and billing paths are covered by tests so changes don't scare you.

Built for AI coding agents

The kit ships with the context files AI coding agents (Claude Code, Cursor, GitHub Copilot) actually need to work in a codebase the moment they open it.

  • AGENTS.md — architecture decisions, command shortcuts, and "things that will bite you" so an agent starts productive, not fumbling.
  • TypeDoc API reference — generated from the code, a machine-readable spec of every export that cannot silently rot.
  • A public docs portal + llms.txt — deep-dive guides and a site index an agent can retrieve, not just a human can read.

Not a bolt-on: the full agent context lives in the repo from day one.Read the AGENTS.md.

See it in action

Real UI from the live deployed demo — multi-tenant-starter.verdantstack-site.pages.dev/ (seeded org, resets daily).

Live demo: organizations home after sign-in
Organizations home after sign-in — pick an org, manage members and seats.
Invite flow: owner creates a one-time invite link, a new member accepts via the link, the owner sees them listed
Invite flow — one-time link, accepted, member listed & seats updated.
Live demo: append-only org audit log
Audit log — every event recorded, append-only, export-ready.

Who it's NOT for

  • You want Next.js or Laravel — this is SvelteKit-native, deliberately.
  • You need enterprise SSO/SCIM on day one — this ships app-level tenancy, not identity-provider federation.
  • You want a huge component library — this is a foundation, not a UI kit.

Pricing, stated plainly

One license, unlimited projects, commercial use permitted. Lifetime updates included. Stated plainly because pricing pages that hide this are worse than useless.

$129$79early-bird · standard $129 after launch week
  • Actively maintained — latest release, not abandoned
  • Commercial license — use it in your business
  • ✅ Live interactive demo — try before you buy
  • 298 automated tests covering auth, RBAC, invites, seats, audit
  • ✅ Full documentation + API reference + AI-agent files
  • ✅ Lifetime updates included

Source delivered to buyers. The full kit code is delivered privately to you after purchase — it is not posted publicly. Explore the docs, feature list and proof freely; buy when you want the code.

Buy Now — 79

30-day full refund — no hassle, no questions. If it's not for you, get your money back.

Actively maintained — see the latest release.Read License Agreement

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 Starter(this one)SQLite/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.

FAQ

Why SvelteKit?

Because the kit is opinionated about one stack done deeply rather than many stacks done thinly. SvelteKit gives you server endpoints, form actions, and TypeScript end to end without extra glue.

Why not just use Clerk/Auth0?

Managed auth is great until you need app-level tenancy semantics — orgs as first-class data, seat limits, per-org roles and audit trails. This starter owns that layer in your database, where your product logic lives.

How are seats billed without Stripe in my country?

Checkout runs through a merchant of record. The MoR is the legal seller and handles tax; your app only talks to its API via the BillingAdapter seam.

What's the update policy?

One license, unlimited projects, commercial use permitted. Lifetime updates included. Stated plainly because pricing pages that hide this are worse than useless.

Is there a team license?

One license covers one developer. Building with a team of five or more? Write to us and we'll sort out volume options.

Can't I build this myself or with an AI coding agent?

You can — and the kit includes AGENTS.md and TypeDoc so your agent starts productive. But the value is in the 298 tests, the edge cases (invite expiry, atomic claims, seat enforcement, audit tamper-proofing), and the plumbing that's invisible until an enterprise pilot asks for it in week one. You're buying a tested foundation, not a code generator.

Dive deeper

Get in touch

Questions about the product, team licenses, or anything else? We'll respond within 48 hours.

Max 2000 characters

Stored in our own database — no third party. Deleted on request.