What the customer gets
- Perpetual license with signed machine-bound payloads
- Two active machine slots with revoke support
- Thirty-day offline grace window after successful activation
- Installer-compatible activate and refresh endpoints
Backend validated on Ubuntu VM
The product surface is ready for checkout, entitlement provisioning, and installer activation without reopening the licensing-core design.
Ship the product page now, wire payments next, and keep the same backend contract for activation, refresh, revoke, and offline issuance.
What the customer gets
Activation path
Storefront notes
Checkout is Stripe-ready but still waiting on real keys and price ids
Operator provisioning works once the website shares the admin token with the backend
Customer auth and purchase history still need a dedicated commerce identity layer
Activation request example
POST /v1/activate
{
"entitlementId": "ent_store_demo",
"productId": "compass_tricomp",
"machineHash": "CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC"
}