Docs
17 feature modules ship in the source, each its own folder under features/ with its own backend module and frontend package. Every description below traces back to the real module catalog and controllers shipped in the codebase — not a marketing gloss. Tier assignment is a build-time toggle in packages/config, not a code fork — see Architecture.
Every edition starts here — auth, billing, and RBAC are required; the rest are optional but included.
features/authrequiredEmail/password auth with JWT — register, login, refresh, logout, email verification, password reset/change, OAuth account linking (Google/GitHub/Microsoft, PRO tier), and session management.
features/billingrequiredStripe + Razorpay integration — subscriptions, checkout sessions, the customer portal, refunds, and invoice history. See Billing Setup for the real webhook event list.
features/rbacrequiredRole-based access control. No dedicated schema or standalone module of its own — a guards/decorators library the other modules apply to their own routes; roles live on the User record directly. See Authentication & RBAC.
features/api-keysProgrammatic API access with hashed key storage. The generated key is shown exactly once and is never retrievable again after creation.
features/onboardingGuided checklist widget that drives user activation on first login.
features/changelogPublish release notes and feature announcements to users, with per-user read tracking.
Everything in STARTER, plus team collaboration and growth tooling.
features/teamsTeam management with its own RBAC layer — create/update/delete teams, invite and remove members, change member roles.
features/notificationsIn-app + email notifications, with per-user preferences.
features/analyticsTrack metrics, user growth, and revenue.
features/feature-flagsAdmin-controlled feature toggles per user, team, or plan.
features/webhooksUser-managed outbound webhook endpoints with signed deliveries, a retry queue, and delivery history — for your own customers to consume.
features/supportBuilt-in help desk with threaded messages per ticket.
Everything in PRO, plus compliance, automation, and white-labeling.
features/workflowsDrag-and-drop automation — define triggers/actions/conditions, execute on demand, inspect execution history.
features/audit-logsComplete, tamper-evident audit trail — list, filter by resource, verify a single entry’s integrity hash, bulk-verify a filtered set, export to CSV, and view aggregate statistics.
features/security-incidentsBreach-notification tracking — log incidents, mark affected users, and notify them.
features/white-labelCustom branding, logos, colors, and a verified custom domain per tenant.
features/mfaTOTP, SMS, hashed backup codes, WebAuthn/passkeys, and SSO/SAML. See Authentication & RBAC for the real security specifics (challenge windows, replay protection, session expiry).
/api/docs once you have the API running — see Getting Started.