$ ./authforge --info

AuthForge.

Issue keys, bind them to hardware, run heartbeats, and sign every response with Ed25519. Built so you can stop writing your own licensing layer.

Visit authforge.cc Read the docs pay-as-you-go credits, no monthly minimum
Activate Your License In-app popup example

Exactly what your users see: paste a key, validate against AuthForge, and lock the license to this device. License API reference

[01] what you get // v1, production

Hardware binding

Lock keys to a stable HWID. Configurable slot count per license, with a clear path to migrate users to a new machine.

Signed payloads

Every successful validation comes back with an Ed25519 signature you verify offline with a fixed public key. The server can lie, the math cannot.

Heartbeats

Long sessions stay valid through periodic, lightweight check-ins. Revoke a key on the dashboard and active sessions die on the next heartbeat.

SDKs in six languages

Python, C#, C++, Rust, Go, and Node.js. Each one ships with an AGENTS.md so coding agents can wire it up correctly the first time.

Webhooks

Hook your backend up to license events. Stripe and Lemon Squeezy guides included for the common flows.

Built for indie

Credit-based pricing. No seat counts to true up. The same API that powers Tapt powers your stuff.

[02] spec sheet // the details

Official SDK packages — live version from each registry.

npm install @authforgecc/sdk
pip install authforge-sdk
dotnet add package AuthForge
cargo add authforge
type
SaaS licensing API
auth
Bearer tokens (af_live_*)
signing
Ed25519 on payloads
SDKs
Python, C#, C++, Rust, Go, Node
docs
docs.authforge.cc
status
status.authforge.cc
dashboard
authforge.cc/auth
pricing
Credit-based, pay-as-you-go

AuthForge has its own marketing site, dashboard, and full developer documentation. Everything technical lives at authforge.cc.