The ABP Tenant Management Module provides a complete solution to manage tenants in your multi-tenant application. Create, edit, configure database connections, set admin users, and manage tenant features.
Manage the full tenant lifecycle with a scalable and customizable system for modern SaaS.
Multi-tenancy is one of the core features of ABP, providing the fundamental infrastructure to build your own SaaS solution. The Tenant Management Module implements the ITenantStore interface, storing tenants in a database and providing a complete UI to manage them.
Manage the complete lifecycle of tenants in your application, from creation to configuration and feature management.
The Tenant Management Module provides all essential features needed to effectively manage tenants in your multi-tenant application.
Create, edit, update, and list all tenants in your system. Manage tenant information through an intuitive admin interface that makes tenant administration simple and efficient.
Set a custom database connection string for each tenant, enabling database-per-tenant architecture. Configure different databases for different tenants to ensure complete data isolation.
Set the email address and password for the admin user of each tenant during tenant creation. Each tenant gets its own admin user with full access to manage that tenant's resources.
Manage features for each tenant individually. Enable or disable features, set feature values, and control access to different capabilities on a per-tenant basis.
Choose the database strategy that works best for your multi-tenant application, from shared databases to dedicated databases per tenant.
Use a single database for all tenants with data isolation handled by the framework. Simple to set up and manage, perfect for applications with many small tenants.
Assign a dedicated database to each tenant for complete data isolation. Set custom connection strings per tenant to implement database-per-tenant architecture.
When creating a new tenant, you can set the email address and password for the tenant's admin user. This admin user is automatically created and has full access to manage that tenant's resources and settings.
The Tenant Management Module integrates seamlessly with the Feature Management Module. Manage features for each tenant individually, enabling or disabling capabilities, setting feature values, and controlling access to different functionality on a per-tenant basis. You can also manage host features separately if your application uses features on the host side.
A fully integrated tenant store that works seamlessly with ABP’s multi-tenancy system to handle tenant resolution, data filtering, and isolation automatically.
The Tenant Management Module is the standard implementation of ABP's ITenantStore interface, providing database-backed tenant storage. It works seamlessly with ABP's multi-tenancy system, automatically handling tenant resolution, data filtering, and isolation.
Completely free and open-source, giving you full control over the blogging infrastructure of your application.
The Tenant Management Module is completely free and open-source. The source code is available on GitHub, licensed under MIT, allowing you to use, customize, and extend it freely for your multi-tenant applications.
Tenant Management works seamlessly with multiple databases and UI frameworks, giving you complete freedom in how you build.
ABP allows you to build with multiple UI framework options.
Explore detailed documentation, API references, and implementation guides.