Protection that holds
Your code runs through our own bytecode VM when you upload it. The decode key isn't in the file, and your build rotates on a timer so a leaked copy stops working fast.
Install Spectra
iOS only allows this through Safari's own Share menu, a website can't trigger it directly.
Roblox script protection, done right
Scripts leak. Keys get shared. Whitelists get faked with a stolen username. Spectra stops all three. Sign in with Discord and protect your first script in under a minute.
Paste your Luau and we protect it. We keep the protected build, not your original source.
Give buyers a key bound to one device, or a Roblox-verified whitelist. They get their loadstring from Discord.
Blacklist a leaker, reset a device, or push an update. Your buyers' loadstring keeps working.
Why sellers love it
Your code runs through our own bytecode VM when you upload it. The decode key isn't in the file, and your build rotates on a timer so a leaked copy stops working fast.
Whitelist real Roblox accounts, verified through Discord, so nobody can type in a fake username to steal a slot. Or hand out per-buyer keys bound to one device.
Every copy is watermarked to the buyer it went to. If one leaks, it points back to them, and you get a DM the moment tampering shows up.
Blacklist a leaker, reset a device, or push an update, from the dashboard or right inside Discord. Buyers never need a new loadstring.
What people say
Runs, keys, and activity across your scripts, at a glance.
Get anti-tamper, leak, and datacenter alerts on this device. Same alerts you get on Discord.
For your own scripts/tooling against the seller API (/seller/* whitelist/blacklist management) — not the same as a buyer's script key, and not your Discord check token.
Every server Spectra's in that you run. Click one to set up verify, welcomer, and buyer roles.
A key is what you give a buyer so their copy of your script runs. Upload a script in Manage, pick it below, generate a key, and hand it over.
"Reset HWID" only pops up after a buyer's actually used the key. A brand-new one has nothing to reset yet.
Upload a script and we protect it. We only keep the protected version, not your original source. Manage access from each card below.
Free, Premium, Lifetime. Card payments clear on their own; LTC we confirm by hand once it lands. Cards come with a 10-day money-back guarantee.
Full protection, unlimited runs, username whitelisting.
Everything in Premium, forever, plus custom branding & feature requests.
Add SpecProtect to a server you run. It only asks for the permissions it actually uses.
Opens Discord's own authorization screen. Pick the server there.
View Channels · Send/Manage Messages · Manage Roles · Manage Server · View Audit Log
Leave a review. Approved ones show up on the landing page. One per account; posting again edits yours.
Confirm pending payments, sort through reviews, and handle Lifetime feature requests.
A code someone redeems at /signup?key=... to get a paid tier without Stripe. Good for gifts, giveaways, or resellers. Separate from seller API keys and buyer script keys.
Which executors count as verified. Have testers run the tester script from their executor, then approve it here. A verified name must also show that executor's usual signature, so a sandbox that only copies the name gets flagged. Gate mode: ...
Confirm