Navigation
1.5. AlgaPSA Community vs Enterprise Edition: Open Source Licensing and Features
Compare AlgaPSA Community Edition (AGPL-3.0 open source) and Enterprise Edition features, licensing, and deployment options for MSPs.
This guide is for open source users who want to understand the licensing model and feature availability in AlgaPSA.
AlgaPSA is available in two editions: Community Edition (CE) and Enterprise Edition (EE). This guide explains the differences, licensing terms, and what you can expect from each edition.
Our Commitment
Everything an MSP needs to run day-to-day operations is in the Community Edition.
The Enterprise Edition is specifically for:
- Large-scale, multi-tenant deployments
- Features that depend on Nine Minds' hosted infrastructure
- Services required to run a large multi-tenant environment
We chose to keep all source code—including Enterprise features—in a single repository rather than splitting it across multiple repos. This approach allows for:
- Community source code audits of all features, including Enterprise
- Better troubleshooting when issues span CE and EE boundaries
- Learning opportunities for hobbyists who want to understand how enterprise features work
This model is similar to how GitLab structures their open-source and enterprise code.
Licensing Overview
AlgaPSA uses a multi-license model to balance open-source accessibility with sustainable development:
| Component | License |
|---|---|
Community Edition (all code outside ee/) | AGPL-3.0 |
Enterprise Edition (ee/ directory) | Proprietary (see below) |
Community Edition License (AGPL-3.0)
The Community Edition is licensed under the GNU Affero General Public License v3.0. This means you can:
- Use the software for any purpose, including production
- Study and modify the source code
- Distribute your own versions
- Host the software as a service
The AGPL-3.0 requires that if you modify the software and make it available over a network, you must also make your source code available under the same license.
Note: The Community Edition contains a complete, production-ready PSA system. You can run CE in production without any license purchase.
Enterprise Edition License
Code in the ee/ directory is licensed under a proprietary license with specific terms:
- Non-production use: You may use EE code internally for testing and development without a license
- Production use: Requires a valid production license from Nine Minds LLC
- No competitive use: EE code cannot be used to build competing products
- Modification submissions: If you modify EE code and use it in production, you must submit those changes back to Nine Minds
Important: The Enterprise Edition code is visible in the repository but is not permitted for production use without a valid license. This is a common "source-available" model used by many open-source companies.
Feature Comparison
Community Edition Features
All core PSA functionality is included in the Community Edition and is fully open-source under AGPL-3.0. This includes everything an MSP needs for daily operations:
- Clients & Contacts – Full CRM capabilities for managing clients and contacts
- Contracts & Billing – Generate invoices, manage contracts, contract lines, service agreements, and track payments
- Ticketing System – Complete help desk with ticket creation, assignment, and tracking
- Time Entry & Approval – Time tracking, approval workflows, and reporting
- Project Management – Project tracking, task management, and resource allocation
- Scheduling & Dispatch – Calendar management and technician scheduling
- Document Management – File storage and organization
- Asset Management – Track client hardware and software assets
- Role-Based Access Control (RBAC) – User roles and permissions
- Client Portal – Self-service portal for your clients
- Email Integration – SMTP email support
Enterprise Edition Features
Enterprise Edition adds source-available services around the core PSA. The current product code includes:
- Extensions and platform services – Install and run extensions, manage extension pages, and use platform reporting, notification, feature-flag, and appliance-license services.
- Enterprise integrations – Enterprise RMM providers such as NinjaOne, Tanium, Level, and Huntress; Microsoft Entra Sync and CIPP-backed discovery; Microsoft Teams; and hosted accounting integrations.
- Identity, access, and governance – SSO provider setup and account linking, MCP server governance and agent identity-provider controls, and advanced authorization bundles.
- Workflow runtime depth – The Workflows menu, Control Panel, and Workflow Editor are available in the core product. Enterprise adds the durable execution/runtime pieces and enterprise integration workflow modules.
- Mobile and client-facing add-ons – Mobile app support and client portal administration are represented in the product's tier feature map.
How to Identify CE vs EE Code
In the GitHub repository, the distinction is mostly code-location based:
ee/folder → Enterprise Edition (source-available, commercial license)- Most core and shared code outside
ee/→ Community Edition (open source, AGPL-3.0) - Shared entrypoints outside
ee/→ Some routes and wrappers are edition-gated and delegate to Enterprise implementations when Enterprise is enabled
Running Community Edition
For step-by-step instructions on setting up AlgaPSA Community Edition, see the Complete Setup Guide on GitHub. The guide covers prerequisites, secrets configuration, environment setup, and running the Docker Compose stack.
The CE build automatically excludes Enterprise Edition code, ensuring you only run AGPL-licensed components.
Need help getting started? Join our Discord community.
Frequently Asked Questions
Can I use the Community Edition in production?
Yes. The Community Edition is fully licensed under AGPL-3.0 and can be used in production environments without purchasing a license. It includes everything you need to run an MSP: clients, contacts, contracts, billing, ticketing, time entry, project management, and more.
What happens if I use Enterprise Edition code without a license?
Using Enterprise Edition code (from the ee/ directory) in production without a valid license violates the EE license agreement. The EE code is source-available for transparency and for non-production testing, but production use requires a license.
How do I know which features require a license?
Anything in the ee/ folder requires a license for production use, and some shared routes outside ee/ are also edition-gated. Current Enterprise-only areas include extensions, SSO, MCP server controls, Microsoft Entra/CIPP, Microsoft Teams, advanced authorization bundles, Enterprise RMM providers, mobile app support, and the advanced workflow execution runtime.
Why is some code in the repo restricted?
We chose a "source-available" approach rather than hiding Enterprise code in a separate repository. This allows:
- Transparency: You can see exactly what Enterprise features do
- Evaluation: You can test EE features in development before purchasing
- Auditing: Security-conscious users can review all code
- Learning: Hobbyists can study how enterprise features are built
- Troubleshooting: Issues that span CE/EE boundaries are easier to debug
This model is similar to GitLab's approach to open-source and enterprise code.
Will more features move to CE?
Our goal is to keep everything an MSP needs for day-to-day operations in the open-source Community Edition. Features that depend on Enterprise services, hosted infrastructure, or advanced governance remain Enterprise-gated.
Can I run Enterprise Edition on my own infrastructure?
Yes. The self-hosted appliance runs Essentials by default and can activate an Enterprise trial or Enterprise license from the in-app Licenses page. See Self-Hosting AlgaPSA: The On-Premise Appliance for the current install path.
I still have questions about licensing. Where can I ask?
Feel free to reach out on our Discord or open a discussion on GitHub. We're happy to clarify anything that isn't clear.
Summary
| Aspect | Community Edition | Enterprise Edition |
|---|---|---|
| License | AGPL-3.0 (open source) | Proprietary (source-available) |
| Self-Hosted | Yes | Yes, with an Enterprise license |
| Source Code | Fully open | Visible, but restricted |
| Day-to-Day MSP Features | All included | All included |
| Extensions | Not included | Included |
| Workflows | Included for Control Panel and Workflow Editor | Included, with advanced execution/runtime services |
| SSO | Not included | Included |
| MCP Server | Not included | Included |
| Microsoft Entra/CIPP | Not included | Included |
| Microsoft Teams | Not included | Included |
| Advanced Authorization Bundles | Not included | Included |
| RMM Providers | Tactical RMM | Tactical RMM plus NinjaOne, Tanium, Level, and Huntress |
The Community Edition provides a complete, production-ready PSA solution with everything an MSP needs for daily operations. The Enterprise Edition adds features for large-scale, multi-tenant deployments, advanced governance, and Enterprise integrations.
For licensing questions or Enterprise Edition inquiries, please contact Nine Minds LLC or join our Discord community.
