Flexible licensing
Keys, trials, subscriptions, device limits, and perpetual access use the same model.
Entyra connects identities, keys, devices, sessions, and entitlements in one control plane. Your customer relationships stay yours.
Live request
Identity resolved
idn_01K2P8
License active
lic_01K2Q1
Device trusted
Windows x64
Policy allowed
product.access
Decision
{
"allowed": true,
"identity": "idn_01K2P8",
"entitlements": {
"product.access": true,
"device_slots": 3
},
"expires_in": 3600
}Keys, trials, subscriptions, device limits, and perpetual access use the same model.
Every developer owns a separate identity boundary for each customer ecosystem.
Resolve session, license state, entitlements, and policy without stitching services together.
Request logs, audit events, and webhook delivery trails stay attached to the real action.
One authentication pipeline
License-only software and full customer accounts should not require separate systems. Entyra resolves both through the same session, entitlement, and policy model.
Key, password, OAuth, or external identity
A durable principal inside one isolated realm
Product, environment, device, and license context
Entitlements and policy resolve to a clear result
Tenant isolation
Customer identities belong to your organization and your realms. The same email can exist in two products without creating an accidental connection between them.
Start with one authentication call. Add customer accounts, device binding, usage limits, and offline verification when the product needs them.
Create a development workspaceauto session = client.auth().license(key);
if (!session) {
show_error(session.error());
return;
}
if (session->has("product.access")) {
launch();
}SDKs
C++, C#, Rust, Python
Response
One session model
Runtime
Online or hybrid
Development starts here