Keymint Documentation

Integrate licensing, hardware node-locking, and concurrent seat tracking into your application using our API and native SDKs.

Keymint provides the licensing infrastructure to distribute, activate, and manage software seats. You can use our HTTP API or native SDKs to implement hardware-bound node locking, concurrent seat floating, offline cryptographic activations, and compliance audit trails.

Quickstart

To verify a license key and activate a seat on the current device, install the SDK and run the following code.

import { KeyMint } from 'keymint';

const keymint = new KeyMint('your_api_key');

// Activate the license key on the current device
const response = await keymint.activateKey({
  productId: 'prod_Nx8K2mLpQ4rVtW9sBc',
  licenseKey: 'A8E2K-9F1BC-3D4GH-7J2KM',
  hostId: 'mac-studio-m2'
});

if (response.code === 0) {
  console.log(`License active: ${response.licenseeName}`);
}

Explore SDKs

Integrate Keymint natively using our lightweight client libraries.

Core Concepts

Understand the architectural primitives of Keymint's license enforcement.

Developer Resources

Quick references for integration and operations.