Make your Lua unreadable. Keep it unbreakable.
Krypton turns readable Lua into a hardened, virtualized blob — VM virtualization, string encryption and anti-tamper. Ship protected code without it ever leaving the browser.
- 10+
- AST transforms
- 3
- Lua targets
- <100ms
- typical job
local function checkLicense(key)
if key == "KRYPTON-2025" then
grantAccess()
return true
end
return false
end
print(checkLicense(getUserKey()))A full arsenal of AST transforms
Stack ten battle-tested obfuscation steps into a single pipeline, or start from a tuned preset. Every step is individually configurable.
VM Virtualization
Compile your script into bytecode for a bespoke embedded virtual machine. The strongest protection Krypton offers.
String Encryption
Every string literal is encrypted and decrypted at runtime with a generated routine.
Constant Arrays
Constants are extracted into shuffled, rotated, base85-encoded lookup tables.
Anti-Tamper
Integrity checks break the script the instant it is modified at runtime.
Proxify Locals
Local variables are wrapped in metatable-backed proxy objects.
Numbers → Expressions
Numeric literals become equivalent arithmetic expressions.
Tune every parameter — thresholds, encodings, iterations, seeds.
From readable to ruthless
Paste or upload
Drop in your Lua source or upload a .lua file straight into the playground editor.
Configure the pipeline
Pick a preset or hand-tune every transform — VM, encryption, anti-tamper, naming and more.
Obfuscate & ship
Run the job, diff against your source, then download the protected output. One credit per run.
Plans for every scale
Credits and plans are assigned by our team — no card required to get started. Pick the tier that matches your volume.
Free
Kick the tires. Credits granted manually by an admin.
- 25 credits / cycle
- Up to Medium preset
- 195.3 KB max source size
- Presets only
- Obfuscation history
Pro
For solo developers protecting production scripts.
- 500 credits / cycle
- Up to Strong preset
- 1.9 MB max source size
- Full custom pipeline
- Obfuscation history
Team
High-volume obfuscation with full custom pipelines.
- 5,000 credits / cycle
- Up to Strong preset
- 7.6 MB max source size
- Full custom pipeline
- Obfuscation history
Need a custom volume or on-prem deployment? Contact an administrator for a tailored credit grant.
Questions, answered
Protect your next release in seconds
Create a free account, get starting credits, and ship Lua that resists prying eyes.