Wiki article

Licenses

Premium plugins use revokable license records instead of static download-only access.

One-time license records
Revocation states
Plugin checks

One-time purchases

Store purchases create a license record for the signed-in account and plugin. The current MVP has a demo license action so the validation path can be tested before Stripe is connected.

Revocation states

A license can be active, revoked, refunded, or chargeback-blocked. Plugin checks only pass for active licenses owned by the account tied to the linked server.

Plugin validation

Premium plugins call POST /api/plugin/v1/license-check with a license key, plugin slug, and server UUID. The API records the check and returns a machine-readable result.

Plugin API reference

The live MVP API includes health checks, server linking, license validation, and server-side Studio asset reads.

GET /api/plugin/v1/healthPOST /api/plugin/v1/server-linkPOST /api/plugin/v1/license-checkGET /api/plugin/v1/studio-assets