🎁 3 months free on every paid plan for new customers See plans

Software licensing infrastructure

Ship software licensing
without building it yourself.

Create license keys, control devices and features, sell through your own Stripe account, and integrate with six official SDKs.

  • Free plan, no credit card
  • 0% commission on sales
  • Plaintext keys never stored
Live license flowExample data
Payment receivedPro annual
Paid
License issuedPERMIT-7K9M-••••-VW42
Encrypted
POST /api/v1/activateWindows · Berlin, DE
200 Valid
Entitlements deliveredanalytics · exports · sso
Active
One connected workflowcheckout → key → app → dashboard
6official SDKs
0%platform commission
50free activations / month
EUhosted · available worldwide

One connected platform

Everything between checkout and a working product.

PermitCore replaces the licensing backend, customer tools, and glue code that normally sit between them.

02 / Sell

Sell from your own store

Use your brand and Stripe account. Customers receive keys automatically; PermitCore takes no percentage of your sales.

See the License Store
03 / Understand

See what happens after the sale

Track activations, devices, customers, revenue, suspicious use, and webhook events from one operational view.

Tour the dashboard

Developer experience

From install to first validation in minutes.

Use a maintained SDK or call the REST API directly. One response gives your app validity, expiry, seats, features, and trial state.

Open the 3-minute quickstart
Program.cs.NET
var permit = new PermitCoreClient(
    "https://api.permitcore.dev");

var result = await permit.Licenses.ValidateAsync(
    licenseKey, deviceId, version: "2.4.0");

if (result.IsValid && result.Features.Contains("exports"))
    EnableExports();
200 VALID{ "edition": "professional", "seats": "3/5" }
permitcore.dev/store/nexovaDemo store
Example PermitCore branded software license store

Sell without another platform fee

Your storefront.
Your Stripe.
Your revenue.

Launch a branded license store, accept subscriptions and one-time payments, and deliver a working key immediately after checkout.

  • 0% PermitCore commissionYour revenue goes directly to Stripe.
  • Automatic fulfillmentOrders, invoices, keys, and emails stay connected.
  • Trials and subscriptionsLet customers evaluate, upgrade, and renew.
See how the store works

Security you can verify

Your license database should not become a key database.

Keys are encrypted in your browser before storage. The API validates a keyed lookup value, so plaintext keys are not sitting on the server waiting to leak.

Read the complete security architecture
Zero-knowledge keysAES-256-GCM encryption happens client-side.
Tenant isolationPostgreSQL row-level security adds a database boundary.
Signed offline tokensECDSA P-256 verification for air-gapped software.
EU or self-hostedUse EU hosting or deploy Enterprise on your infrastructure.

Clear plans, no transaction tax

Pay for the scale you need.

Every plan includes the validation API and secure key storage. Upgrade for more volume and advanced workflows.

Monthly billing selected

Free

For first integrations
Free

forever free

  • 50 activations / month
  • Validation API + node locking
  • Community support
Start free

Starter

For shipping products
29/mo

billed monthly

3 months free for new customers

  • 1,000 activations / month
  • License Store + webhooks
  • 48-hour email support
Start free trial

Enterprise

For scale and control
299/mo

billed monthly

3 months free for new customers

  • Unlimited activations / month
  • Self-hosting + reseller portal
  • 1-hour dedicated support
Start free trial

Prices exclude applicable tax. PermitCore takes 0% commission on store sales.

Compare every feature and plan

Before you integrate

The questions software teams ask first.

Need a technical detail? The full documentation covers every endpoint, SDK, and licensing model.

Browse documentation
How quickly can I integrate PermitCore?

Most teams can make their first validation call in a few minutes: create a product, issue a test license, install an SDK, and call validate or activate.

Do you store plaintext license keys?

No. Keys are encrypted client-side with AES-256-GCM. PermitCore stores ciphertext and a keyed HMAC lookup value used for validation.

Does PermitCore take a cut of my sales?

No. The License Store connects to your Stripe account and PermitCore charges 0% platform commission. Normal Stripe processing fees still apply.

Can licenses work without an internet connection?

Yes. Professional and Enterprise support signed offline activation using ECDSA P-256, including air-gapped environments.

Can customers manage their own devices?

Yes. The customer portal can use key-only access, email OTP, or a full customer account depending on your plan.

Can I migrate from another licensing system?

Yes. The Licenses → Import wizard reads a CSV export from Keygen, Cryptolens, LicenseSpring, or a custom system and creates matching licenses using your customers' existing key strings, so no one needs a new key. See the full migration guide for the step-by-step walkthrough, per-vendor field mapping, and what to plan for before cutting over.

What happens when a paid trial ends?

Stripe attempts the normal recurring charge after the three-calendar-month trial. Eligibility is verified server-side and can only be used once.

Can I run PermitCore on my own infrastructure?

Yes. Enterprise includes a self-hosted Docker deployment for organizations that require complete infrastructure and data control.

What happens if PermitCore shuts down?

Your customers keep working. Offline activation tokens (Professional and above) verify entirely on the customer's device with no dependency on PermitCore being reachable. Enterprise customers can export their own signing key to keep issuing and verifying licenses independently, forever, and can self-host the exact same stack so there's no external vendor in the runtime path at all. See the full Business Continuity breakdown in our security documentation.

Your first license can be live today

Build your product.
Let PermitCore handle licensing.

Start on an eligible paid plan with three months free, or use the Free plan with no time limit.