All documentation

License · Customer documentation

Issue, revoke, and validate software license keys.

What you prepare

The app whose access you want to license; payment integration is separate.

Steps in the workspace

  1. 01Create a license project.
  2. 02Issue keys and deliver them securely.
  3. 03POST to the validation endpoint from the app.

Example request / integration

Give a desktop app buyer a key and POST it to validation at startup to check revocation/expiry.

# Create a project, then issue a key in the workspace.
curl -X POST "$VALIDATION_URL" \
  -H 'Content-Type: application/json' \
  --data '{"key":"PASTE_ISSUED_LICENSE_KEY"}'
# Inspect valid: true/false, reason, and expiration.

Examples use placeholders: replace $BASE_URL, $SESSION_TOKEN and issued URLs with real values. Never publish session tokens or API keys in a webpage or repository.

Management API entry point

POST /api/picosvc/license/projects

Project name and key labels/expiration.

Keys, a validation URL, and valid:true/false responses.

What it does not do

Does not process payments, enforce machine binding, or provide full offline licensing.

Feature comparison and sources

License identificationSimple key validation with revocation and expiry.

KeygenDocuments validation workflows including optional machine fingerprints.

Feature comparison and sources · Keygen
Overview, workspace, and dashboard

The product overview is public. The workspace handles creation, editing and history. The all-service dashboard shows usage and links for all 16 tools.