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

PageDescription
Quick StartInstall, configure, and run the SDK with Express
IntegrationExpress, Fastify, NestJS, Worker & CLI
Deep IntegrationModule registry & dependency injection
API ReferenceCoreLicense class public API
Client APIActivate, check, refresh endpoints
Server ArchitectureGo API, Admin Console, data model
PolicyLicense terms, acceptable use & enforcement