Code protection for Luau & Roblox

Sell your script.Never your source.

Upload a Luau script. We compile it into a protected build that’s unique to every download, and hand you one loader line. Sell keys, gate it behind an ad, or ship your own unlock UI — update it whenever you want.

one line for your users licenses locked to one device one line you control forever
vortex.luau1.4 KB · readable

              
awaiting build
loader · Vortex Hubserving
build v3.2.1 · unique per downloadnew build live · line unchanged

What you get

Protection, licensing and payouts in one dashboard.

You write the script. AegisLoader handles the parts that get scripts leaked, cracked and shared — and the part where you get paid for them.

Every download gets its own build.

Your source is compiled and obfuscated server-side, then rebuilt per download. A dumped copy doesn’t match anyone else’s — and it points back to the license that pulled it.

vortex.luau · v3.2.1 · 4 downloads
@nyxie#a91f·04c
@MakoBuilds#3c07·b18
@tempest0x#e5d2·7a0
@Qubit_RB#71b8·e2f
1source file
4different builds
0shared byte layouts

Get paid the day you ship.

Sell license keys that lock to one device, or let users earn a temporary key through an ad step. Both, if you want.

Paid keys142sold · 30-day
Ad unlocks1,358this month · 24h keys

Your unlock screen, your brand.

Build your own key UI in Luau. One key unlocks every script you connect to your key system.

1 key → Vortex Hub, Frostbyte Combat, Lumen FX

One line. Yours forever.

Push a new build, roll back, or pull it entirely. The line your users already pasted never changes — it always serves what you say it should.

loadstring(game:HttpGet("https://api.aegisloader.com/l/7Hq2Xk9vP3"))()
v3.0.0launch
v3.1.4hotfix pushed
v3.2.0pulled in 4 min
v3.2.1live now
Delivery modes

Four ways to ship the same script.

Pick per project. Switch any time from the dashboard — the loader line stays the same, only what happens behind it changes.

How it works

Upload. Choose. Share one line.

Most people go from file to working loader in under a minute. No SDK to learn, nothing to bundle into your script.

  1. Upload your script

    Drop a .lua or .luau file. We compile, obfuscate and seal it — the readable source never leaves our servers.

    vortex.luau 1.4 KB → protected build 38.2 KB
  2. Choose how you sell

    Free, Paid, Ad-supported or Custom. Issue keys, set expiry, plug in your Linkvertise link.

    mode Paid · keys expire after 30 days · 1 device each
  3. Share one line & earn

    Post the loader line anywhere. Watch executions, licenses and unlocks land in your dashboard.

    loadstring(game:HttpGet("…/l/7Hq2Xk9vP3"))()
Pricing

Free to start. Two plans when you ship.

Monthly, cancel any time. Every plan gets the full protection pipeline — you’re paying for room, not for security.

Start without a cardCreate an account with just an email, protect your first scripts, and upgrade when you outgrow the free limits.
ProMost popular
$20/ month

For developers selling a few serious scripts.

10projects
1,000protections / mo
  • Full protection, per-download-unique builds
  • Unlimited device-locked licenses
  • Ad-supported unlocks and key systems
  • Execution and license analytics
Start with Pro
StudioFor teams & hubs
$35/ month

For hubs and teams running a whole catalog.

30projects
2,500protections / mo
  • Everything in Pro
  • Highest limits on every feature
  • Priority support in Discord
  • Early access to new protection layers
Start with Studio
For skeptics

Questions we’d ask too.

Still unsure? Ask in our Discord — the people who build it answer there.

Q.01Is it really one line for every user?

Yes. Everyone runs the same loadstring(game:HttpGet(…))(). Behind it, each download is compiled into its own build, so one dumped copy doesn’t match anyone else’s.

Q.02Can people share a license key?

Not usefully. A key binds to the first device that runs it — Roblox account, hardware signals and an install id. A second device is refused and shows up in your Devices & Security page.

When a user legitimately switches PCs, you reset the device from the dashboard in one click.

Q.03What happens if I stop paying?

It depends how you started. On the free tier, your builds stop serving once your free access ends — those loader lines go dead until you upgrade.

If you paid for a plan, every build you’ve already protected keeps serving forever — the lines your users pasted never break. You just can’t push updates, swaps or new builds until you resubscribe. Either way, your projects, keys and loader lines stay in your account.

Q.04How strong is the protection, honestly?

No client-side protection is truly unbreakable — your script runs on the user’s own machine, so someone determined enough can eventually pick at it. AegisLoader’s job is to make that far more trouble than it’s worth: every download is a unique build, strings and constants are encrypted, and integrity, tamper and hook checks flag the device doing it.

The bar we aim for is simple — cracking your script should cost more than just buying it.

Q.05Are you affiliated with Roblox?

No. AegisLoader is an independent tool for Luau developers. It isn’t affiliated with or endorsed by Roblox Corporation.

Ready when you are

Protect your first script in a minute.

No card to start. Bring a .luau file and leave with a loader line.