Built for indie developers worldwide

License protection
done right

Generate and validate license keys, bind them to hardware, set expiry or usage limits — with Stripe card payments supported worldwide. Simple, fast, no extra fees.

HWID Protection
Stripe Payments
Discord-native
C++ SDK included

How it works

Three steps, that's literally it

No PhD required. No reading 40 pages of docs. Just three things and you're protected.

1

Create a product & get your API key

Sign up, create a product (e.g. "My Cheat" or "My App"), copy your API key. Done in 2 minutes.

2

Generate license keys & sell them

Generate keys from the dashboard. Sell them on Discord, a website, wherever. Each key is unique and tamper-proof.

3

Your app checks the key at startup

One API call. LicenseForge says ✓ valid or ✗ invalid. If invalid, don't let them in. That's the whole system.

AI-first integration

Just copy a prompt and let AI do it

Pick your use case below, copy the prompt, paste it into Claude or ChatGPT. You'll have working code in under 2 minutes. No reading required.

I'm selling via a website

Node.js / Python / PHP backend

I'm building a website to sell software. When a user enters their license key, my backend needs to validate it with LicenseForge API. API: POST https://licenseforge.dev/api/validate Body: { "api_key": "YOUR_KEY", "license_key": "USER_INPUT", "hwid": "optional_machine_id" } Response: { "valid": true/false, "expiry": "...", "reason": "..." } Build me the backend route + frontend form that validates the key and shows success/error. Use [YOUR STACK].

I'm selling via Discord

discord.js or discord.py bot

I'm building a Discord bot where users type /activate <license_key> to unlock my software. Use LicenseForge API: POST https://licenseforge.dev/api/validate Body: { "api_key": "YOUR_KEY", "license_key": "USER_INPUT", "hwid": "USER_DISCORD_ID" } If valid: reply with success + assign a role called "Licensed". If invalid: reply with the reason (expired / hwid_mismatch / not found). Use discord.js v14 (or discord.py if I say so).

I have a C++ / native app

Desktop software, utilities, native apps

I have a C++ application. Add license key protection at startup using LicenseForge. API: POST https://licenseforge.dev/api/validate (JSON, no SDK needed) Body: { "api_key": "YOUR_KEY", "license_key": "USER_INPUT", "hwid": "MACHINE_ID" } Response: { "valid": true/false, "reason": "..." } Get the machine HWID from Windows registry or volume serial. Prompt user for their key on first run, save it locally. If valid=false, show the reason and exit. Use libcurl or WinHTTP.

I have a Python script or bot

Script, bot, automation tool

I have a Python script I want to protect with a license key using LicenseForge. API: POST https://licenseforge.dev/api/validate Body: { "api_key": "YOUR_KEY", "license_key": "USER_INPUT", "hwid": "MACHINE_ID" } Response: { "valid": true/false, "expiry": "...", "reason": "..." } Add this at the top of my script: ask for key on first run, save to a local file, check on every run. Get HWID from /etc/machine-id or uuid.getnode(). Exit with a message if invalid. Use the requests library.

or if you're old-school and actually read docs —

POST https://licenseforge.dev/api/validate

// Request body

{
  "api_key":     "YOUR_API_KEY",
  "license_key": "XXXX-XXXX-XXXX",
  "hwid":        "MACHINE_ID"  // optional
}

// Response

{
  "valid":   true,            // false if anything's wrong
  "expiry":  "2027-01-01T00:00:00Z",
  "reason":  null             // "expired" / "hwid_mismatch" / etc
}

Features

Everything you need to ship

One API, one dashboard, full control over your licenses.

HWID Binding

Lock licenses to a specific machine. Users can reset HWID with a configurable cooldown.

Time & Usage Licenses

Create time-based (days/lifetime) or usage-based (minutes of runtime) license types.

Multi-product

Manage multiple products under one account. Each product gets its own API key and license pool.

C++ SDK

Drop the open-source C++ SDK into your project. One function call to validate keys in your native app.

Stripe Payments

Accept credit and debit card payments worldwide via Stripe. Fast checkout, no extra fees, works in every country.

Customer Management

Track every customer and their licenses in one place. Revoke, reset HWID, or extend access in seconds.

Built for who?

If you sell software and hate building auth systems — this is yours

LicenseForge is not for big companies with engineering teams. It's for solo developers and small crews who build real software, sell it to real users, and just need the licensing to work without getting in the way.

🎮

You sell desktop software or game utilities

Downloadable apps, utilities, native tools. HWID binding means one key = one PC. No key sharing, no refund abuse.

Used by: indie software developers

💬

You run a Discord server and sell in DMs

Your customers expect a slash command, not a checkout page. Generate keys, send them in DM, done. No website needed.

Used by: Discord community sellers

🛠️

You built a tool or script people want to pay for

Automation bot, productivity app, niche software. You don't want to build a whole auth backend — just one API call and you're protected.

Used by: indie tool & script devs

💰

You're turning your side project into income

No team, no startup budget. You just want to charge for your app without spending a month building license logic from scratch.

Used by: solo devs just starting to monetize

If any of these sound like you — you're exactly who we built this for.

Start free, no card needed

Pricing

Start free, scale when you grow

Simple, transparent pricing. Pay with card via Stripe. Annual billing saves 25%.

Free

Free

Forever free

  • 1 product
  • 5 active licenses
  • Full API access
  • C++ SDK
Get started

Basic

$9 / mo

Billed via Stripe

  • 1 product
  • 200 active licenses
  • Everything in Free
  • API access + C++ SDK
Get started

Business

$43 / mo

Billed via Stripe

  • 100 products
  • Unlimited licenses
  • Everything in Pro
  • Priority support
Get started

Annual billing available — save 25%. All plans include API access, HWID binding, and the C++ SDK.

Ready to ship your app?

Free plan gets you started in minutes. No credit card, no foreign payment required.