Neo License Manager is a self-hosted license key management system built with Node.js. It combines a Discord bot and a web dashboard into a single application backed by a SQLite database.
The Discord bot exposes a /license slash command with subcommands for generating, inspecting, validating, revoking, and deleting licenses — admin commands are restricted to a configurable role. The web dashboard runs on Express and provides a full single-page interface with stats, a searchable license table, bulk actions, CSV export, and an audit log. Authentication is handled via a UUID-format password stored in .env, with sessions managed through httpOnly JWT cookies.
All license data is stored locally in a SQLite file (licenses.db) with automatic expiry checking, use tracking, and a full audit trail for every action performed.
discord preview:
The Discord bot exposes a /license slash command with subcommands for generating, inspecting, validating, revoking, and deleting licenses — admin commands are restricted to a configurable role. The web dashboard runs on Express and provides a full single-page interface with stats, a searchable license table, bulk actions, CSV export, and an audit log. Authentication is handled via a UUID-format password stored in .env, with sessions managed through httpOnly JWT cookies.
All license data is stored locally in a SQLite file (licenses.db) with automatic expiry checking, use tracking, and a full audit trail for every action performed.
discord preview:
