PermitCore documentation

Create your first license, integrate it into your software, and manage it throughout its lifetime.

Start with a working integration

New to PermitCore? Create a product and key, then activate an installation and validate it on later launches.

Follow the getting started guide Choose your SDK

Build your integration

Getting startedFrom a new account to a working license check.SDKsInstall a client for .NET, Node.js, Python, Java, C++, PHP, Go, or Unity.API referenceRequests, authentication, nonces, and rate limits.ValidateCheck a license without consuming a seat.ActivateRegister an installation and handle reactivation.Errors & troubleshootingHandle rejected licenses and connection failures.WebhooksVerify signatures and receive license events.

Manage licenses

Products & licensesCreate, find, edit, and distribute keys.Migrating from other systemsImport existing licenses from Keygen, Cryptolens, LicenseSpring, or a custom CSV.License controlsTrials, device binding, features, bundles, and expiry.Activation limitsPer-key seats and your monthly activation allowance.Offline licensingIssue and verify tokens for disconnected machines.Metered billingCharge by usage instead of a flat seat count, with Stripe auto-charge.Floating licensesShare concurrent seats using sessions and heartbeats.

Run your business

Account & teamCustom roles, security settings, API keys, and billing.Customer managementOrganize contacts and their license records.Monitoring & notificationsAnalytics, activity history, and email preferences.License StoreSet up sales, Stripe payments, and reseller access.Customer portalLet customers look up licenses and manage devices.

Security & deployment

Security & continuityEncryption boundaries, recovery, SSO, and regional controls.Self-hostingProvision and operate your own Enterprise instance.