Tenancy that looks easy until it isn't
Miss one tenant filter and you leak data. Sprinkling tenant_id everywhere does not age well.
Multi-tenancy, billing, RBAC, and admin — ready on day one so you focus on your product.
Three layers in one product
Each layer is a real admin context. Click a layer or use the tabs in the preview to switch shells.
Subscriptions & Billing
Operations
All organizations · Last 30 days
Organizations
1,247
+12%
MRR
$48.2k
+8.3%
Total Seats
3,891
+124 this mo
Uptime
99.98%
30d avg
Revenue Trend
Recent Activity
NovaTech upgraded to Business
2mNew org: BuildCo Solutions
15mLicense TNTX-8F2A activated
1hBackup completed successfully
4hBuilt on a modern, proven stack
Laravel on the server, Eloquent at the data layer, Stripe for money — Docker when you deploy. See docs for the full picture.
Who it's for
For products where every customer brings their own teams and admins.
B2B SaaS with real orgs, delegation, and tenant scoping from the start.
Client projects with branches and departments — without reinventing tenancy each time.
Schools, clinics, branches — Organization → Workspace maps how your customers actually work.
Platform admins globally, org admins locally — without a custom permissions science project.
The gap
Small on the roadmap. Large in real life.
Miss one tenant filter and you leak data. Sprinkling tenant_id everywhere does not age well.
Plans, webhooks, dunning — the part that always takes longer than the roadmap says.
Org vs workspace scope, APIs, UI gates — easy to underestimate until you are in it.
Day one
Tenancy, billing, RBAC, and admin — wired and ready to extend.
Application-layer scoping keeps tenants isolated — consistent across routes, APIs, and the data model.
Stripe plans, coupons, and webhooks keep your app in sync — trial through canceled.
One permission model from server routes to the UI so behavior matches everywhere.
Tenant management, revenue signals, audit logs — operators are not stuck in SQL.
Capabilities
Every surface buyers ask about — security, tenancy, billing, developer hooks, notifications, help, audits, backups, and production infrastructure.
Security & authentication
Strong defaults for auth and logging — without bolting on security as an afterthought.
Two-Factor Auth
TOTP · Recovery codes
Active Sessions
3 devices · 2 locations
View all →
Login Audit Trail
142 events · Last 30 days
Export →
Users & teams
Know who belongs where — without spreadsheets or one-off scripts.
Active Members
EMEA Workspace
24
Invited
Pending acceptance
3
Suspended
Policy violation
1
Roles & permissions
Fine-grained control without a bespoke auth system every six months.
24
8
Workspace
18
6
Workspace
12
11
Workspace
4
4
Workspace
Organizations & workspaces
HQ, branches, and teams — without a mid-flight tenancy rewrite.
Acme Holdings
Business plan · 47 seats
3 ws
NovaTech Solutions
Team tier · 12 seats
2 ws
BuildCo Studio
Solo tier · 1 seat
1 ws
Invitations & onboarding
Faster time-to-value — without losing control of access.
Help & knowledge
Fewer repeat tickets — answers live inside the product.
Notifications
Teams hear what matters — without alert fatigue.
API & integrations
Connect billing, CRM, and internal tools without guesswork.
API Tokens
3 active · 1 expired
4
Webhooks
HMAC signed · retry enabled
7
Events (24h)
99.8% delivery rate
1.2k
Billing & monetization
Billing that behaves like production SaaS, not a demo checkout.
Business Plan
$50/seat/mo
36 of 50 seats used · $1,800/mo
$21.6k
Annual revenue
+8
Seats this month
Licensing & finance ops
Revenue and entitlements you can explain to finance.
Audit, search & analytics
Support and leadership see what happened — not just raw SQL.
Audit Events
Last 30 days · filterable
12.4k
Login Attempts
12 suspicious flagged
847
Search Queries
Global + scoped results
3.1k
Platform admin & continuity
Operate the product like a company — not a pile of scripts.
Settings & infrastructure
Tune behavior without redeploying for every toggle.
Exact modules vary by plan and your fork — use the docs to map each area to routes and env flags before you promise dates to customers.
Versus building from scratch or thin templates — details live in Capabilities and docs.
| Capability | From scratch | Generic kits | TenantX |
|---|---|---|---|
| Hierarchy model | Custom architecture needed | Platform → Team → User | Platform → Organization → Workspace → User |
| Organization admin layer | Weeks of custom RBAC | Not available | Built-in delegation between platform and workspace |
| Platform operations | Build internal tooling | Basic dashboard only | Plans, usage, backups, licensing, search, analytics |
| Security & audit | Custom enforcement + manual logging | Project-dependent | 2FA, activity & login audit, expiring invites |
| Integrations & alerts | Build from scratch | Email only or unsafe defaults | API tokens, signed webhooks, in-app + email with preferences |
| Localization + RTL | Significant UI work | Limited | Locales, RTL, in-app translation patterns |
| Help center | Build separate module | Rarely included | Built-in in-app help center |
| Database strategy | Choose + optimize later | Often MySQL-first | PostgreSQL-first with UUID + indexed tenant scopes |
| Production maturity | Starts from zero | Template-level | Built for real multi-tenant operations |
Pricing
One payment. Full source and docs — same Solo and Team prices here and on /pricing.
One seat, full codebase, docs-first support — for indies and solo founders.
Five seats, priority support, team license — for small product squads.
Compare
Same data as the full pricing page — Solo ($399) and Team ($749) side by side.
License & terms
Seats, support, and license scope — before you checkout.
Applies to both Solo and Team
Both tiers include a commercial license. All sales are final — source code access is granted immediately. Pricing page with FAQ & license notes →
Short answers — stack, licensing, and support.
Tenancy, billing, RBAC, and admin are in place. Buy once, extend from there.
One-time purchase · full source code · commercial license included