Skip to content

TenantScaleMulti-tenant middleware for B2B SaaS

Tenant isolation, plan enforcement, audit logging, and billing โ€” in minutes, not months.

Getting Started in 60 Seconds โ€‹

bash
npm install @tenantscale/sdk

Then add one middleware to your app:

typescript
import { TenantScale } from '@tenantscale/sdk'

const ts = new TenantScale({
  supabaseUrl: process.env.SUPABASE_URL!,
  supabaseKey: process.env.SUPABASE_SERVICE_KEY!,
})

// Protect any route
app.use('/api/*', ts.authenticateApiKey())

Continue to the Quick Start โ†’

๐Ÿš€ What's Included โ€‹

PackageDescriptionLicense
@tenantscale/sdkCore SDK โ€” auth, plans, audit, billingMIT
@tenantscale/expressExpress.js middlewareMIT
@tenantscale/honoHono.js middlewareMIT
@tenantscale/nextNext.js App Router adapterMIT
@tenantscale/reactReact hooks & contextMIT
@tenantscale/cliCLI tools โ€” init, migrateMIT
create-tenantscale-appFull-stack starterMIT
@tenantscale/apiManagement API (self-hosted)BSL 1.1

Released under the MIT License (SDK) and BSL 1.1 (API).