Skip to main content

License & Heartbeat

scd-server validates your license at startup and sends a heartbeat to api.securecodebydesign.com every 24 hours. License status is visible in Admin → Settings → License.


License status

FieldDescription
TierTeam
SeatsLicensed number of active developers
ExpiryLicense expiry date
Last heartbeatWhen the last successful heartbeat was sent
Machine bindingThe machine fingerprint this license is bound to

Heartbeat

The heartbeat is a daily check-in with Activemind's license API. It verifies that the license is still active and not suspended. The heartbeat response is cryptographically signed — scd-server verifies the signature before accepting it.

Grace period: If the license API is unreachable (network issues, firewall), scd-server continues operating normally for the grace period defined in your license file (default: 7 days). After the grace period, scd-server degrades to restricted mode until connectivity is restored.

Air-gapped environments: Contact support@securecodebydesign.com for a license with an extended grace period.


Machine binding

Your license is bound to a specific machine fingerprint on first activation. If you need to move scd-server to a different machine, contact support@securecodebydesign.com to release the binding.


Renewing your license

When your license approaches expiry, scd-server sends notifications via all configured channels. Renew at securecodebydesign.com — the new license.key replaces the old one in data/ and takes effect on the next heartbeat.