Licensing

Per-company licensing. No seat counting, no machine locking, no activation server. License keys are self-validating — they work completely offline.

FeatureCommunity (Free)Enterprise ($2,999/yr)
Symbol renaming
Alpha naming mode
Unicode naming mode
Obfuscate public API symbols
String encryption
Constants encryption
Resource encryption
Control flow obfuscation
Call hiding
Aggressive renaming (on by default)
Virtual override renaming
SuppressIldasm
HinderReflection
--include-deps (multi-assembly)
Incremental obfuscation
Satellite assemblies
JSON report generation

Enterprise is a per-company annual subscription ($2,999/yr) with all features and all updates. When the subscription expires, the build fails with a clear error directing you to renew. To build without Enterprise features, remove the license key.

Community is free — no license key required. Symbol renaming only, alpha naming mode, single assembly.

Applying Your License Key

Project file:

<DemeanorLicense>YOUR_LICENSE_KEY</DemeanorLicense>

Environment variable (recommended for CI/CD):

DEMEANOR_LICENSE=YOUR_LICENSE_KEY

CLI flag:

demeanor --license YOUR_LICENSE_KEY MyApp.dll

Expiry Behavior

  • Enterprise (subscription expired): The build fails with a clear error directing you to renew. To build without Enterprise features, remove the license key — the build then runs in Community tier.
  • Invalid or missing key: Community tier. Build succeeds with renaming only.

Verifying Your License

demeanor license YOUR_LICENSE_KEY