The ABP Feature Management Module provides a reusable dialog to manage features for your SaaS solution. Enable, disable, and configure features dynamically with Boolean and arbitrary value support for editions and tenants.
The Feature Management Module supports two types of features, allowing you to create both toggle-based and count-based feature controls for your application.
Create toggle-based features that can be enabled or disabled. Perfect for on/off functionality that controls access to specific features or capabilities.
HD Available
Watch on Mobile
Advanced
Priority Support
Create count-based features with numeric or custom values. Ideal for limiting usage, setting quotas, or defining capacity-based restrictions.
Requests Per Month
Max Number of Products
Storage Limit (GB)
User Count Limit
The Feature Management Module is an essential SaaS component that enables you to create different license plans and control feature access based on subscriptions or tenant configurations.
Create different license plans with varying feature sets. Define features for Basic, Professional, and Enterprise plans, then assign them to tenants or editions based on their subscription level.
Manage features at the edition level. Editions are groups of features that can be assigned to tenants, making it easy to create standardized feature packages for different customer tiers.
Manage features at the edition level. Editions are groups of features that can be assigned to tenants, making it easy to create standardized feature packages for different customer tiers.
A flexible and reusable dialog component for managing features across different modules and entities.
The Feature Management Module provides a reusable dialog component that can be integrated into any page where feature management is required. This dialog offers a consistent and user-friendly interface for configuring features across the application.
The Tenant Management Module uses this dialog to manage tenant features, but it is not limited to tenants. You can use the same dialog for any object that requires feature management, such as license plans or editions, enabling flexible and scalable feature control.
Keep global (host) defaults separate from tenant-specific overrides to manage SaaS plans cleanly and consistently.
Manage features at the host level. These features apply globally across all tenants and are typically used for system-wide configurations or host-specific capabilities.
Manage features at the tenant level. Each tenant can have its own feature configuration, allowing for customized feature sets per customer or organization.
Assign default values to your features to ensure consistent behavior across your application. All features can be managed from the admin side through an intuitive interface, making it easy to configure and update feature settings without code changes.
Seamlessly integrates with the ABP Feature System to store and manage feature values in a persistent and reliable way.
The Feature Management Module implements the IFeatureManagementStore interface defined by the ABP Feature System, providing persistent storage for feature values while seamlessly integrating with the framework's feature checking capabilities.
Completely free and open-source, giving you full control over the blogging infrastructure of your application.
The Feature 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 SaaS applications.
Feature Management works seamlessly with multiple databases and UI frameworks, giving you complete freedom in how you build.
All starter templates offer multiple options for implementing your data access layer.
ABP allows you to build with multiple UI framework options.
Explore detailed documentation, API references, and implementation guides.