Licensing Guide¶
CertifyClouds uses a tiered licensing model with feature gating based on your subscription level.
License Tiers¶
STARTER Tier¶
Entry-level license for small teams getting started with Key Vault security.
Features Included:
- Asset Discovery scanning
- Compliance scoring
- Email and webhook alerts
- Audit logging
- Manual secret rotation (3 per month)
Limits:
- Maximum 4 Azure subscriptions
- Single user account
- 3 manual rotations per month
Best For: Small teams, initial evaluation, basic monitoring needs
PRO Tier¶
Full-featured license for enterprise environments requiring automation and multi-cloud capabilities.
Everything in STARTER, plus:
- Secret Rotation (App Registration credential rotation)
- Multi-Cloud Sync (Azure to AWS/GCP)
- Dependency Mapping (resource impact analysis)
- Full-stack rotation (credential + dependent resources)
- SSO/OIDC authentication
- B2C Tenant Registry
- Multi-user support
Limits:
- Unlimited Azure subscriptions
- Unlimited users
Best For: Enterprise teams, multi-cloud environments, automated credential lifecycle
Feature Comparison¶
| Feature | STARTER | PRO |
|---|---|---|
| Asset Management | ||
| Key Vault Discovery | ||
| Secret/Key/Certificate inventory | ||
| Expiration tracking | ||
| Dependency mapping | ||
| Compliance | ||
| Compliance scoring | ||
| CIS/SOC2/ISO27001/NIST rules | ||
| Custom compliance rules | ||
| Alerts | ||
| Email notifications | ||
| Webhook (Slack/Teams) | ||
| Digest scheduling | ||
| Automation | ||
| Secret rotation | 3/month | Unlimited |
| Multi-cloud sync | ||
| Full-stack rotation | ||
| Enterprise | ||
| SSO/OIDC | ||
| B2C Tenant Registry | ||
| Multiple users | ||
| Limits | ||
| Subscriptions | 4 | Unlimited |
| Users | 1 | Unlimited |
Obtaining a License¶
Request Evaluation License¶
For a 30-day PRO evaluation license:
- Email sales@certifyclouds.com
- Include:
- Organization name
- Number of Azure subscriptions
- Intended use case
- Receive your evaluation license key within 1-2 business days
Purchase Production License¶
Contact sales@certifyclouds.com with:
- Organization name
- Desired tier (STARTER or PRO)
- License duration (annual recommended)
- Number of subscriptions (for STARTER)
Activating Your License¶
Environment Variable¶
Set the CERTIFYCLOUDS_LICENSE_KEY environment variable:
# In .env file
CERTIFYCLOUDS_LICENSE_KEY=CC-XXXX-XXXX-XXXX
# Or via Azure Container Apps
az containerapp update \
--name cc-uks-prd \
--resource-group rg-cc-uks-prd \
--set-env-vars CERTIFYCLOUDS_LICENSE_KEY=CC-XXXX-XXXX-XXXX
Verify License Status¶
After starting CertifyClouds, check the license status:
Via API:
Via UI: Navigate to Settings > License to view:
- Organization name
- License tier
- Expiration date
- Feature availability
License Validation¶
How Validation Works¶
- On startup, CertifyClouds validates your license against
license.certifyclouds.com - Validation confirms tier, expiration, and feature flags
- License is cached locally for offline operation
Offline Operation¶
If the license server is unreachable:
- Grace period: 7 days (configurable via
CERTIFYCLOUDS_LICENSE_GRACE_DAYS) - During grace: Full functionality continues using cached license
- After grace: Application enters degraded mode
Network Requirements¶
CertifyClouds needs outbound HTTPS access to:
license.certifyclouds.com(license validation)management.azure.com(Azure Resource Manager)*.vault.azure.net(Key Vault data plane)
License Expiration¶
Before Expiration¶
You'll receive email notifications at:
- 30 days before expiration
- 14 days before expiration
- 7 days before expiration
- 1 day before expiration
On Expiration¶
When your license expires:
- Access to the application is blocked
- All scheduled operations stop
- Existing data remains in your database
- Contact sales@certifyclouds.com to renew
Renewal¶
To renew your license:
- Contact sales@certifyclouds.com
- Receive your new license key
- Update the
CERTIFYCLOUDS_LICENSE_KEYenvironment variable - Restart the application (or it will auto-validate on next check)
Upgrading Tiers¶
From STARTER to PRO¶
To upgrade from STARTER to PRO:
- Contact sales@certifyclouds.com
- Receive your new PRO license key
- Update the environment variable
- PRO features become available immediately
No data migration required - your existing scan history, alerts, and settings are preserved.
License Security¶
What's in the License Key¶
License keys are cryptographically signed and contain your entitlements (tier, expiration, subscription limits, and enabled features). They cannot be tampered with.
What We Validate¶
During validation, we verify:
- Key authenticity
- Expiration date
- Usage limits (abuse prevention)
What We DON'T Access¶
License validation does NOT send:
- Your Azure data
- Secret information
- Scan results
- Usage telemetry
Feature Gating¶
When you attempt to use a PRO feature with a STARTER license:
API Response:
{
"error": "Feature requires PRO tier license",
"feature": "rotation",
"current_tier": "STARTER",
"upgrade_url": "https://certifyclouds.com/pricing"
}
UI Behavior: PRO features show a lock icon with upgrade prompt.
FAQ¶
Can I try PRO features before purchasing?¶
Yes! Request a 30-day evaluation license with full PRO features from sales@certifyclouds.com.
What happens if I exceed subscription limits?¶
On STARTER tier (4 subscription limit):
- Adding a 5th subscription returns an error
- Existing subscriptions continue to work
- Upgrade to PRO for unlimited subscriptions
Can multiple installations use the same license?¶
No. License keys are tied to a single installation. For multiple environments (dev, staging, prod), contact sales for appropriate licensing.
Is the license hardware-locked?¶
No. You can move CertifyClouds between servers or containers without issues. The license is validated against our server, not tied to specific hardware.
Support¶
For licensing questions:
- Sales: sales@certifyclouds.com
- Technical Support: support@certifyclouds.com