DynDir Licensing

Turn any program into a licensed product.

Drop a small SDK into your Java, C++, Python, JavaScript or Go code. Your customers buy a key on your store, type it into your app, and the features of their tier switch on.

// at startup
LicenseState s = licensing.check();
// customer types the key from their email
s = licensing.activate("7KQ2M-X9D4F-PT1RV-H63WN");

s.getStatus() → VALID
s.getTierCode() → "pro"
s.hasFeature("export") → true
s.getLimit("seats", 1) → 5

Keys people can type

Twenty-character keys for online activation. No internet on the customer's machine? The app shows a machine code, and your activation page returns a signed key bound to that computer.

Tiers you define

Name your own features, numeric limits and values per tier. Your code asks for them by name, so you decide what “pro” unlocks — and change it without shipping a new build.

Payments handled

Perpetual licenses, subscriptions and free trials. Customers pay on your store through Stripe, keys arrive by email, and your share — and your resellers' — is paid out automatically.