CODE PROTECTION WORKSPACE / 01

Give your code another layer ofvirtual machine protection.

Choose between two JSVMP engines. Submit JavaScript, then view, copy, or download the result here.

High-performance VM Dynamic VMTry free 3 times a day, no sign-up (5 KB/file) · Free: 20 runs/mo, 30 KB/file · Pro: 1,000 runs/mo

Pro has no per-file size cap; very large files are still subject to platform transfer and processing capacity.

01 / WORKSPACE

Create an obfuscation job

Choose an engine and enter JavaScript. The workspace sends it to this service’s processing endpoint.

Choose a VM engine MODE SELECTION
No-sign-up trial 3 free runs a day, no sign-up, up to 5 KB per file. Select Load example to try it.
01

Source code

INPUT / JAVASCRIPT
02

Obfuscated result

OUTPUT / JSVMP
Waiting for a result

Choose a mode and start obfuscation to see the output here.

Ready and waiting for code

04 / PLANS

Choose a plan

Compare monthly usage and per-file limits, then manage your subscription anytime.

Free

For trying out the workspace

01
$0/ mo
  • Runs per month20
  • Per-file input limit30 KB
  • Concurrent jobs1
  • API access—
Pro

More capacity for regular work

02
$9.00/ mo
  • Runs per month1,000
  • Per-file input limitNo per-file size cap
  • Concurrent jobs2
  • API accessAPI access included

02 / THE ENGINES

Two engines, pick what fits

Each VM mode runs on its own processing module on the server.

ENGINE / 01

High-performance VM

Prioritizes execution speed. A good fit when you need to keep runtime overhead low.

PERFORMANCE ENGINE↗
ENGINE / 02

Dynamic VM

Uses dynamic code transformation. Useful when you want to compare output against the other VM.

DYNAMIC ENGINE↗

03 / HOW IT WORKS

Process code in three steps

01Enter source code

Paste JavaScript or load a local .js, .mjs, or .cjs file.

02Choose a VM mode

Choose the high-performance or dynamic engine, then select “Start obfuscation”.

03Get the output

View the result in the workspace, then copy or download it.