Licensing infrastructure for developers

License and authenticate your software in minutes.

LicenseX gives you the API, dashboard, and infrastructure to sell licenses, lock keys to hardware, and stop piracy — without building your own auth server.

No credit card required · Free tier includes 100 active licenses

Features

Everything to license and protect your software

License key generation

Generate license keys individually or in bulk. Set expiry, device limits, and custom notes per batch.

HWID locking

Bind every license to a hardware fingerprint. Block unauthorized transfers and control reset limits.

Instant revocation

Ban or revoke a license and the next authentication request is rejected — no propagation delay.

Application management

Run multiple products from one account. Each application gets its own keys, licenses, and settings.

Authentication logs

Every request is recorded — successful, failed, banned, or expired — with timestamps and IP data.

Simple REST API

One endpoint to validate a license. Works from any language that can send an HTTP request.

Pricing

Simple pricing that scales with you

Free

For personal projects and testing.

$0
  • 1 application
  • 20 keys per application
  • HWID locking
  • Single user only
  • "LicenseX" key prefix
Get started

Weekly

Try full access before committing.

$0.99/week
  • Unlimited applications
  • Unlimited keys
  • HWID locking
  • Team / multi-user applications
  • Custom key prefix
Get started
Most popular

Monthly

For products with real users.

$2/month
  • Unlimited applications
  • Unlimited keys
  • HWID locking
  • Team / multi-user applications
  • Custom key prefix
Get started

Lifetime

Pay once, unlocked forever.

$10 once
  • Unlimited applications
  • Unlimited keys
  • HWID locking
  • Team / multi-user applications
  • Custom key prefix
  • Never expires
Get started

Developers

Built for a single HTTP call

One endpoint validates a license key against a hardware ID and returns a clear pass or fail. No SDK lock-in — call it from JavaScript, Python, C#, Rust, or anything that speaks HTTP.

POST
/api/v1/authenticate
Validates a license key + HWID pair
~200ms
Typical response time worldwide
JSON
Every response, every time — easy to parse, easy to log
authenticate.jsNode.js
const res = await fetch("https://licensex.dev/api/v1/authenticate", {
  method: "POST",
  headers: { "Content-Type": "application/json" },
  body: JSON.stringify({
    app_id: "app_9k2m4qz8x1",
    api_secret: process.env.LICENSEX_SECRET,
    license_key: userInput,
    hwid: getHardwareId(),
  }),
});

const data = await res.json();

if (data.success) {
  // license is valid — unlock the app
} else {
  // reject: data.error explains why
}

Ship licensing in an afternoon, not a sprint.

Create an application, generate your first keys, and make your first authentication call — all before your coffee gets cold.