SoftLicense

Licensing infrastructure for software vendors

License your software without building the plumbing.

Issue, validate, and revoke software licenses with a clean dashboard, a documented API, Stripe automation, and signed offline certificates.

curl -X POST http://localhost:3000/api/v1/licenses/activate \
  -H "Content-Type: application/json" \
  -d '{ "key": "ACME-7K2PX-M9Q4R-TB3VN-H8WYZ-2C5DA",
        "fingerprint": "sha256:9f1c…", "name": "Jane's MacBook" }'

{ "ok": true, "data": { "valid": true, "code": "VALID",
    "license": { "expires_at": "2027-10-27T00:00:00Z", "max_activations": 3, … } } }

Keys, seats and expiry

Issue node-locked or floating licenses with seat limits, grace periods, trials and perpetual terms from reusable policies.

Signed validation

Every API response is Ed25519-signed, and offline certificates let desktop apps verify without a network.

Stripe automation

Connect your own Stripe account. Checkouts issue licenses, renewals extend them, cancellations revoke them.

Webhooks and API

A documented REST API with scoped keys, idempotency, and signed outbound webhooks with retries.

Audit everything

Every change is attributed, diffed and searchable. Licenses carry a complete timeline.

Built for operators

A fast dashboard with command palette, bulk actions, CSV export and a validation volume overview.