USB hardware keys · Software licensing & protection

Keep every license
locked in hardware.

KeelGuard puts your keys in a secure element and your license checks in hardware. Keys are generated inside the dongle and never leave it, and every unlock takes a fresh challenge–response. With OEM branding, the device shows your name, not ours.

  • Driver-free HID
  • Secure element
  • OEM branding
  • Offline licensing
KeelGuardSECURE LICENSE KEY

Why KeelGuard

Every point below is implemented in the hardware and SDK — no license check that is just an if-statement.

  • Keys never leave the dongle

    Each dongle's private key is generated inside a dedicated secure element. It cannot be read out or exported, and cryptographic operations run on the dongle.

  • Anti-cloning, anti-emulation

    Every unlock and heartbeat checks the device certificate and signs a fresh random challenge. Copied data or a software emulator cannot pass.

  • Features are keys

    A licensed feature is a decryption key, not an if-statement. Unlicensed features never receive their key, so patching a jump gets an attacker nowhere.

  • Per-version key isolation

    The dongle derives a separate key for each software version while the base keys stay inside. One license covers all your versions.

  • Flexible licensing

    Combine feature sets, expiry, concurrent instances and usage quotas. Each license can also carry a signed business tag such as a customer, site or order number.

  • Independent certificate chain

    Device certificates and licenses are issued by KeelCon's own root — not tied to, or locked in by, the chip vendor.

  • Offline renewal and replacement

    Renew by writing a single license file, and replace a dongle without re-packaging your protected program. Rollback protection stops old licenses from being written back.

  • Graceful degradation for industry

    When the dongle is removed, your software steps down through Normal → Grace → Restricted → Safe hold → Stopped, and recovers automatically when it is plugged back in.

  • Driver-free plug and play

    A standard HID device: no drivers on Windows or Linux, and several program instances on one PC can share a single dongle.

Models

Both models share the same SDK and licensing system. Choose by whether you need an on-board clock.

HW1

KeelGuard Standard

The general-purpose hardware key for most software protection and licensing needs.

  • Secure element plus controller, with encrypted chip-to-chip traffic
  • Feature, concurrent-instance and quota licensing
  • Offline renewal, replacement and rollback protection
  • OEM USB manufacturer and product names

From ¥99 per key

HW2Coming soon

KeelGuard TimePro

Everything in Standard plus a hardware real-time clock, built for time-based licensing.

  • Keeps its own time, independent of the PC clock
  • Suited to trials, rentals and subscription renewals
  • Time can only be moved forward with a signed token; clock rollback is detected
  • All other capabilities match Standard

From ¥199 per key

Compare models

—StandardTimePro
Secure element anti-cloning✓✓
Driver-free HID✓✓
Feature / instance / quota licensing✓✓
Per-version key derivation✓✓
OEM branding✓✓
Hardware real-time clock—✓
Expiry checked againstPC clockDongle clock
AvailabilityAvailableComing soon

TimePro specifications are subject to the final release.

OEM

Your brand, right in the device list

We build a dedicated firmware for OEM customers: the USB manufacturer and product names become your company and product, and you can use your own USB VID/PID. End users see you in Device Manager and system information — not us.

  • Custom USB manufacturer name (up to 32 ASCII characters)
  • Custom USB product name
  • Use your own VID/PID
  • Each license can carry your customer, site or order tag
Ask about OEM
Illustration: an OEM firmware as shown in Windows Device Manager

Platforms and languages

The SDK ships as a C++ library that you integrate with CMake.

Operating systems

  • Windows x64 (Windows 7 and later)Supported
  • Linux x86-64Supported
  • macOSPlanned
  • Chinese domestic OS (Kylin, UOS)Planned

Languages

  • C / C++ (C++17, CMake)Supported
  • C# / .NETPlanned
  • PythonPlanned
  • JavaPlanned

Pricing

Priced per order quantity — the more you order, the lower the unit price.

Quantity per orderKeelGuard Standard HW1KeelGuard TimePro HW2 Coming soon
1–100 keys¥99¥199
101–1,000 keys¥89¥189
1,001+ keys¥79¥179
  • Prices are per key in Chinese yuan (CNY).
  • Contact us for OEM customization and volume orders.
Contact sales

Sign up to download the SDK

Create a free account and verify your email to download the KeelGuard SDK. Cloud production and license management will also open in your account.

Sign up free