Software licensing infrastructure
Ship software licensing
without building it yourself.
Create license keys, control devices and features, sell through your chosen payment account, and integrate with eight official SDKs.
- Free plan with no time limit
- 0% PermitCore sales commission
- Passphrase protection for Admin-created keys
Check the details before you start.
Store supports Stripe, Paddle and Lemon Squeezy. Connect your own account; provider fees and approval requirements apply.Try the API now
A real validation response, before you create an account.
The demo calls PermitCore's public, rate-limited API. Change the key to see the failure state, then restore it and validate again.
Build this flow in Unity{
"isValid": null,
"message": "Press Validate to call the live demo API."
}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.
Issue and control licenses
Choose node-locked, floating, offline, subscription, perpetual, or metered licensing. Change entitlements without shipping a new build.
Explore license controls
Sell from your own store
Use your brand and a Stripe, Paddle or Lemon Squeezy account. Customers receive keys automatically; PermitCore takes no percentage of your sales.
See the License StoreSee what happens after the sale
Track activations, devices, customers, revenue, suspicious use, and webhook events from one operational view.
Tour the dashboardDeveloper 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 quickstartvar 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();
Built for real licensing models
Start simple. Add control when you need it.
You do not have to redesign your licensing stack when your product, pricing, or customer requirements change.

Sell without another platform fee
Your storefront.
Your payments.
Your revenue.
Launch a branded license store, accept subscriptions and one-time payments, and issue licenses after verified payment. Buyers access their keys in their account.
- 0% PermitCore commissionProvider fees and payout terms apply.
- Automatic fulfillmentOrders, invoices, keys, and emails stay connected.
- Trials and subscriptionsLet customers evaluate, upgrade, and renew.
Security you can verify
Your license database should not become a key database.
Default Admin-created keys are encrypted in your browser with your passphrase. Validation processes submitted plaintext over HTTPS; Store delivery and optional escrow use server-managed protection. Review the access boundary for each path.
Read the complete security architectureClear 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.
Free
For first integrationsforever free
- 50 activations / month
- Validation API + node locking
- Community support
Starter
For shipping productsbilled monthly
3 months free on this paid plan
- 1,000 activations / month
- License Store + webhooks
- 48-hour email support
Professional
For growing software teamsbilled monthly
3 months free on this paid plan
- 10,000 activations / month
- Offline activation + metered billing
- 8-hour priority support
Enterprise
For scale and controlbilled monthly
3 months free on this paid plan
- Unlimited activations / month
- Self-hosting + reseller portal
- 1-hour dedicated support
Prices exclude applicable tax. PermitCore takes 0% commission on store sales.
Compare every feature and planBefore you integrate
The questions software teams ask first.
Need a technical detail? The full documentation covers every endpoint, SDK, and licensing model.
Browse documentationHow 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?
Default Admin-created keys are encrypted in your browser with your passphrase. Validation receives the submitted key over HTTPS and processes it in memory. Store delivery uses server-managed encryption so the service can deliver and reveal purchased keys; optional passphrase escrow also permits server-managed recovery. These paths have different access boundaries.
Does PermitCore take a cut of my sales?
No. Choose one Stripe, Paddle or Lemon Squeezy account for your Store. PermitCore charges 0% sales commission; provider fees and payout terms 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?
Already-issued offline tokens can be verified with trusted public keys until their signed deadlines. Every plan, including Free, can export its own signing key for a separately implemented and tested recovery solution. Export does not make an online-only app work offline. Hosted offline activation remains Professional and above; self-hosting remains Enterprise. See Business Continuity in our security documentation.
Your first license can be live today
Build your product.
Let PermitCore handle licensing.
Start with 50 monthly activations on the Free plan. No credit card and no time limit.
See paid plans — 3 months free on paid plansFrom the blog
Latest from the blog.
How to License a WordPress Plugin or Theme: Sites, Staging and Updates
Add license keys to a WordPress plugin: per-site activation, staging exceptions, WP-Cron checks, safe failure and updates only for valid keys.
Hardening an Electron App's License Check: Main Process, Fuses, ASAR Integrity and Signed Tokens
Stop "unpack app.asar, edit one line" cracks: keep your Electron license check in the main process, flip the fuses, enable ASAR integrity, sign tokens.
Open Core and Fair Source: How to Gate Paid Features in Self-Hosted Software with License Keys
Ship a free community edition and a paid one from the same public repo. How license keys gate paid features in open core and Fair Source software.
