Licensing
TridentStack Control uses per-endpoint licensing. Every account includes one free endpoint with full platform capabilities. Additional endpoints require a paid subscription.
How Licensing Works
Each registered agent is either licensed or unlicensed:
- Licensed agents have full access to all platform capabilities: update management, vulnerability scanning, compliance evaluation, policy enforcement, telemetry collection, and log collection.
- Unlicensed agents remain visible in your endpoint list and continue to report basic connectivity (hostname, IP address, online/offline status), but cannot receive management actions.
Licensing is enforced at the platform level. When you attempt an action on an unlicensed agent, the platform will indicate that a license is required.
Free Endpoint
Every account includes one free endpoint at no cost, with no time limit and no feature restrictions. The free endpoint has identical capabilities to any paid license.
By default, the free license is assigned to the oldest registered agent in your account. You can reassign it to any agent from the License Management page.
Managing Licenses
Navigate to Settings > Licensing to view and manage your license assignments.
Summary Cards
The top of the page displays four summary cards:
| Card | Description |
|---|---|
| Licensed Agents | How many of your available licenses are currently assigned, shown as "used / total" |
| Total Agents | The total number of registered agents in your account |
| Available Slots | Remaining license slots that can be assigned to agents |
| Subscription | Your current subscription status and billing cycle |
Agent License Table
Below the summary, a table lists every registered agent with its current license status:
| Badge | Meaning |
|---|---|
| Free | This agent holds the free license slot |
| Licensed | This agent has a paid license assigned |
| Unlicensed | This agent does not have a license and cannot receive management actions |
Agents are sorted with the free slot first, then licensed agents, then unlicensed agents.
Assigning and Unassigning Licenses
From the Actions column in the agent table:
- Assign - Assign an available paid license to an unlicensed agent. This button is disabled when no license slots are available.
- Unassign - Remove a paid license from a licensed agent. The agent becomes unlicensed and stops receiving management actions. Existing data collected while the agent was licensed is preserved.
- Move Free - Move the free license slot from its current holder to a different agent. The previous holder becomes unlicensed unless it also has a paid license.
If you need to protect a specific endpoint but only have the free license, use Move Free to reassign it to the agent that matters most.
Auto-Assignment
When licenses are added to your account (through a new subscription or an increase in license count), the platform automatically assigns them to agents in registration order, starting with the oldest. You can manually reassign licenses at any time after auto-assignment completes.
When licenses are removed (subscription downgrade or cancellation), the platform keeps the free license on its current holder and removes paid licenses starting from the most recently registered agents.
Subscription Management
To add licenses or manage your subscription, visit the billing portal at tridentstack.com/dashboard. From the billing portal you can:
- Adjust the number of licensed endpoints
- Switch between monthly and annual billing
- Update payment methods
- View invoices and payment history
A link to the billing portal is also available directly on the Settings > Licensing page.
Changes to your subscription are reflected in TridentStack Control within a few minutes. License assignments update automatically when your licensed endpoint count changes.
Cancellation
If you cancel your subscription, paid licenses are removed at the end of your current billing period. Your free endpoint remains licensed and fully functional. All data previously collected from licensed agents is retained and accessible in read-only form.