Lukittu - License System icon

Lukittu - License System -----

Free & open-source Minecraft plugin license system




Lukittu 1.8.0 is Live!

This update adds support for Discord role mappings. Lukittu can now automatically give or remove roles from users based on their linked customer profile.

Important:
If you already connected your Discord account, please disconnect and reconnect it so your permissions refresh correctly.

Notes:
  • End users cannot self-verify yet.
  • For now, Discord linking must be done manually or via the developer API.
  • The next update will introduce an end-user portal where users can claim keys and link their Discord account directly.
As always, please report any bugs you find. Thanks for your support!
----------, Sep 28, 2025

Hi everyone, hope your week is off to a great start!

I am excited to announce that Lukittu 1.6.0 has been released

What’s new in 1.6.0
  • Customer Discord integration
    This is the first step toward providing an end-user dashboard, where customers can manage their own keys (depending on configuration).

  • Closer link between Discord & Lukittu
    By connecting customer accounts directly to Discord, we’re building a more reliable and streamlined experience.
Coming soon
In a future update, customers will also be able to:

  • Claim keys via the Lukittu Discord bot

  • Claim keys via the dashboard
Both methods will automatically link a user’s Discord account to their Lukittu customer profile.
----------, Sep 17, 2025

- Fix GitHub login when user doesn't have full name
- Add missing return statement to teams/image/route.ts
- Revert previously added complex active licenses logic
----------, Sep 5, 2025

New Update is Live!

Hi everyone, hope you're enjoying your weekend!

I am excited to share that Lukittu 1.5.1 is now live. This update introduces new team settings for:
  • Automatically deleting expired license keys
  • Automatically removing customers without licenses or recent update
These options are not enabled by default, so you’ll need to turn them on if you want Lukittu to handle these automatically after your configured grace periods.
----------, Aug 31, 2025

After a little bit of struggle, **Lukittu 1.4.0** is now live.
This release focuses on improving the license editing experience, especially for **DURATION-type expiration licenses**, but in general all types where editing license doesn't overwrite existing "settings" as it used to before.
Also:
- Fixed a bug where DURATION type didn’t get an expiration date on creation, even if the “creation” option was selected.
- Fixed a bug where a DURATION type license with the “ACTION” option didn’t return an expiration date on the first call, even when it was set in the returned fields config.
- Added IP Address & Hardware Identifier filters to the licenses table.
- Replaced the general “search field” with a dedicated license filter on the licenses table.
----------, Aug 29, 2025

New Update Is Live!
Lukittu 1.3.0 is now live!
This update focuses on the developer API. I’ve added a couple of new endpoints (not listed here), and you can find the full set of endpoints in the documentation:
https://docs.lukittu.com/api-reference/introduction
If you try out these endpoints and run into any issues, please let me know!
Stay awesome, and have a great week ahead :smile:
----------, Aug 25, 2025

Hardware & IP Limit System Overhaul (v1.2.0)
We've released a major improvement to hardware identifier (HWID) and IP address limits with better performance and management capabilities!

  • Clear/Reset functionality: You can now "forget/clear" existing IPs or HWIDs from a license—something that was impossible with the old log-based system.
  • Much better performance: The new system introduces traditional HWID/IP limits instead of relying on slow log queries.
  • Automatic migration: IP limit period → automatically converted to new IP Timeout (in minutes). Device timeout → now HWID Timeout with the same behavior.
  • Optional timeouts: Both timeout values are optional. Leave them empty for permanent/traditional limits with no auto-expiry.
API Changes:

  • deviceIdentifier → hardwareIdentifier
  • seats → hwidLimit
Old values are still supported for backward compatibility, but please update your integrations.
----------, Aug 23, 2025

New Update Is Live!
Over the last two days, I’ve pushed a few small, but long overdue - quality-of-life improvements.
* **Smoother loading animations** – Skeleton states are now much better, with far less layout shifting when content finishes loading. The UI feels noticeably smoother.
* **Persistent table filters** – Most filtering logic now syncs to the URL’s query parameters. This means if you refresh, visit a details page, or navigate back, your filters stay exactly as you left them. (Yes, I hated the old behavior too.)
* **Faster database queries** – Enabled Prisma’s preview feature `relationJoins`, which performs joins at the database level instead of in the app. This should noticeably improve query performance in many cases, faster Lukittu for everyone.
Let me know if you notice any issues!
----------, Aug 14, 2025

New Update Is Live!

A new version has just been released! This update includes the initial implementation of webhooks.


Currently, only a limited set of events are supported, but the core logic is in place—making it easy to expand webhook support in future updates.


Highlights:

  • Discord webhook support out of the box
    Simply use a Discord webhook URL, and it will be detected automatically. Events will be delivered using Discord embed formatting.
  • Custom webhook endpoints
    If you're using your own endpoint, make sure to verify the signature on incoming requests.

Documentation is now available at: https://docs.lukittu.com/platform/webhooks

GitHub release: https://github.com/KasperiP/lukittu/releases/tag/1.0.14
----------, Jul 17, 2025

- Add chinese translation
----------, Jun 24, 2025

The Best Free and Open-Source Licensing System Keeps Getting Better with Every Update!


Latest update introduces powerful new features designed to enhance transparency and usability:

  • Audit logs now include a "Source" field, allowing you to see exactly where each action originated.
  • Advanced filtering options have been added, making it faster and easier to locate specific actions in your logs.
Full changes on GitHub:

https://github.com/KasperiP/lukittu/commits/main/?since=2025-05-22&until=2025-05-24
----------, May 24, 2025

- Initial Discord bot: Work on guild and user installations.
- BuiltByBit integration: You can now have fully automatic licensing for your BBB resources. See the docs.
- Changes to customer management: Customer email is now optional, and customers can now have usernames.
- The entire codebase has been refactored into a monorepo.
----------, Apr 26, 2025

Now following languages are supported:
English
Finnish
Spanish
----------, Mar 17, 2025

Pushed an update with metadata improvements. Filtering using metadata is now easier—keys are autocompleted, so you no longer need to remember which ones you used.
----------, Mar 16, 2025

Resource Information
Author:
----------
Total Downloads: 236
First Release: Mar 14, 2025
Last Update: Sep 28, 2025
Category: ---------------
All-Time Rating:
0 ratings
Find more info at lukittu.com...
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings