GhostX

You built it.
Keep it yours.

Turn your Lua source into code that’s harder to read, with precise controls and a clear view of every transformation.

Lua 5.4 available now. More languages are planned.

g×GhostX ObfuscatorLua 5.4
hello.lua
01local function greet(name)
02 return "Hello, " .. name
03end
04
05print(greet("world"))
Protection profileBalanced
Identifier renamingString transforms
Try it with your code

Power where you need it. Clarity everywhere else.

A considered workflow, from the first line of source to the output you ship.

Protection on your terms

Start with a profile, then refine the available options. Preview the plan before committing to a build.

A workspace that flows

Bring your source, adjust your settings, inspect the output, and download the result from one focused screen.

See what changed

Build reports show applied and skipped transformations, warnings, and size. Understand the result before you use it.

Explore all features

Less friction. More focus.

A simple path through the details that matter.

Read the quick start
  1. 01

    Bring your Lua

    Paste your code or open a source file.

  2. 02

    Make it your build

    Choose a profile and review the protection plan.

  3. 03

    Inspect. Download. Test.

    Review your output and test it in your application.

Before you get started.

Which Lua version is supported?

GhostX targets standalone Lua 5.4. Other dialects and embedded hosts need their own compatibility testing.

What does obfuscation protect against?

Obfuscation makes source harder to read and analyze. It is not encryption or an absolute barrier to reverse engineering. Keep secrets outside code you distribute.

Where is my code processed?

Your source is sent to the backend only when you preview or obfuscate. It is transformed without being executed, and temporary processing files are cleaned up after each request.

Which profile should I start with?

Start with Balanced, review the plan, then test the output. Compatibility uses conservative transforms; Strong includes experimental features.

Your next build starts here.

Open the workspace and make your first protected build.

Start obfuscating