Skip to content
Licensing API for .NET · Python · Node.js · Swift

Software licensing that just works.

Generate license keys, lock them to hardware, accept payments and deliver keys automatically — all through a single REST API.

Free trial · No credit card required
Program.cs C#
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();
MyProduct Active
Hardware
locked
Features
Pro
Offline code
RSA-signed
How it works

From checkout to activation,
with no manual steps.

Set up a product once. Every sale after that issues, delivers and tracks its own license.

  1. 01

    Create product

    Define your product, features and pricing in the dashboard.

  2. 02

    Customer pays

    A Stripe or PayPal webhook fires on successful checkout.

  3. 03

    Key generated

    The license key is created and emailed to the customer automatically.

  4. 04

    Activation

    The customer activates; the hardware ID locks the license to their device.

  5. 05

    Track & manage

    See everything on your real-time analytics dashboard.

Analytics

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.

Sample data
Active licenses2,418+6.2% vs prior
Activations386+18.4% vs prior
Revenue$12,940+9.1% vs prior
Expiring in 30 days57reminders scheduled
Activations per day New activations Previous 30 days
Activations by country
  • United States38%
  • Germany14%
  • United Kingdom11%
  • Canada8%
  • Other29%
license.createdMyProduct Pro — key emailed to customerStripe checkout2 min ago
license.activatedHardware ID 7F3A…C21 boundBerlin, DE9 min ago
renewal.reminderReminder sent — 14 days before expiryEmail1 hr ago
ticket.openedTicket #1042 synced as an incidentServiceNow3 hr ago
Features

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.
Developer tools

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
CompareExisOne vs LicenseSpring CompareExisOne vs Keygen

Ready to protect your software?

Create your free account and start licensing in minutes. No credit card required.