Licence types

Choose how your application stays licensed.

Every type uses the same signed licence and SDKs. The difference is when your application contacts DYCRYPT and when the licence binds to one machine.

Available

Full Offline

Collect the customer’s machine fingerprint before issue and sign it into the licence. The application verifies locally and never contacts DYCRYPT.

Air-gappedPre-boundNo remote revocation
Read the Full Offline guide →
Available

Full Online

The first successful check claims the licence for one machine. Your application continues checking on the signed schedule and becomes stale if it remains offline too long.

First-use activationImmediate controlLive visibility
Read the Full Online guide →
Recommended

Hybrid

Verify locally on every start and confirm online in the background. Choose online or offline activation per licence and keep working inside the signed offline window.

ResilientRevocableFlexible activation
Read the Hybrid guide →

At a glance

Match enforcement to the environment.

Use Hybrid for most desktop and server applications, Full Offline for truly disconnected machines, and Full Online when central enforcement must be immediate.

CapabilityFull OfflineFull OnlineHybrid
Works without a networkAlwaysUntil the signed window closesWithin the signed window
One licence, one machineBound before issueBound on first checkOnline or offline activation
Remote revocationNoYesWithin the check window
Installation visibilityNo network telemetryYesYes
Best fitAir-gapped environmentsStrict central enforcementMost applications

Machine fingerprints

Stable enough for real hardware changes.

DYCRYPT hashes up to five machine signals separately and matches three by default. Replacing a network card or renaming a host does not automatically invalidate a legitimate installation.

Privacy by design

  • Raw machine identifiers never leave the application.
  • IP address is deliberately excluded.
  • Only one-way, truncated component hashes are compared.
  • Your operator can release a binding when hardware is replaced.

Integration

Implement the selected mode with your SDK.

The Java, Node.js, and Python guides cover fingerprint commands, local verification, online checks, and the `STALE` recovery path.

Open the integration guide →