features

Eight layers. One build.

Every script that goes through Wasp passes through the same pipeline — structural, textual, and runtime protection, applied together and randomized per build.

Virtualization

Compile your script into a custom virtual machine bundle from a selection of implementations, unique to each script. No two builds share a bytecode format, so a handler written for one is useless on the next.

Control flow flattening

Branches and loops are flattened into an opaque state machine, dissolving the structure of your code. What was once an if-statement is now a dispatch table with no visible shape.

String encryption

Every string literal is encrypted at compile time and decrypted only at the moment it's used, so nothing readable survives in the output — not error messages, not remote names, nothing.

Constant array encryption

Numeric and constant tables are shuffled and re-encoded behind a custom decoder, so static analysis finds noise instead of the values your script actually depends on.

Anti-tamper

Runtime checks watch the script's own integrity and shut it down the moment something's been patched, hooked, or run somewhere it shouldn't be.

Watermarking

Every build is fingerprinted with an invisible watermark tied to your account, so a leaked copy can always be traced back to where it came from.

Dead code injection

Junk branches, unreachable functions, and decoy state are woven through the output to waste the time of anyone trying to read it by hand.

Minification

Whitespace, comments, and identifiers are stripped down after every other pass, trimming file size without changing behavior.

See the pipeline on your own script.

Free tier includes the full pipeline at a lower build limit.

Get started free