KeyManager License
Screenshot of KeyManager License tab
Overview
The KeyManager License settings control the license for the KeyManager platform itself, not the licenses you create for your customers. This setting is essential for organizations using the Commercial or Enterprise editions of KeyManager.
Understanding this distinction is critical:
- Customer Licenses: The licenses you create and distribute to your end users (managed throughout the rest of the platform)
- Platform License: The license that activates your KeyManager installation itself (configured here)
This tab allows you to:
- Activate your KeyManager Commercial or Enterprise edition
- Verify your current platform license status
- Manage license renewals and updates
- Access support and feature entitlements
- Ensure compliance with your KeyManager subscription
Understanding KeyManager Licensing Tiers
KeyManager is available in multiple licensing tiers to meet different organizational needs:
Community / Open Source Edition
License Required: β None
Cost: Free forever
Support: Community forums and public documentation
Features: Core license management functionality
The Community Edition is fully functional for basic license management needs. No platform license key is required.
Best for:
- Open source projects
- Small teams and startups
- Testing and evaluation
- Non-commercial use
Commercial Edition
License Required: β
Yes
Cost: Subscription-based
Support: Email support with SLA
Features: Advanced features + priority support
Includes additional capabilities such as:
- Advanced abuse detection algorithms
- Enhanced analytics and reporting
- Webhook integrations
- API rate limit increases
- Priority bug fixes and updates
- Email support with guaranteed response times
Best for:
- Growing businesses
- Commercial products
- Teams requiring support guarantees
- Organizations needing compliance features
Enterprise Edition
License Required: β
Yes
Cost: Custom pricing
Support: Dedicated support with priority SLA
Features: All Commercial features + enterprise capabilities
Includes everything in Commercial plus:
- SSO and advanced authentication
- Audit logging and compliance tools
- Custom integrations and workflows
- High-availability deployment options
- On-premises installation support
- Dedicated account manager
- Training and onboarding assistance
- Custom development options
Best for:
- Large organizations
- Regulated industries
- Mission-critical deployments
- Custom integration requirements
Platform License Key
Type: Text input (read-only display after activation)
Default: Empty (Community Edition)
Format: Alphanumeric string (e.g., KM-XXXX-XXXX-XXXX-XXXX)
Screenshot showing license key input field
Description
The Platform License Key field is where you enter the license key for your KeyManager Commercial or Enterprise edition. This key activates premium features, enables support entitlements, and validates your subscription status.
Key Characteristics:
- Validates against KeyManager’s licensing server
- Tied to your organization and deployment
- Time-limited based on subscription period
- Can be updated for renewals or upgrades
- Required for Commercial/Enterprise features
When to Configure
You need to configure this setting when:
β
Initial Installation β Setting up a new Commercial/Enterprise instance
β
Upgrading from Community β Moving to a paid tier
β
License Renewal β Your subscription period has ended
β
License Update β Changing plans or adding capacity
β
Migration β Moving to a new server or infrastructure
How It Works
The platform license validation process follows these steps:
- Key Entry: Admin enters the license key in the Platform License Key field
- Format Validation: System checks the key format is correct
- Online Validation: Key is validated against KeyManager licensing servers
- Feature Activation: Premium features are unlocked based on license tier
- Periodic Verification: License is re-verified at regular intervals (typically every 24-48 hours)
- Status Display: Current license status is shown in the admin portal
Validation States
| State | Description | Impact |
|---|---|---|
| Valid | License is active and current | β All features available |
| Expiring Soon | License expires within 30 days | β οΈ Warning notifications shown |
| Expired | License has passed expiration date | β Grace period active, features may be limited |
| Invalid | License key is incorrect or revoked | β Falls back to Community Edition features |
| No License | No key configured | βΉοΈ Community Edition mode |
Where to Obtain Your License Key
License keys are obtained through the following channels:
1. Direct Purchase
Purchase directly from the KeyManager website:
- Visit
https://getkeymanager.com/pricing - Select Commercial or Enterprise tier
- Complete checkout process
- Receive license key via email within minutes
- Access license management portal for key retrieval
2. Reseller Partners
Purchase through authorized resellers:
- Contact your preferred software reseller
- Request KeyManager Commercial/Enterprise edition
- Complete purchase through reseller
- Reseller provides license key
- Register key in customer portal
3. Upgrade Existing Installation
Upgrade from Community Edition:
- Log in to your KeyManager customer account
- Navigate to Upgrade section
- Select desired tier
- Complete payment
- License key is generated instantly
- Apply to your installation
4. Renewal
Renew an expiring license:
- Log in to customer portal at
https://account.getkeymanager.com - View your current licenses
- Click Renew on expiring license
- Complete payment
- License key is automatically updated
- Platform automatically detects renewal
π‘ Tip: Save your license key in a secure password manager alongside your KeyManager credentials
License Validation Process
Initial Activation
When you first enter a license key:
Step 1: Format Check
- System validates the key format matches expected pattern
- Checks for common typos or formatting errors
- Provides immediate feedback if format is invalid
Step 2: Online Verification
- Key is sent to KeyManager licensing servers over HTTPS
- Server validates key against subscription database
- Checks expiration date and feature entitlements
- Verifies key is not already activated on another instance (if single-instance license)
Step 3: Instance Registration
- Your KeyManager instance is registered with the license
- Server fingerprint is recorded for future validations
- Activation timestamp is logged
Step 4: Feature Unlocking
- Commercial/Enterprise features are enabled
- Feature flags are updated in database
- Admin portal reflects new capabilities
- API rate limits are adjusted
Step 5: Confirmation
- Success message is displayed
- License details are shown (tier, expiration, features)
- Admin can proceed with full platform access
Ongoing Validation
After initial activation, the license is periodically re-verified:
Every 24 Hours:
- Background job checks license validity
- Verifies license has not been revoked
- Checks for expiration or plan changes
- Updates feature flags if subscription modified
On Admin Login:
- Quick validation of license status
- Display warnings if expiration approaching
- Show any license-related notifications
On Feature Access:
- Certain premium features trigger real-time validation
- Ensures license still covers requested capability
- Prevents unauthorized feature access
β οΈ Important: Your KeyManager instance must have internet connectivity for license validation. For air-gapped environments, contact Enterprise sales for offline licensing options.
What Happens If License Is Invalid or Expired
Invalid License Key
If an invalid license key is entered:
β Immediate Effects:
- Error message is displayed explaining the issue
- No changes are made to current license state
- System continues operating under previous license (or Community Edition)
- Admin is prompted to correct the key or contact support
π Common Causes:
- Typo in license key
- Key from different product/vendor
- Revoked or refunded license
- Key intended for different instance
Resolution:
- Double-check the license key for typos
- Verify key was obtained from legitimate source
- Check if key is for correct product edition
- Contact support if issue persists
Expired License
When a license reaches its expiration date, a grace period is provided:
Grace Period (Days 1-14)
β οΈ During the first 14 days after expiration:
Still Available:
- β All Commercial/Enterprise features remain active
- β Customer licenses continue to function normally
- β API access is maintained
- β Existing configurations are preserved
Warnings Shown:
- π Banner notification in admin portal
- π§ Email notifications to admin users (days 1, 7, 14)
- β οΈ Warning message on every login
- π Dashboard notice about expiration
Purpose:
- Prevents service disruption due to forgotten renewals
- Allows time to complete renewal process
- Maintains business continuity
- Provides multiple notification opportunities
π‘ Tip: Set up a calendar reminder 30 days before expiration to avoid grace period activation
Extended Grace Period (Days 15-30)
β οΈ During days 15-30 after expiration:
Feature Limitations Begin:
- β οΈ Some advanced features are disabled
- β οΈ API rate limits are reduced
- β οΈ New customer license creation may be limited
- β Existing customer licenses still validate
- β Core platform remains operational
Increased Warnings:
- π΄ Red alert banner on all pages
- π§ Daily email notifications
- π« Modal warning on login
- β° Countdown to full restriction
Post-Grace Period (Day 31+)
β After grace period expires:
Platform Reverts to Community Edition:
- π Commercial/Enterprise features are locked
- π Advanced integrations are disabled
- π Premium support access is removed
- β Basic license validation continues for existing licenses
- β Data is preserved and not deleted
- β Admin portal remains accessible
Data Retention:
- All customer data remains intact
- Licenses are not deleted or modified
- Historical analytics are preserved
- Configuration settings are maintained
To Restore Service:
- Renew your license through customer portal
- Enter new license key in this settings tab
- Features are immediately restored
- No data recovery needed
β οΈ Critical: Even after grace period expiration, your customer licenses remain operational for validation. Your customers are not impactedβonly admin platform features are restricted.
License Renewal Process
Standard Renewal (Before Expiration)
30 Days Before Expiration:
Receive Notification
- Email notification from KeyManager billing
- Banner appears in admin portal
- Invoice is generated and sent
Review Renewal Options
- Log in to customer portal
- Review current plan and pricing
- Option to upgrade, downgrade, or continue same tier
Complete Renewal Payment
- Pay through customer portal or invoice
- Use saved payment method or enter new one
- Receive confirmation email immediately
Automatic Key Update
- License key is automatically extended
- No action needed in admin portal
- System detects renewal on next validation check (within 24 hours)
- Expiration date is updated automatically
π‘ Best Practice: Enable auto-renewal in customer portal to prevent any service interruption
Renewal During Grace Period
If License Has Already Expired:
Urgent Renewal
- Log in to customer portal
- Navigate to expired licenses
- Click Renew Now
- Complete payment with priority processing
Receive Updated Key
- New license key is generated (if license was fully expired)
- Receive key via email
- Access key in customer portal
Apply to Your Instance
- Navigate to Settings > KeyManager License
- Enter new license key
- Save settings
- Validation occurs immediately
- Features are restored instantly
Verify Restoration
- Check license status shows as “Valid”
- Verify expiration date is correct
- Test premium features
- Confirm warnings are cleared
Upgrade During Renewal
You can upgrade your tier during renewal:
From Commercial to Enterprise:
- Navigate to customer portal
- Select Upgrade during renewal
- Pay difference in pricing
- New Enterprise license key is issued
- Apply key to instance
- Enterprise features are unlocked
Benefits:
- Prorated billing for remaining subscription period
- Immediate access to upgraded features
- Same expiration date maintained
- Support tier is upgraded instantly
Support Entitlements Tied to License
Your platform license key determines your support level and entitlements:
Community Edition (No License)
Support Channels:
- π¬ Community forums
- π Public documentation
- π GitHub issues (bug reports)
- π Blog and tutorials
Response Times:
- No guaranteed response time
- Best-effort community assistance
- Updates on regular release schedule
Included:
- Access to all public resources
- Community-contributed guides
- Basic security updates
Commercial Edition License
Support Channels:
- π§ Email support (support@getkeymanager.com)
- π¬ Community forums
- π Complete documentation
- π« Support ticket system
Response Times:
- Critical Issues: 4 business hours
- High Priority: 8 business hours
- Normal Priority: 24 business hours
- Low Priority: 48 business hours
Included:
- Priority bug fixes
- Feature requests consideration
- Security patch priority
- Quarterly product updates
- Version upgrade assistance
- Configuration guidance
Support Hours:
- Business hours: Monday-Friday, 9 AM - 5 PM (your timezone)
- Emergency support: Critical issues only
Enterprise Edition License
Support Channels:
- π Phone support
- π§ Email support (priority queue)
- π¬ Dedicated Slack channel
- π« Priority ticket system
- π€ Dedicated account manager
Response Times:
- Critical Issues: 1 hour (24/7)
- High Priority: 2 business hours
- Normal Priority: 4 business hours
- Low Priority: 8 business hours
Included:
- 24/7 emergency support
- Dedicated account manager
- Quarterly business reviews
- Proactive monitoring and recommendations
- Priority feature development
- Custom integration assistance
- Architectural consultation
- Training and onboarding
- Upgrade planning and execution
- Security audit assistance
Support Hours:
- 24/7 for critical issues
- Extended hours for high priority
- Dedicated contact for your organization
Multi-Instance Licensing
Single-Instance Licenses (Standard)
Default Behavior:
Most Commercial and Enterprise licenses are single-instance by default:
- β Activates one KeyManager installation
- β Can be moved between servers (deactivation required)
- β Cannot run on multiple production instances simultaneously
- β Development/staging instances may be included (check license terms)
Attempting Multi-Instance Activation:
If you try to activate the same key on a second instance:
- Second instance attempts validation
- Licensing server detects key already active
- Error message is returned
- Administrator is notified of attempted duplicate activation
- Original instance remains active
- Second instance operates in Community Edition mode
Proper Migration Process:
To move your license to a new server:
On Old Server:
- Navigate to Settings > KeyManager License
- Click Deactivate License
- Confirm deactivation
- License is released from this instance
On New Server:
- Navigate to Settings > KeyManager License
- Enter your license key
- Click Activate
- License is now bound to new instance
π‘ Tip: For planned migrations, deactivate on old server first. For emergency moves (old server crashed), contact support to release the license.
Multi-Instance Licenses (Available for Enterprise)
Enterprise customers can purchase multi-instance licenses for:
- High-availability deployments
- Geographic distribution
- Development/staging/production environments
- Disaster recovery instances
- Load-balanced clusters
How It Works:
- Purchase specifies number of instances (e.g., 3-instance license)
- Single license key can activate up to specified number
- Each instance registers independently
- Licensing server tracks active instance count
- Exceeding count prevents additional activations
Use Cases:
High Availability:
Production Setup:
- Primary instance (US East)
- Secondary instance (US West)
- Tertiary instance (EU)
3-instance Enterprise license requiredEnvironment Separation:
Development Lifecycle:
- Production instance
- Staging instance
- Development instance
3-instance Enterprise license recommendedLoad Balancing:
Scaled Deployment:
- Load balancer
- Instance 1
- Instance 2
- Instance 3
- Shared database
3-instance Enterprise license requiredβ οΈ Important: Multi-instance licensing requires Enterprise edition and custom pricing. Contact sales for configuration.
Best Practices
Security
π Protect Your License Key:
- Store in password manager or secrets vault
- Never commit to version control
- Limit access to admin users only
- Rotate if accidentally exposed
- Use environment variables for deployment automation
π Monitor License Status:
- Set up calendar reminders for renewal
- Configure admin email notifications
- Review license dashboard monthly
- Track expiration dates in procurement system
Operational Excellence
π Renewal Planning:
- Enable auto-renewal in customer portal
- Add expiration date to team calendar
- Budget for renewal 60 days in advance
- Review usage to determine if upgrade needed
- Plan for multi-year purchase to lock in pricing
π Change Management:
- Document license key location for team
- Include in disaster recovery procedures
- Test deactivation/reactivation process annually
- Maintain backup contact for KeyManager support
- Document tier features to justify budget
Cost Optimization
π° Right-Sizing Your License:
- Start with Commercial edition for most teams
- Upgrade to Enterprise only when features needed
- Consider multi-year discounts
- Evaluate actual feature usage quarterly
- Downgrade if over-licensed (during renewal)
π° Multi-Instance Planning:
- Use single-instance license with fail-over plan initially
- Add multi-instance only when high availability required
- Development/staging often includedβverify with support
- Consider containerized deployment sharing license
Important Notes
β οΈ The platform license does NOT affect your customer licenses
Even if your platform license expires or is invalid, your customers can still validate their licenses during grace periods.
π License keys are tied to your subscription
Canceling your subscription will eventually invalidate the license after grace period.
π Keep your account information current
Ensure email and billing information is up-to-date in the customer portal to receive renewal notifications.
π License keys are non-transferable
You cannot share your license key with other organizations or resell it.
π§ Support requires valid license
Email and phone support requires an active Commercial or Enterprise license.
π Internet connectivity is required
License validation requires periodic connection to KeyManager servers (typically every 24-48 hours).
Summary Table
| Aspect | Community Edition | Commercial Edition | Enterprise Edition |
|---|---|---|---|
| License Required | No | Yes | Yes |
| Cost | Free | Subscription | Custom |
| Support | Community | Email (SLA) | 24/7 + Dedicated |
| Features | Core | Advanced | All + Custom |
| Multi-Instance | N/A | No (default) | Available |
| Validation Frequency | N/A | Every 24h | Every 24h |
| Grace Period | N/A | 30 days | 30 days |
| Offline Licensing | N/A | No | Available |
Testing Your Configuration
Test Scenario 1: Activate License
Objective: Verify license activation works correctly
- Obtain a test or production license key
- Navigate to Settings > KeyManager License
- Enter license key in Platform License Key field
- Click Save Settings
- Expected Result: Success message appears, license details are displayed
- Verify expiration date is shown correctly
- Confirm Commercial/Enterprise features are now available
- Check that license status shows “Valid” with green indicator
Test Scenario 2: Invalid License Key
Objective: Confirm proper handling of invalid keys
- Navigate to Settings > KeyManager License
- Enter an obviously invalid key (e.g., “TEST-INVALID-KEY-12345”)
- Click Save Settings
- Expected Result: Error message appears explaining key is invalid
- Verify no changes were made to current license state
- Confirm platform still operates under previous license tier
Test Scenario 3: Expiration Warning
Objective: Verify expiration notifications work (if license expiring soon)
- If possible, use a license that expires within 30 days
- Log in to admin portal
- Expected Result: Warning banner appears about upcoming expiration
- Check that expiration date is prominently displayed
- Verify email notifications were sent to admin users
- Confirm renewal link is provided in notification
Test Scenario 4: Feature Access
Objective: Confirm premium features are available with license
- Activate a Commercial or Enterprise license
- Navigate to features exclusive to your tier (e.g., Advanced Analytics, SSO)
- Expected Result: Features are accessible and functional
- Attempt to access Enterprise feature with Commercial license
- Expected Result: Appropriate message if feature not included in tier
- Verify API rate limits match licensed tier
Frequently Asked Questions
Q: What happens to my customer licenses if my platform license expires?
A: Your customers can still validate their licenses throughout the grace period and beyond. The platform license affects admin features, not customer license validation. However, you won’t be able to create new customer licenses or access premium admin features after grace period.
Q: Can I use the same license key on multiple servers?
A: By default, no. Standard licenses are single-instance. Enterprise customers can purchase multi-instance licenses. For development/staging, check your license terms or contact supportβthese may be included.
Q: How do I move my license to a new server?
A: Deactivate the license on the old server (Settings > KeyManager License > Deactivate), then activate on the new server with the same key. If the old server is unavailable, contact support to release the license.
Q: What if I lose my license key?
A: Log in to your customer portal at https://account.getkeymanager.com to retrieve your license key. It’s also in your original purchase confirmation email.
Q: Can I upgrade from Community to Commercial without reinstalling?
A: Yes! Simply purchase a Commercial license and enter the key in Settings > KeyManager License. All your data and configurations are preserved.
Q: What happens during the grace period?
A: For the first 14 days, everything works normally with warning notifications. Days 15-30, some advanced features are limited. After 30 days, the platform operates in Community Edition mode, but all data is preserved.
Q: Do I need internet access for license validation?
A: Yes, the platform validates the license every 24 hours. For air-gapped environments, Enterprise customers can request offline licensingβcontact sales.
Q: Can I downgrade from Enterprise to Commercial?
A: Yes, during renewal you can select a lower tier. Enterprise-specific features will be disabled, but core Commercial features remain. Evaluate feature dependencies before downgrading.
Q: What’s included in the license price?
A: License includes platform usage rights, all features in your tier, support according to tier SLA, updates and patches, and renewal at current pricing (with advance notice of changes).
Q: How is multi-instance licensing priced?
A: Multi-instance licensing is available for Enterprise customers with custom pricing based on number of instances needed. Contact sales for a quote.
How to Access
- Log in to the Admin Portal
- Navigate to Settings in the main menu
- Click the KeyManager License tab
- View current license status or enter new license key
- Click Save Settings to activate license changes
Related Settings
- Settings Overview - All settings tabs
- General Settings - Platform configuration
- Telemetry Settings - Usage reporting
- Dashboard - View license status summary
Proper license configuration ensures full access to KeyManager features, guaranteed support, and business continuity.