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 StoreUse your Stripe account and deliver keys automatically after checkout.

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 while payments go to your own Stripe account.
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