← All products

Multi-Product Business Software

Suite Platform

One gateway for your entire business software stack.

Suite Platform

Overview

Growing operators do not want twelve logins, twelve billing relationships, and twelve disconnected tenant models. Suite Platform is the control plane that sits above CRM, POS, Finance, HRM, Inventory, Receptionist, CMS, and every other modular product. It handles identity, org structure, SKU entitlements, service-link registration, and short-lived handoff tokens so operators open the right product portal without re-entering credentials — while each product keeps its own API, portal, contracts, and data store.

Ideal for

Suite operators who provision tenants and entitlements, product owners defining SKU packaging, enterprise buyers needing one identity layer across modular business software, and developers integrating new products via contracts and handoff patterns.

Problems it solves

  • ▸Each new module means another URL, another API key, and another onboarding flow — staff forget which portal does what
  • ▸Sales sells CRM today and Finance next quarter, but there is no single place to turn SKUs on or off per tenant
  • ▸Integrations devolve into hardcoded URLs and shared secrets scattered across env files instead of a registry operators can manage
  • ▸Leadership wants one dashboard showing counts and health across products — not five separate admin consoles

Features

  • ▸Suite home and federation — federated launcher with remote product metrics
  • ▸Identity and membership — org tenants, companies, roles, and permission catalog
  • ▸Per-tenant entitlements — enable or disable product SKUs per subscription plan
  • ▸Service link registry — sibling API URLs, portal URLs, and link modes
  • ▸Auth handoff — short-lived, single-use tokens for portal session open
  • ▸Audit and billing surface — operator action logs and plan/SKU exposure

Modules

Suite home and federation

Aggregates platform entity counts and remote product overview metrics into one launcher. Operators open entitled products via handoff without leaving the suite shell.

Identity and membership

Org tenants, companies, member users, roles, and a permission catalog with soft delete. Foundation for multi-product RBAC across the suite.

Per-tenant entitlements

Enable or disable SKUs per tenant: CRM, POS, finance, HRM, inventory, procurement, manufacturing, projects, reports, receptionist, CMS, and more. Billing surface exposes plan and entitled products.

Service link registry

Register sibling API base URLs, API keys, product tenant IDs, portal URLs, and link modes (native / read / sync). Products discover each other through Platform instead of hardcoded env vars.

Auth handoff

Issues short-lived, single-use tokens so Suite Home can open a product portal without re-entering credentials. Clean separation between gateway identity and product sessions.

Audit and billing surface

Audit log list for operator actions. Billing response exposes plan/SKU and entitled products for downstream billing integration.

Benefits

  • ▸One login for the entire suite instead of multiplying credentials per module
  • ▸15+ entitleable product SKUs with per-tenant toggles — no redeploy when sales closes an upsell
  • ▸Zero shared database tables across product boundaries — each module owns its persistence
  • ▸Seconds-level handoff token open time from Suite Home to product portal
  • ▸Federated operator view across entitled products without five separate admin consoles
  • ▸Audit trail for entitlement, service-link, and membership changes

Use cases

  • ▸Monday morning: create an org tenant, enable CRM and Receptionist SKUs, register service links, and invite the owner — Suite Home shows both products ready to launch
  • ▸Sales closes an upsell: toggle the finance SKU on, register the Finance service link, and the customer's launcher updates immediately — no redeploy
  • ▸Staff opens CRM from Suite Home: Platform issues a single-use handoff token; the CRM portal validates it and opens a session without a second login
  • ▸Audit review after a config change: operators pull the audit log for entitlement, service-link, and membership changes

Implementation

1. Provision tenant

Create org, companies, and member users in Platform with roles and membership scoped to the tenant.

2. Entitle products

Toggle SKUs on for the tenant's subscription plan — CRM, finance, receptionist, and other modules as sold.

3. Register service links

Point each entitled product's API and portal at Platform's registry with link mode and credentials.

4. Launch from Suite Home

Users open products via handoff; each product runs independently on its own stack with zero shared database tables.

Technologies

NestJS APINext.js portalTypeScript contractsSupabase / PostgreSQLJSON file store (local dev)Stripe plan references

FAQ

Does Platform store CRM or Finance data?

No. Platform stores tenants, memberships, entitlements, service links, and audit events. Each product owns its domain tables with prefixed schemas.

Can I run Platform without other products?

Yes. Platform is independently runnable. Products connect when you register service links and entitle SKUs.

How does handoff differ from SSO?

Handoff issues a short-lived, single-use token to open a specific product portal session. It is designed for suite navigation, not enterprise SAML federation (though that can be layered later).

What happens when a product is not entitled?

It disappears from Suite Home. The product API remains independently reachable if you have its credentials — Platform does not block direct access.

Is this the same as a legacy ERP admin module?

Conceptually yes — it evolved from monolithic ERP admin patterns, restructured as a standalone NestJS gateway product with clear product boundaries.

Start with one tenant model across your suite

Stop multiplying logins every time you add a module. Entitle the products you need today and link the rest when your business is ready — one suite home, zero shared-database coupling.

Contact me →