Official page:
Sentinel | License Management Solution
Self-hosted license management, protecting your software from unauthorized redistribution.
builtbybit.com
[Documentation]
¹ While any language that can make an HTTP request can use Sentinel, the API wrapper is currently only available in Java. We would be happy to assist you in creating a wrapper for a programming language of your choice.
² Automatic Mode requires a supported marketplace platform like SpigotMC or BuiltByBit.
Spoiler: Thread Design Transcript
Still not convinced? Here's a little peek at what's inside.
» Seamless License Creation
Select a product and go, or add additional information such as the Discord, BuiltByBit profile, and expiration. Everything is done in just seconds.
» Detailed, Concise, Private
Everything you need to know is presented in an easy-to-understand manner in ephemeral messages. See what's happening with just a glance while ensuring nobody else does.
» Instantaneous Searching
Pull up a customer's license from their license key, Discord, email, or any other platform whenever you want. Need to find all of a customer's licenses? That's easy.
» Precise Editing
Change any detail of a license at any time. Blacklist a license, reset the IP addresses it has been used on, or extend its duration... all at your fingertips.
» Comprehensive Logs
Keep track of what changes are being made to licenses and who is executing such actions. All license updates, including successful/unsuccessful authentication attempts, are recorded in log files, Sentinel's console, and customizable Discord channels.
» Customizable
Simple customization options that make Sentinel feel like yours. Add different platforms, change product defaults (like automatic mode, maximum servers/IPs, and logo), and modify Discord message formats.
...and so much more.
¹ While any language that can make an HTTP request can use Sentinel, the API wrapper is currently only available in Java. We would be happy to assist you in creating a wrapper for a programming language of your choice.
² Automatic Mode requires a supported marketplace platform like SpigotMC or BuiltByBit.
Spoiler: Thread Design Transcript
Still not convinced? Here's a little peek at what's inside.
» Seamless License Creation
Select a product and go, or add additional information such as the Discord, BuiltByBit profile, and expiration. Everything is done in just seconds.
» Detailed, Concise, Private
Everything you need to know is presented in an easy-to-understand manner in ephemeral messages. See what's happening with just a glance while ensuring nobody else does.
» Instantaneous Searching
Pull up a customer's license from their license key, Discord, email, or any other platform whenever you want. Need to find all of a customer's licenses? That's easy.
» Precise Editing
Change any detail of a license at any time. Blacklist a license, reset the IP addresses it has been used on, or extend its duration... all at your fingertips.
» Comprehensive Logs
Keep track of what changes are being made to licenses and who is executing such actions. All license updates, including successful/unsuccessful authentication attempts, are recorded in log files, Sentinel's console, and customizable Discord channels.
» Customizable
Simple customization options that make Sentinel feel like yours. Add different platforms, change product defaults (like automatic mode, maximum servers/IPs, and logo), and modify Discord message formats.
...and so much more.
- Response Encryption: Encrypt all of Sentinel's API responses to deter tampering. Don't worry; our wrappers have built-in decryption functions to save you the hassle.
- Sub-Users: Associate licenses with unlimited sub-users from any platform. Discord-based sub-users may receive a customizable role. Learn more about what sub-users are on Sentinel's wiki.
- Real-Time Discord Role Tracking: Discord users will always have the correct product roles whenever a license with Discord-based connections is created/deleted/updated.
- Rate Limits: Ultra-customizable token-based rate limits. Allow 200 requests per 5 minutes, 3,000 requests per hour... it's up to you.
- API Users: Create unlimited API keys with varying permissions. A "client" key may only be able to authenticate licenses, but an "admin" key can can get, create, edit, and delete licenses. Completely customizable.
- License List Pagination: Sentinel's API and Discord bot can output lists of licenses for a specific product in record efficiency through paginated responses, even if you have thousands of customers.
- Inactive Server/IP Purging: Automatically remove inactive servers and IP addresses so they do not unnecessarily take up slots on a customer's license. Reduces how often you will need to provide license "resets". Toggleable and customizable!
- MongoDB Storage: Data is securely and efficiently stored in and retrieved from your own MongoDB database.