Cyrway compiles Luau into its own bytecode format and ships it with a per-build interpreter. Opcodes reshuffle every build, strings stay encrypted, and tamper checks run the whole time. Everything is free and runs entirely in your browser.
Same engine, escalating depth. Every level is free, with no build limits.
Single VM, no junk, no integrity overhead. Fastest runtime and smallest output for scripts that just need the source gone.
Source-level IR pass, payload compression and fast integrity checks. The everyday default for live scripts.
Secure VM layout, heavy junk injection, full integrity verification and scrambled constants.
Maximum plus a second stacked VM, independently keyed. Strongest protection, much larger output and slower runtime.
Every build walks the full pipeline. Nothing is a rename-and-ship pass.
Yes. No keys, accounts, credits or limits. Open the dashboard and build; the CLI is free too.
No. Obfuscation runs in your browser. Your source never leaves your machine; closing the tab clears it.
No. The seed drives identifiers, opcode numbering, constant layout, VM structure and junk, so two builds share nothing. Same seed gives an identical build.
The engine is parity-tested: 243 corpus cases plus 126 IR cases run protected builds and originals in a real Luau interpreter and require identical output.
No honest obfuscator claims that. Cyrway raises the cost of reverse engineering substantially; it does not make it impossible.
No. Cyrway protects the script; it does not fingerprint or attack the user's environment.