CoreLicense Documentation
SDK integration and Client API documentation for software license management. This site is public — no admin console login required.
Overview
CoreLicense is a software license management platform for SaaS and on-premise applications. It consists of two main components:
- License Server — Go API backend that manages products, licenses, instances, and policies
- Node.js SDK (
@corelicense/node v0.0.0) — runtime layer integrated into client applications
Basic integration flow
Admin creates Product + License
↓
Developer installs SDK in Node.js app
↓
SDK calls POST /v1/client/activate (first run)
↓
SDK calls POST /v1/client/check (periodically)
↓
Server returns signed policy token
↓
SDK verifies token, enforces features & limits
SDK philosophy
CoreLicense is not just middleware. The SDK is designed as a Runtime Layer embedded in bootstrap, runtime config, module registry, service guards, and quota enforcement.
Documentation index
| Page | Description |
|---|---|
| Quick Start | Install, configure, and run the SDK with Express |
| Integration | Express, Fastify, NestJS, Worker & CLI |
| Deep Integration | Module registry & dependency injection |
| API Reference | CoreLicense class public API |
| Client API | Activate, check, refresh endpoints |
| Server Architecture | Go API, Admin Console, data model |
| Policy | License terms, acceptable use & enforcement |