Skip to main content

Core Modules

Open Saasframe ships with the following built-in modules in @saasframe/core. Each module is independently enabled in apps/saasframe/src/modules.ts.

Foundation​

ModuleIDDescription
Authentication & AccountsauthUser accounts, sessions, roles and password resets.
DirectorydirectoryMulti-tenant directory with tenants and organizations.
ConfigurationconfigsShared configuration storage and helpers for module settings.
Feature Togglesfeature_togglesGlobal feature flags with tenant-level overrides.

Commerce​

ModuleIDDescription
Product CatalogcatalogConfigurable catalog for products, variants, and pricing used by the sales module.
Sales ManagementsalesQuoting, ordering, fulfillment, and billing capabilities built on modular pricing and tax pipelines.
Payment Gatewayspayment_gatewaysPayment gateway adapter contract, registry, transaction tracking, and webhook routing.
Shipping Carriersshipping_carriersShipping carrier adapter hub with rates, shipment creation, tracking, and webhooks.
CurrenciescurrenciesCurrencies and exchange rate management.
Customer PortalportalSelf-service customer portal framework with login, signup, dashboard, sidebar navigation, and extensible widget system.

CRM & Customers​

ModuleIDDescription
Customer Relationship ManagementcustomersCore CRM capabilities for people, companies, deals, and activities.
Customer Identity & Portal Authcustomer_accountsCustomer-facing authentication with two-tier identity model and full RBAC.

Operations​

ModuleIDDescription
Workflow EngineworkflowsOrchestrate business processes with state machines, transitions, and activities.
Business Rulesbusiness_rulesBusiness rules engine for defining, managing, and executing business logic and automation rules.
SchedulerschedulerRecurring and scheduled jobs.
ProgressprogressGeneric server-side progress tracking for long-running operations.
Resource PlanningresourcesAssets and resources with scheduling policies.
Worktime / AvailabilitiesplannerAvailability schedules, rulesets, and shared planning rules.
EmployeesstaffTeams, roles, and employee rosters.

Data & Integrations​

ModuleIDDescription
IntegrationsintegrationsCore integration framework — external ID mapping, status badges, and integration registry.
Data Syncdata_syncStreaming data sync hub for import/export integrations.
Custom Entities & FieldsentitiesUser-defined entities, custom fields, and dynamic records storage.
Entity TranslationstranslationsSystem-wide entity translation storage and locale overlay for CRUD responses.
Shared DictionariesdictionariesOrganization-scoped dictionaries for reusable enumerations and appearance presets.
Query Indexesquery_indexHybrid query layer with full-text and vector search capabilities.

UI & Platform​

ModuleIDDescription
Admin DashboardsdashboardsConfigurable admin dashboard with module-provided widgets.
Table PerspectivesperspectivesShared persistence for DataTable perspectives (columns, filters, saved views).
AttachmentsattachmentsFile attachments and media management.
MessagesmessagesInternal messaging system with attachments, actions, and email forwarding.
NotificationsnotificationsIn-app notifications with module-extensible types and actions.
Audit & Action Logsaudit_logsTracks user actions and data accesses with undo support scaffolding.
API Keysapi_keysManage access tokens for external API access.
API Documentationapi_docsAuto-generated documentation for all HTTP endpoints.

AI​

ModuleIDDescription
InboxOpsinbox_opsReceives forwarded emails via webhook, extracts structured action proposals using LLM, and presents them for human-in-the-loop approval.