LuaSecureDocumentationDashboard ↗
For script owners / Documentation

For owners: scripts, keys & limits

Publish scripts, issue keys, reset devices, and control access.

This section is for script owners — people who sign in to LuaSecure to protect and sell their own scripts. If you bought a script, start at Run a script you bought.

Projects, scripts & plan limits

Projects group your scripts. Limits apply across your whole workspace and are enforced by the database.

PlanProjectsScripts
Free11
Pro35
Premium610
Owner roleUnlimitedUnlimited

Publish & update a script

Create a project, add a script, and save your Lua/Luau source. The 32-character hex file ID is what the loader uses and never changes. Save new source anytime — future authorized runs get it; a copy already running does not restart.

Issue license keys

In Keys, pick the script and generate a key. Keys belong to one script and owner. Add a note to identify the buyer and set an expiration when access should end. Give the buyer their key plus the loader snippet from the script.

First-use binding & resets

An unused key has no device binding; its first successful run stores the buyer's HWID and later runs must match it. To move a buyer to a new device, find their key and reset the HWID — the next run re-binds it.

Ban, expire & kill switch

Ban a key to return Banned; set/keep an expiry to return Expired. Disable a script (kill switch) to block all future authorized downloads for everyone until you re-enable it. None of these remove a copy already downloaded.

Keyless mode

Toggle a script to keyless to allow access without a key (the script and owner-account checks still apply, and a HWID is still required). Use it for free/public scripts.

Players & blacklist

Players shows recorded license activity. The blacklist action bans keys currently bound to a given HWID; it is not an independent device registry that auto-blocks new keys.

See the loader, error reference, and security model.