Skip to content

What is abystrixLicense?

abystrixLicense is a self-hosted license management platform that allows software developers to generate, validate, and manage license keys for their digital products.

It is built with Spring Boot 3 and Vaadin 24, providing both a modern web-based admin dashboard and a REST API for programmatic license validation.

Key Features

  • License Key Management — Generate and manage license keys with hardware locking (HWID) and IP binding
  • REST API (v1 & v2) — Validate licenses programmatically from any application
  • Product Management — Organize licenses by product with type classification (Minecraft plugins, web apps, desktop apps, etc.)
  • Customer Management — Track customers with multi-platform identity linking (Discord, Spigot, BuiltByBit, etc.)
  • Admin Dashboard — Full Vaadin-based web UI for managing every aspect of the system
  • Customer Dashboard — Allow customers to view and manage their own licenses
  • Discord Bot — Built-in JDA Discord bot with slash commands for license administration
  • Rate Limiting — Protect your API with configurable rate limits
  • Blacklisting — Blacklist HWIDs/IPs across all or specific products
  • Audit Logging — Full request history with detailed metadata
  • Automatic Backups — Scheduled H2 database backups with rotation
  • Discord Notifications — Receive alerts on license validation attempts

Use Cases

  • Minecraft plugin/mod developers protecting their products
  • Desktop application developers needing license validation
  • SaaS platforms requiring API-based license management
  • Digital product sellers on BuiltByBit, SpigotMC, etc.

Tech Stack

ComponentTechnology
BackendJava 17+, Spring Boot 3.3.5
FrontendVaadin 24 (Java)
DatabaseH2 (file-based)
APIREST (JSON)
AuthForm login (admin), Discord OAuth2 (customer), Token (API)
DiscordJDA 5.2
BuildMaven

Released under the MIT License.