Lua / Luau obfuscationA LITTLE LUA. A LOT OF LARP.

Your code.Their guess.

Your logic, out of the spotlight.
A new identity for your scripts.

Start larpingPaste. Verify. Obfuscate.
SAME LOGIC. DIFFERENT IDENTITY.FIG. 01 / THE DISGUISE
A change of appearance. Not of intent.
BUILT FOR THE CODE YOU CALL YOURS.LOOK A LITTLE CLOSER

You wrote the story.
Keep the script yours.

luarp gives your Lua and Luau a less readable form. Bring the code. We’ll handle the disguise - with a focused workspace, not a maze of settings.

01

Your file, your flow.

Paste a snippet or drop a source file. No installation needed for the studio.

02

One clear next step.

Verify with hCaptcha, start a build, then copy or download the result.

Obfuscation adds friction to inspection. It isn’t a promise of unbreakable protection.

02 / The workflow

Less setup.
More shipping.

From source to a new identity.
Three steps. One workspace.

THE LUARP WORKSPACEHOW IT WORKS

Bring your own source.

Paste Lua or Luau into the editor, or upload a UTF-8 source file up to 8 MiB.

Open the editor
03 / A few things

Before you
start larping.

Ask us on Discord
Do I need to use Discord?

No. Add your script and obfuscate it in the web studio. Discord is still there for questions, updates, and the community.

Which files can I upload?

The studio accepts one UTF-8 .lua, .luau, or .txt source file at a time, up to 8 MiB. You can also paste code directly. Language compatibility is determined by the obfuscation engine.

Why do I need to solve hCaptcha?

It helps control automated requests to the build service. Each build requires fresh verification. An expired or already used check cannot authorize another build.

Where does my code go?

Completing verification sends your source to api.luarp.cc for compilation. Submitted source and generated results are sent to a private Discord log. The studio does not autosave code in your browser. Do not submit secrets or confidential code. hCaptcha has its own data handling.

Is the result impossible to reverse?

No obfuscation should be described as impossible to reverse. It makes inspection harder; it does not replace server-side secrets or security controls. Always test the generated file in the environment where it will run.

YOUR NEXT BUILD, IN DISGUISE.

Start larping.

Luarp studio

A new identity.
Same you.

Your source goes in. Its disguise comes out.

LUA / LUAUNO INSTALL. JUST LARP.
  1. 01Add your sourcePaste or upload a file
  2. 02Verify & buildA quick hCaptcha check
  3. 03Take it with youCopy or download
THE WORKSPACEReady when you are

Source

untitled.luau
A little Lua goes a long way.
or drop it anywhere here
0 lines · 0 BLUAU/UTF-8/8 MiB max

Output

NOT BUILT YET

A new identity awaits.

Add your source, pass the human check,
and let your Lua larp.

YOUR NEXT BUILD STARTS ON THE LEFT
Your result will appear here.
No output yetREAD ONLY
A human touch, before every build.After verification, your source and result are sent to a private Discord log.
CTRL / ⌘ + ENTER

Submitted source and generated results are sent to a private Discord log. Do not submit secrets.

Something not playing its part?

Bring your questions. Leave sensitive source out of public channels.

Ask on Discord
ONE QUICK CHECK

A human touch.

Loading verification…

untitled.luau0 B
BEFORE WE DO THAT

Replace your source?

NOTHING BETWEEN THE LINES

Your code. Your call.

This studio holds source and output in the current tab’s memory. It does not autosave code in local storage or run your script in the browser.

After you click Verify & obfuscate and complete hCaptcha, your source and verification token are sent to api.luarp.cc. hCaptcha is an external service with its own data handling.

Submitted source and generated results are sent as attachments to a private Discord log. They can be retained there. Do not submit secrets or confidential source. Temporary compiler files are separate from that log.

Downloading a build saves it on your device. Copying a build writes it to your system clipboard.