Time-based keys
Day, week, month, lifetime, or custom seconds.
A self-hosted KeyAuth-style console. Issue day, week, month, or lifetime keys. They lock to the first machine that uses them, so a second machine fails the check. Each project login gets the same tools and its own private key list.
Day, week, month, lifetime, or custom seconds.
Auto-bound on first use. Mismatches are rejected and logged.
Drop-in WinHTTP client. Download as ZIP.
{
"key": "KF-XXXX-XXXX-XXXX-XXXX",
"hwid": "machine-fingerprint",
"product": "loader"
}
← {
"success": true,
"expires_at": "2026-10-24T00:00:00Z",
"duration_type": "month",
"product": "loader"
}
Download the ZIP, extract it into your project, then authenticate with the license, machine id, and product name.
#include "keyforge.hpp"
KeyforgeClient client(L"your-project.pages.dev", L"kf_live_your_api_key");
KeyforgeResult result = client.Authenticate(
license,
KeyforgeClient::MachineId(),
"loader"
);
ZIP includes keyforge.hpp, example.cpp, and a README. One project account can issue keys for many products.