SOFTWARE LICENSING, SIMPLIFIED

Keep every software license
under your control.

Bring license rules into your software, from device binding to concurrent seats.
Manage validation, offline access, feature usage and upgrades in one workspace.

GoJavaCC++C#PythonJavaScript
BUILT FOR YOUR SOFTWARE

Clear license rules. Confident delivery.

A consistent licensing workflow for desktop software, commercial tools and internal applications.

01 / CONTROL

You set the license rules

Offer perpetual, time-limited or trial licenses. The term starts on first successful activation. Set heartbeat frequency and offline access in the policy, then choose device limits and features for each license.

Explore license rules →
02 / TRUST

Cached licenses stay with their device

The SDK checks the signature and device identity locally. Copying the application and its cache to another machine does not transfer the license. You decide how long offline access lasts.

Explore device binding →
03 / VISIBILITY

Understand usage and costs

Device allowances and API calls are counted separately. Plans and overage rules are public. Purchases take effect immediately, with usage, balances and purchase history available in the console.

View plans and allowances →
04 / FLEXIBILITY

License concurrent use

A company with 100 computers can buy just 10 concurrent seats. Seats are returned on exit, or reclaimed when the lease expires after an unexpected shutdown.

Explore floating seats →
05 / OFFLINE

Activate computers without internet access

Export a request from the offline computer, obtain a signed response on an online computer, then import it on the original machine. Offline access and online heartbeats are separate settings. The license remains bound to its device.

Read about offline activation →
06 / DELIVERY

Keep managing after the sale

Set monthly feature limits and upgrade eligibility. Customers can view licenses and release devices themselves. Event notifications keep your order system in sync, and bulk changes can be reviewed before renewal.

Explore customer management →
FROM SETUP TO DELIVERY

Add licensing to your software.

  1. 01

    Name your product

    Create a product in Quick start. The system prepares a default policy, a test license and signing public keys.

  2. 02

    Choose your language

    Download a configured integration bundle. Runnable examples are available for Go, Java, C, C++, C#, Python and JavaScript.

  3. 03

    Run it, then add it to your app

    Use the startup helper to activate and schedule heartbeats. Check permissions or consume feature units before protected operations, such as exporting.

Explore first. Integrate when ready.

Documentation, the live demo and plan prices are available without signing in.

Open the developer docs ↗