Product Editions
LaunchKit Pro includes an edition matrix foundation that buyers can customize for their own SaaS pricing model. The current sellable marketplace package is LaunchKit Pro.
Lite and Enterprise are architecture-ready edition foundations — they are documented for comparison and future packaging unless you separately sell those tiers.
Edition overview
| Edition | Key | Status in package |
|---|---|---|
| LaunchKit Lite | LITE | Starter concept / coming soon foundation |
| LaunchKit Pro | PRO | Current default & sellable package |
| LaunchKit Enterprise | ENTERPRISE | Contact / future-ready foundation |
Product summary:
AI-ready full-stack SaaS starter kit with mock mode and provider-ready OpenAI/Gemini adapters.
This is not a claim that Lite or Enterprise ZIPs are sold separately today.
Default behavior
- Default product edition:
PRO - Workspace without subscription: edition API falls back to LaunchKit Pro
- With active subscription: edition is derived from billing plan code (
lite,pro,enterprise) - Enforcement: existing plan/feature-limit rules remain unchanged; edition matrix limits are primarily informational for now
Feature matrix (summary)
| Capability | Lite | Pro | Enterprise |
|---|---|---|---|
| Next.js frontend | Yes | Yes | Yes |
| NestJS backend | — | Yes | Yes |
| PostgreSQL + Prisma | — | Yes | Yes |
| Workspaces | Basic | Yes | Yes |
| RBAC | — | Yes | Advanced |
| Team invites | — | Yes | Yes |
| Admin panel | Basic UI | Yes | Yes |
| Billing foundation | — | Yes | Yes |
| AI module | — | Yes | Yes |
| File storage | — | Yes | Yes |
| API keys / Webhooks | — | Yes | Yes |
| Redis queues | — | Foundation | Yes |
| Buyer docs | Basic | Yes | Yes |
| Enterprise-ready notes | — | — | Included |
See the dashboard Billing page for the live comparison table loaded from the API.
Edition limits (foundation defaults)
Informational defaults returned by the edition API — not a hard enforcement switch by themselves:
| Limit | Lite | Pro | Enterprise |
|---|---|---|---|
| Max workspaces | 1 | 5 | 50 |
| Max members / workspace | 2 | 10 | 100 |
| Max storage (MB) | 100 | 1,024 | 10,240 |
| AI generations / month | 10 | 100 | 1,000 |
| API keys | 1 | 5 | 50 |
| Webhooks | 1 | 5 | 50 |
Operational limits still flow through the existing feature-limits and billing plan system.
API endpoints
All require JWT auth.
# Full edition catalog + comparison matrix
curl -s http://localhost:4000/features/editions \
-H "Authorization: Bearer <accessToken>" | jq
# Current workspace edition (defaults to Pro when no subscription)
curl -s "http://localhost:4000/features/editions/current?workspaceId=<workspaceId>" \
-H "Authorization: Bearer <accessToken>" | jqResponse includes:
editions— Lite / Pro / Enterprise metadatadefaultEditionKey—PROsellableEditionKey—PROcomparisonMatrix— feature rows for UI/docslimits— foundation limit objects per edition
Customizing for your product
Buyers can:
- Edit seeded billing plans (
lite,pro,enterprise) via admin or database - Adjust plan
limitsandfeaturesJSON through the existing feature-limits module - Change edition marketing copy in
editions.constants.ts(backend) for their fork - Wire real Stripe/Lemon Squeezy checkout later without changing the edition matrix shape
License activation is not part of this foundation — that is a separate future task.
Frontend
/dashboard/billing— edition cards, current edition badge, feature comparison table- Dashboard sidebar workspace footer — current edition label from
GET /features/editions/current - Mock checkout updates subscription, current plan banner, billing history, and sidebar edition label together