Official PermitCore Unity SDK

License your Unity tool.
Then sell it.

Protect editor extensions, desktop games, and commercial Unity tools with a few lines of C#. Publish a branded Store when you are ready to sell.

  • Free plan, no card
  • Unity 2021.3+
  • 0% Store commission
LicenseGate.csUNITY
using PermitCore;

var client = new PermitCoreClient(
    "https://api.permitcore.dev");

var result = await client.ValidateAsync(
    licenseKey,
    expectedProductId: productId);

if (result.IsValid)
    UnlockEditorTool(result.Features);
License validedition: creator

From an empty project to a paid customer

One path connects implementation, licensing, checkout, and delivery.

  1. 1
    Create the productAdd your Unity asset, plugin, tool, or game.
  2. 2
    Install the SDKImport the PermitCore Unity package and paste the validation call.
  3. 3
    Test a real keyRun the same public API call your production build will use.
  4. 4
    Publish your StoreChoose Stripe, Paddle or Lemon Squeezy and deliver keys after verified payment.

Built for Unity workflows

Use async validation from runtime code or editor tooling. Pass product IDs to prevent a key issued for one product from unlocking another.

Online and offline licensing

Start with live validation. Professional and Enterprise plans add signed offline tokens for unreliable or air-gapped environments.

Licensing and checkout together

PermitCore can create the license, validate it inside Unity, sell it through your Store, and deliver it after payment.

Create → implement → sell

The license is only half the product.

Traditional licensing tools stop at webhooks. PermitCore gives your customer a real product page, checkout, receipt, and working key with one Stripe, Paddle or Lemon Squeezy account selected for your Store.
See the built-in Store

Run your first Unity validation today.

Create a product, generate a test key, and validate it from your project before choosing a paid plan.

Create a free account