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.
Node.js SDK
Server-side Next.js, Node.js, Electron, or backend services.
Go SDK
Native Go library for CLI tools, agents, and compiled executables.
Python SDK
Integrations for desktop tools, data science pipelines, or AI models.
C# / .NET SDK
Windows desktop software, Unity games, and server applications.
Core Concepts
Understand the architectural primitives of Keymint's license enforcement.
Floating Licenses
Enforce concurrent session counts and track heartbeat check-ins.
Offline Activations
Generate signed cryptographic license files for air-gapped environments.
Machine Fingerprints
Generate hardware anchors using local BIOS, CPU, and disk serials.
Developer Resources
Quick references for integration and operations.