Multi-portal, Multi-app, and Multi-space
NocoBase provides three capabilities: Multi-portal, Multi-app, and Multi-space.
They solve problems at different levels. They can be used independently or together.
Key differences
Multi-portal
Multi-portal provides multiple access entries within the same application.
For example:
Features:
- Uses the same application
- Shares the same data
- Shares plugin configuration
- Pages and menus can be configured independently
Suitable for scenarios where different roles need different access entries, such as:
- Administrators
- Employees
- Customers
- Distributors
Multi-app
Multi-app splits business into multiple independent applications.
For example:
Features:
- Each app is managed independently
- Independent plugin configuration
- Independent database connection
- Independent upgrade and maintenance
Suitable for:
- Splitting large business systems
- Multi-team collaborative development
- Batch creation of apps for SaaS platforms
- Independent apps for different customers
Multi-space
Multi-space isolates business data within the same application.
For example:
Features:
- Shared pages
- Shared menus
- Shared workflows
- Shared configuration
- Isolated data
For tables that have a space field enabled, the system automatically filters data according to the current space.
From the user's perspective:
- The Beijing store can only see Beijing store data
- The Shanghai store can only see Shanghai store data
- The Shenzhen store can only see Shenzhen store data
But all stores still use the same system.
Relationship among the three
These three capabilities do not conflict. They work on different dimensions.
They can be used together:
Conceptually:
How to choose
If you only want to provide different entries for different roles, choose Multi-portal.
If you want to split business into multiple independent systems, choose Multi-app.
If you want to isolate data for different organizations or tenants within the same system, choose Multi-space.
In real projects, these three capabilities are usually combined rather than used as substitutes for one another.
In one sentence:
Multi-portal solves entry points, Multi-app solves system splitting, and Multi-space solves data isolation.

