RAMSIO

Docs

Modules Reference

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.

STARTER

Every edition starts here — auth, billing, and RBAC are required; the rest are optional but included.

Authentication

features/authrequired

Email/password auth with JWT — register, login, refresh, logout, email verification, password reset/change, OAuth account linking (Google/GitHub/Microsoft, PRO tier), and session management.

Billing & Subscriptions

features/billingrequired

Stripe + Razorpay integration — subscriptions, checkout sessions, the customer portal, refunds, and invoice history. See Billing Setup for the real webhook event list.

RBAC System

features/rbacrequired

Role-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.

API Keys

features/api-keys

Programmatic API access with hashed key storage. The generated key is shown exactly once and is never retrievable again after creation.

Onboarding

features/onboarding

Guided checklist widget that drives user activation on first login.

Changelog

features/changelog

Publish release notes and feature announcements to users, with per-user read tracking.

PRO

Everything in STARTER, plus team collaboration and growth tooling.

Teams & Multi-tenancy

features/teams

Team management with its own RBAC layer — create/update/delete teams, invite and remove members, change member roles.

Notifications

features/notifications

In-app + email notifications, with per-user preferences.

Analytics Dashboard

features/analytics

Track metrics, user growth, and revenue.

Feature Flags

features/feature-flags

Admin-controlled feature toggles per user, team, or plan.

Webhook Delivery

features/webhooks

User-managed outbound webhook endpoints with signed deliveries, a retry queue, and delivery history — for your own customers to consume.

Support Tickets

features/support

Built-in help desk with threaded messages per ticket.

ENTERPRISE

Everything in PRO, plus compliance, automation, and white-labeling.

Visual Workflow Builder

features/workflows

Drag-and-drop automation — define triggers/actions/conditions, execute on demand, inspect execution history.

Audit Logs

features/audit-logs

Complete, 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.

Security Incidents

features/security-incidents

Breach-notification tracking — log incidents, mark affected users, and notify them.

White-Label Branding

features/white-label

Custom branding, logos, colors, and a verified custom domain per tenant.

Multi-Factor Authentication

features/mfa

TOTP, SMS, hashed backup codes, WebAuthn/passkeys, and SSO/SAML. See Authentication & RBAC for the real security specifics (challenge windows, replay protection, session expiry).

Every endpoint above is documented with full request/response shapes in the generated Swagger UI at /api/docs once you have the API running — see Getting Started.