Reduce the maintenance cost of licensing by replacing customer-run daemons, VPN paths, manual fulfilment queues, and billing glue with one verifiable access state for orders, lifecycle changes, seats, usage, and billing events.
Legacy license managers turn entitlement into infrastructure debt.
Paid access should not depend on a host nobody wants to own. Old licensing turns every customer environment into vendor operations: daemons, network shape, billing scripts, and support escalation. Clavis moves entitlement into signed, encrypted records that the application can verify directly.
Legacy
License hosts
Daemons
HA pairs
VPN paths
Firewall tickets
Clavis
Signed access state
License servers. Dedicated hosts, HA pairs, vendor daemons, heartbeat paths, and support tickets just to keep paid software running.
Billing drift. Payments, renewals, upgrades, refunds, seat changes, chargebacks, and revocation drift across separate systems glued by custom scripts.
One-sided audit. Vendor-held logs and manual exports leave customer and vendor comparing invoices, usage, and entitlement history from different sources.
Replace the license server with signed entitlement state.
The vendor writes a signed and encrypted entitlement record. The SDK verifies the vendor signature, decrypts the payload, caches policy safely, checks revocation, and returns the current access state.
Issue. A vendor portal, Admin SDK, back office workflow, or confirmed payment event creates or updates the entitlement record.
Verify. The Client SDK reads the record, verifies the signature, decrypts the payload, and evaluates entitlement at runtime.
Resolve access. The product receives a clear access state and can unlock, fall back to a cached grace decision, or show recovery and upgrade paths.
SDK responsibilities and runtime targets live in the docs.
Read docs →
01 Issue 02 Verify 03 Resolve access
03
Key capabilities for licensing operations.
Clavis covers the controls a paid software vendor normally spreads across a license server, billing glue, support workflows, usage analytics, and reporting exports.
Feature gatesEditionsTrialsDevicesSeatsAdd-ons
Access state
Entitlement checks. Feature gates, editions, add-ons, trials, named users, devices, and product tiers resolve through one access-state check.
Lifecycle operations. Issuance, activation, renewal, upgrade, downgrade, revoke, expire, rebind, and key rotation update the same access state.
Offline grace. A verified entitlement can be cached within vendor-defined grace limits so short network interruptions do not immediately block work.
Built for vendors whose license model is part of the product.
Clavis fits teams that sell valuable software and need entitlement, seats, lifecycle, and commercial state to stay aligned across customer environments.
Desktop software. Commercial desktop products that need edition gates, offline tolerance, renewal, device binding, and clean migration away from license servers.
Hybrid desktop-SaaS. Products with cloud accounts plus local runtime checks, where paid access must survive outside a browser session.
Technical tools. CAD, EDA, scientific computing, media tooling, build, compute, or engineering products where blocked access can stop production work.
Enterprise, reseller, and full vendor-fit notes live in the documentation.
Open vendor fit →
05
Three views, one licence record
Licence holder, software vendor, administrator — the same signed access
state, read three ways.
Licence holder
How many seats are in use, how usage moved through the day, and who holds a seat right now.
app.clavis.lc/usage Interactive demo
Licence holderMeridian Engineering
Seats in use right now
27 / 35
Peak today
33
Free seats
8
Your limit · 35
13:30 27 / 35
00:0006:0012:0018:0024:00
Latest sessionsview all →
p.novotny MER-WS-114 out 14:02in —In use
a.kowalski MER-WS-088 out 13:47in —In use
m.haas MER-LT-207 out 11:58in 13:52Returned
s.dvorak MER-WS-119 out 11:40in 12:11Auto-released
Select a session to read its signed seat record.
Seat · p.novotny · MER-WS-114
In use
The seat was acquired at 14:02 and is held by a live heartbeat. It returns to the pool on release or on timeout reclaim.
Record
lic-01/seat/7c19
Signature
4d81…90fe
Heartbeat
60 s
Timeout
120 s
acquire 14:02
→ heartbeat ×8 14:10
→ holding now
Seat · a.kowalski · MER-WS-088
In use
The pool stood at 26 of 35 when this request arrived, so the seat was granted without touching the overflow policy.
Record
lic-01/seat/2b40
Signature
c30a…77d5
Heartbeat
60 s
Timeout
120 s
acquire 13:47
→ heartbeat ×23 14:10
→ holding now
Seat · m.haas · MER-LT-207
Returned
The client called release at 13:52 after 1 h 53 m. The seat went back to the pool in the same signed record.