Software licensing that just works.
Generate license keys, lock them to hardware, accept payments and deliver keys automatically — all through a single REST API.
var client = new ExisOneClient("token");
var (isValid, status, features) =
await client.ValidateAsync(
hwid, "MyProduct", key);
if (!isValid)
{
MessageBox.Show($"License {status}");
return;
}
if (features.Contains("Pro"))
EnableProFeatures();
- Hardware
- locked
- Features
- Pro
- Offline code
- RSA-signed
- 4Native SDKs — .NET, Python, Node.js, Swift
- RESTAPI for any other language
- 2Payment gateways — Stripe & PayPal
- 18+Currencies supported at checkout
From checkout to activation,
with no manual steps.
Set up a product once. Every sale after that issues, delivers and tracks its own license.
- 01
Create product
Define your product, features and pricing in the dashboard.
- 02
Customer pays
A Stripe or PayPal webhook fires on successful checkout.
- 03
Key generated
The license key is created and emailed to the customer automatically.
- 04
Activation
The customer activates; the hardware ID locks the license to their device.
- 05
Track & manage
See everything on your real-time analytics dashboard.
Every license, activation
and sale — live.
Real-time dashboards show where your software runs, what's selling and what's about to expire — with geographic breakdowns and a live event feed.
- United States38%
- Germany14%
- United Kingdom11%
- Canada8%
- Other29%
Everything between the sale and the running app.
Licensing & activation
- Subscription & corporate plansSell per-seat, per-company or recurring licenses.
- Hardware lockingBind licenses to specific devices using hardware fingerprints.
- Offline licensingRSA-signed offline activation codes for air-gapped environments.
- Modular feature licensingDefine features per product and grant different feature sets.
- API key licensingGenerate API keys for your end users with usage quotas.
- Renewal remindersEmail reminders go out automatically before licenses expire.
Payments & delivery
- Stripe integrationKey generation and email delivery right after Stripe checkout.
- PayPal integrationAutomatic license delivery after PayPal purchases.
- Automated emailsLicense keys are sent automatically on purchase.
- Automatic invoicesPDF invoices generated on every payment.
- Multi-currencyCharge customers in their local currency — 18+ supported.
Analytics & support
- Real-time webhooksInstant HTTP callbacks when licenses are created.
- Advanced analyticsReal-time dashboards with geographic heatmaps.
- Customer self-service portalA branded portal where customers view their licenses.
- Support ticketsBuilt-in ticket system with threaded conversations.
- ServiceNow integrationSync support tickets to ServiceNow as incidents automatically.
Native where it matters. REST everywhere else.
Every feature is available over the API — JSON in, JSON out. Use an SDK for the platforms you ship on, and let AI assistants manage licenses through the MCP server.
Read the API docs-
.NET · Python · Node.js
Native SDKs
Client libraries for Windows and Linux.
-
Swift
Apple platforms
First-class support for macOS and iOS apps.
-
MCP
MCP server
Let Claude and other AI assistants manage licenses.
-
Bulk
Bulk queries
Validate, look up and query up to 100 licenses in one call.
-
REST
Full REST API
Every feature accessible via REST. JSON in, JSON out.
-
Webhooks
Event callbacks
Hook license events into your own systems.
Ready to protect your software?
Create your free account and start licensing in minutes. No credit card required.