Self-hosted licensing for your software.
KeyForge is an MIT-licensed license server with an admin console, REST API and TypeScript SDK. Run it on your own infrastructure with SQLite or PostgreSQL.
- Product catalog, plans, entitlements and license issuance.
- Activations, trials, offline tokens and optional device recognition.
- Sales, payments, customer support and financial reports.
- Operator permissions, audit history and encrypted backups.
Live app · Online documentation · Source releases
Use this template or generate a configured deployment with the CLI.
vp create keyforge@latestUse Up/Down and Enter to choose a database, starting plans and deployment target, or Ctrl+C to cancel. See the CLI guide, or run the generator from source:
git clone https://github.com/zdevzone/keyforge.git
cd keyforge
vp node packages/create-keyforge/bin/create-keyforge.mjs ../my-license-server --template .Follow the generator's printed steps or the setup guide to configure secrets, create an administrator and start the server. The console runs at http://localhost:4100; docs are served at /docs.
Published on npm; GitHub source releases are separate from package versions.
| Package | Purpose |
|---|---|
| @zdevzone/keyforge-client | TypeScript SDK for dependent apps. |
| create-keyforge | Generate a self-hosted server project. |
| create-keyforge-client | Generate a Node.js client integration starter. |
See publishing and beta testing for release channels.
Build output is generated, not tracked. Run vp run build:all before deployment.
For cPanel, explicitly include prebuilt dist/; see the deployment guide.
vp install --frozen-lockfile
vp run check
vp run test
vp run build:allFor UI development, run vp -C ui run dev alongside the server. See contributing for details.
- Guides · Setup · Deployment
- Client integration · TypeScript SDK · Client starter · OpenAPI
- CLI · Backups · Database upgrades
- Security · Known limitations · Package releases
- Maintainer guide: contributions, Vercel Preview, production promotion and recovery.
MIT. Self-hosted for one company managing multiple products. Hosted multi-tenant SaaS is not included.