HWID lock
Shared keys stop working on the second device. Reset a player in one click.
Gatekept hosts your script behind HWID-locked keys and your own work.ink checkpoints, and refuses anything that logs players. Every script that goes live carries a Verified badge and runs under Shield.
Key systems protect the developer. Gatekept protects the player too. Loggers can't be hosted here at all, so every key page carries the same promise: this script won't send your data to a webhook.
A key binds to the first device that runs it. Shared keys get refused.
Your work.ink links, your ad revenue. Skips and replays are blocked.
Every upload is checked for loggers. Players get the badge, never your code.
Players paste one loader line. Gatekept draws a clean key prompt, remembers their key between sessions and only then hands over your script.
Players see one thing on your key page: Verified by Gatekept. They never see your source, your line numbers or your tricks. Just a promise that holds, because loggers can't get hosted.
Device locks, checkpoint tokens, expiry, resets and stats. The plumbing every key system needs, done properly.
Shared keys stop working on the second device. Reset a player in one click.
One or two work.ink links, verified server-side.
The loader uses common functions, with fallbacks when one is missing.
See every execution and key issued, per script, for the last two weeks.
Create a project, upload your script, paste your work.ink links. Share the loader and you're done. No SDK, no webhooks to configure.
loadstring(game:HttpGet("https://gatekept.online/v1/loader/alxhub"))()
-- what the loader sends after the player enters a key POST /v1/run { "project": "alxhub", "key": "GK-7F2Q-M9XA-LP4D-ZK8R", "hwid": "4f9a…c2" } 200 -- your script source, run in place 403 { "error": "This key is locked to another device. Ask the developer to reset it." }
-- manual keys from the dashboard (Creator plan)
GK-3VUA-92S4-MADD-GH3W lifetime note: buyer #12
GK-FQ59-LHP7-7TWM-9V5U 30 days note: giveaway
GK-WRK9-Q7JJ-AEJZ-Q7C5 30 days note: staff
The same scanner that checks hosted scripts is free for players. Paste a script from anywhere and see what it does with your data before you run it.
Luarmor is the established option. Here's where each one stands, including where they're ahead.
| Gatekept | Luarmor | |
|---|---|---|
| Free plan | 500 active keys | — |
| Cheapest paid plan | $5 / month | $15 / month |
| Keys on cheapest paid plan | 5,000 | 200 |
| HWID-locked keys | ||
| Ad-link checkpoints | work.ink | |
| Loggers banned + runtime Shield | — | |
| Built-in obfuscator | — |
Luarmor prices from luarmor.net at time of writing: $15, $25 and $40 per month for 200, 1,000 and 10,000 keys.
Start free and upgrade when your keys outgrow it. No per-execution fees and no cut of your ad revenue.
For your first script.
For a hub with a real player base.
For teams running many scripts.
For the biggest hubs. Limits set to fit you.
Yes. One project and 500 active keys cost nothing, with checkpoints, HWID lock, Verified badge and Shield included. Paid plans add projects, keys and manual keys.
No. Checkpoints use your own work.ink links, so every completion pays you directly. Gatekept only verifies the completion token.
No. Players see a Verified badge and short notes like 'Keeps running when you teleport'. Findings with line numbers are only shown to you.
No. The scanner can't read obfuscated code, so it's marked Shielded and runs under Shield, which blocks webhooks, cookie grabs and IP lookups on the player's device.
Webhooks are refused because that's exactly how loggers work. You don't need one: runs, keys and daily charts are built into your dashboard.
Their key is refused on the new device. Reset the device lock from the Keys tab and it binds again on the next run.
The source is only delivered through the loader after the key and device check pass, and never shown on a web page. Nothing in Roblox is leak-proof, so obfuscate it too if that matters.
Press Upgrade on the plan you want. It opens an email with your account filled in, and we set it up the same day. Card checkout is coming.
For the biggest hubs. Tell us how many projects, keys and checkpoints you need and we set your limits to match. Already on Enterprise and need more? Use Request more on your plan and we'll raise them.
Set up a project, upload your script and share the loader in about five minutes.