Licensing & Authentication Platform

Authentication for your software, done right.

License keys, HWID lock, server-side variables and a full Seller API — protect your application and sell subscriptions without building auth infrastructure yourself.

HWID lock included Seller API 5-minute setup
app.py — integrate in minutes
from darkbrokenkey import Dark Broken Key

app = DarkBrokenKey(
    name="MyApp",
    ownerid="YOUR_OWNER_ID",
    version="1.0",
)

app.init()                      # handshake + version check
app.login("username", "password")  # HWID verified

welcome = app.var("welcome")   # server-side secret
print(welcome)               # only for valid users
Auth check
<50ms
Licenses issued
Unlimited on paid plans
<50ms
Auth checks
5
SDK EXAMPLES
3
Simple plans
Features

Everything you need to sell software safely

One dashboard for your applications, licenses and users — and one simple API your software talks to.

Licensing & subscriptions

Generate keys in bulk with custom prefixes, durations and levels. Trial, monthly or lifetime — expiry is enforced server-side.

HWID lock

Each user or license binds to one machine. A leaked key is useless on another PC — and you can reset a HWID in one click.

Server variables

Keep download links, strings and secrets on the server. They are only released to authenticated sessions — never shipped in your binary.

Webhooks

Get server-to-server notifications for logins and registrations. Connect your shop, Discord or CRM without exposing secrets to clients.

Seller API

Automate everything from your own store or bot: generate licenses, ban users, reset HWIDs and extend subscriptions with one API key.

Reseller Portal

On the Seller plan, resellers get their own login portal: they spend credits to generate keys (up to a max duration you set), see only their own keys, and you top up or ban them anytime.

Customer Panel

Your end-users get a self-service panel too: they can check their subscription and reset their own HWID when they change PC — up to a monthly limit you control per app.

Telegram Bot

On Developer and Seller plans, manage everything from Telegram: generate keys, ban users, reset HWIDs and extend subscriptions with simple bot commands — locked to your own Telegram account.

How it works

Live in three steps

No servers to manage. Create an account, create an application, drop the SDK into your project.

1

Register an account

Create your free developer account — the Tester plan is included, no card required.

2

Create an application

Your app gets credentials (name + your owner ID). Generate licenses and users from the dashboard.

3

Integrate the API

Use the ready-made SDK examples for Python, JavaScript, PHP, C# and C++ — authentication works in under 5 minutes.

Pricing

Perfect plans for your needs

Start free. Upgrade when you grow — the platform owner reviews upgrade payments manually and activates your plan.

Tester
Free

For experimenting with the integration.

  • 1 application
  • 10 end-users per app
  • 50 licenses per app
  • 5 server variables
  • HWID lock & auth logs
  • Webhooks & Seller API
Get started
Seller
$4.99 /month

The full platform, without limits.

  • Unlimited applications
  • Unlimited end-users
  • Unlimited licenses & variables
  • Webhooks & Seller API
  • Reseller Portal & credits
  • Telegram Bot & Customer Panel
  • Priority support
Choose Seller

Yearly billing available via the upgrade flow inside your dashboard. No credit card required for the free plan.

FAQ

Frequently asked questions

Is this an obfuscator or DRM for my binary?

No. This is an authentication service: license management, HWID/device binding, server-side validation and admin controls. Use a separate obfuscator/packer for your executable if your threat model needs one — the two complement each other.

Which languages can I integrate?

Any language that can make an HTTPS POST request. Ready-made examples are included for Python, JavaScript, PHP, C# and C++, and the API itself is plain JSON.

How do plan upgrades work?

Inside your dashboard, open “Upgrade Plan”, pay via bKash / Nagad / Rocket and submit the TrxID. The platform owner verifies and activates your new plan — usually within a few hours.

Can a leaked license key be shared?

A key binds to the first machine (HWID) that activates it. On a different machine it is rejected, and you can ban the key or reset the HWID from your dashboard at any time.

Create your free account

Full API reference is on the Docs page.