Product
Ship your B2B SaaS on SvelteKit + Supabase 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 — all running on Supabase for auth, database, and realtime.
What's inside
Organizations & membership
Create/join/leave orgs, invite links with expiry, transfer ownership.
RBAC via Supabase RLS
Three built-in roles (owner > admin > member) enforced server-side via Row Level Security policies — not hidden UI.
Seat-based billing
Seat limits enforced at join-time via a pluggable BillingAdapter (mock included; plug in Stripe, Lemon Squeezy, or Paddle).
Append-only audit log
Who did what, queryable, export-ready — the thing enterprise pilots ask for in week one.
Supabase Auth
Email+password, magic links, OAuth providers. Managed auth with session handling built in.
PostgreSQL via Supabase
Managed PostgreSQL with connection pooling, backups, and scaling. No SQLite limitations.
Feature checklist
- Multi-tenancyFull implementation
- RBAC (owner > admin > member)Server-side + RLS
- Seat billing adapterPluggable seam
- Audit logAppend-only
- AuthSupabase Auth
- DatabasePostgreSQL (managed)
- RealtimeVia Supabase (platform)
- RLS policiesDefense-in-depth
Honest positioning
- This is NOT another basic starter. Free templates (CMSaasStarter, kiankit) already give you auth and a dashboard. This kit handles the hard parts: multi-tenancy, RBAC, seat billing, and audit logging.
- Scope: v1 uses Supabase exclusively. If you need self-hosted SQLite, see our other starter.
- Built by the same team behind the Multi-tenant SvelteKit Starter (77 tests, production-ready).
Comparison with free alternatives
If you don't need RBAC, billing, or audit logging, CMSaasStarter is a great choice. If you do, this starter handles that gap — the same hard parts our SQLite starter implements, estimated at 3–5 weeks of focused work to build and test yourself.
Pricing, stated plainly
- • Single-seat license (one developer, unlimited projects)
- • Lifetime updates + lifetime standard support (async, 48h target)
- • Lifetime use of what you downloaded
- • 30-day refund policy
- • Documentation + async email support
Get it
- • Single-seat license (one developer, unlimited projects)
- • Lifetime updates + lifetime standard support (async, 48h target)
- • Lifetime use of what you downloaded
- • 30-day refund policy
- • Documentation + async email support
Source delivered to buyers. The GitHub repo is the public proof layer (docs, features). The full kit source ships privately to you after purchase — not posted publicly.
Secure checkout via PayPal. 30-day refund policy.
Related reading
Get in touch
Questions about the product, team licenses, or anything else? We'll respond within 48 hours.