Skip to content
StarCrypt / DocsOpen obfuscator
Browse documentation
STARCRYPT / DOCUMENTATION

Roblox Luau obfuscator

Supported Luau normalization, ModuleScript exports and optional place or universe locks.

StarCrypt is the Starlight Solutions obfuscator. Protection runs on our servers, with no external obfuscation API receiving your source.

Open the Roblox Luau editor

Output and compatibility

Starlight Nova 2.0 uses two VM passes by default. SupaCrypt 1.0 adds a third pass with greater runtime cost. Select module mode for returned exports and a matching require example. Unsupported syntax stops the build without spending credits.

Download extension: .lua. Maximum source size: 100,000 characters. A syntax check is not a proof of runtime equivalence.

Questions and answers

How do I obfuscate Roblox Luau code?

Starlight Nova 2.0 uses two VM passes by default. SupaCrypt 1.0 adds a third pass with greater runtime cost. Select module mode for returned exports and a matching require example. Unsupported syntax stops the build without spending credits.

Does my code run in the browser during obfuscation?

No. The browser uploads source over HTTPS to StarCrypt servers. Engines and service credentials remain on the backend. Source must be readable during server processing.

Will protected code run at the same speed?

Runtime cost depends on the source and selected transforms. Lua SupaCrypt is particularly expensive because it nests three VMs. Benchmark realistic workloads before publishing.

Can obfuscation hide API keys or stop all reverse engineering?

No. Keep credentials and sensitive authorization logic on your server. Code distributed to a client remains inspectable.

Full engine compatibility · API options and limits

Need a hand with your build?Contact support ↗