Apps
—
Ed25519-signed license keys. Stripe payments. Device binding. One Worker, many apps.
Apps
—
Licenses
—
Active 7d
—
Stripe Payment Links, redeem codes, and manual issuance — all funnel through one core.
Each app gets its own Ed25519 keypair. Clients verify signatures locally. No server round-trip needed.
Activation limits, device slots, self-service removal. Buyers manage their own devices.
Refunds → auto-revoke. Disputes → auto-revoke. Subscriptions → auto-expire. All audited.
Verify key, bind device, return entitlements.
POST /v1/{app}/activate
Exchange code for license key.
POST /v1/{app}/redeem
Purchase links + current public key.
GET /v1/{app}/config
Stripe → issue/revoke licenses.
POST /v1/{app}/webhook