Licensing & Activation¶
SentriKat has two licensing models depending on your deployment:
- SaaS: Subscription-based, managed entirely through your sentrikat.com account. No license keys or activation steps needed — your plan and limits are tied to your account.
- On-Premises: RSA-signed license key, activated via portal.sentrikat.com. Supports both online and offline (air-gapped) activation.
The sections below cover on-premises licensing. SaaS users can manage their subscription from the account settings page at app.sentrikat.com.
On-Premises Activation¶
SentriKat on-premises supports two activation methods: Online Activation (recommended) and Offline Activation (for air-gapped environments).
Online Activation (Recommended)¶
The fastest way to activate your SentriKat license. Requires internet access from your SentriKat server to portal.sentrikat.com.
Steps¶
- Purchase a license at sentrikat.com or through your sales representative
- Receive your Activation Code - format:
SK-XXXX-XXXX-XXXX-XXXX - Shown in your purchase confirmation email
- Also available in your portal dashboard
- Open SentriKat and navigate to Administration > License
- Enter the Activation Code in the "Online Activation" section
- Click Activate - SentriKat contacts the portal and receives a signed license key automatically
That's it!
Your license is now active. SentriKat will display your edition, limits, and expiration date.
How It Works¶
sequenceDiagram
participant SK as SentriKat Instance
participant P as portal.sentrikat.com
SK->>SK: Generate Installation ID (SK-INST-...)
SK->>P: POST /api/v1/license/activate<br/>{activation_code, installation_id, app_version}
P->>P: Validate code, check expiry
P->>P: Generate RSA-4096 signed license key<br/>(hardware-locked to installation_id)
P-->>SK: {license_key: "base64(payload).base64(signature)"}
SK->>SK: Verify RSA signature with embedded public key
SK->>SK: Save license locally Troubleshooting Online Activation¶
| Error | Cause | Solution |
|---|---|---|
| Connection refused | Firewall blocking outbound HTTPS | Allow portal.sentrikat.com:443 in your firewall |
| Code not found | Typo in activation code | Double-check the code from your email or portal |
| Code already used | Code was activated on another installation | Contact support for a new code or use offline activation |
| Code expired | Activation codes expire 90 days after purchase | Contact support for a fresh code |
| Too many attempts | Rate limit (10 attempts/hour) | Wait 1 hour and try again |
Offline Activation (Air-Gapped)¶
For environments without internet access, use the manual activation flow.
Steps¶
- Get your Installation ID from SentriKat: Administration > License - copy the
SK-INST-...value - Log into portal.sentrikat.com from any browser
- Go to Downloads and enter your Installation ID
- Download the signed license file (
.json) - Upload or paste the license key into SentriKat's Administration > License page
License File Format¶
The downloaded file contains:
{
"sentrikat_license": "base64(payload).base64(rsa_signature)",
"license_key": "SK-PRO-XXXX-XXXX",
"edition": "pro",
"installation_id": "SK-INST-abc123...",
"instructions": [
"Paste in SentriKat Admin > License, or set as SENTRIKAT_LICENSE env var"
]
}
You can also set the license via environment variable:
License Verification¶
SentriKat verifies licenses using RSA-4096 digital signatures:
- The license server signs each license with a private key
- SentriKat validates signatures using the embedded public key
- No internet required for ongoing validation after activation
- The license is hardware-locked to your specific Installation ID
On-Premises License Types¶
| Feature | DEMO | Professional |
|---|---|---|
| Price | Free | Starting at EUR 4,999/yr |
| Users | 1 | Unlimited |
| Organizations | 1 | Unlimited |
| Products | 50 | Unlimited |
| Agents | 5 | 10 (expandable) |
| KEV Sync | Daily | Daily |
| Vendor Advisory Sync | - | 4 feeds, daily |
| Three-Tier Confidence | - | Full |
| Alerts & Webhooks | - | Full |
| LDAP/SSO | - | Full |
| Multi-tenant | - | Full |
| Support | Community | Email (Priority available) |
Managing Licenses¶
Portal Dashboard¶
Log into portal.sentrikat.com to:
- View your activation code and license status
- Download signed license files
- Manage installation bindings
- View subscription details and renewal dates
Rebinding a License¶
If you need to move SentriKat to a new server:
- The new Installation ID will be different
- Go to the portal and re-bind to the new Installation ID
- Download a fresh license file, or use online activation with your code
Note
Activation codes are single-use. If you need to re-activate on a different server, contact support for a new code or use the portal's offline method.