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.