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
| Component | Technology |
|---|---|
| Backend | Java 17+, Spring Boot 3.3.5 |
| Frontend | Vaadin 24 (Java) |
| Database | H2 (file-based) |
| API | REST (JSON) |
| Auth | Form login (admin), Discord OAuth2 (customer), Token (API) |
| Discord | JDA 5.2 |
| Build | Maven |
