Bring your code
Start with a single, already-built JavaScript file. Keep your original source somewhere safe.
Protect the logic behind your JavaScript with virtual-machine based obfuscation. Built for the code you want to share, and the ideas you want to keep.
A closer look at your next layer of protection.
Processing is not available in this preview.
Start with one built JavaScript file. Choose a mode and target, then review the result before putting it to work.
Choose your settings and add a JavaScript file to get started.
Supports a single built .js or .cjs file. ES modules, TypeScript and JSX need to be bundled first.
Planned Free limit: 30 KB per file.
Obfuscation adds a layer of difficulty to understanding your code. It is one part of a broader security strategy, not a substitute for server-side controls.
Start with a single, already-built JavaScript file. Keep your original source somewhere safe.
Select a VM mode and target environment that match your project and test requirements.
Check the output in your actual runtime. Compatibility and performance depend on your code.
These are proposed plans for the service. Registration and billing are not yet available.
For getting to know the workspace.
For teams and projects doing more.
The fine print matters.
Actual processing limits depend on available resources. Failed tasks are intended not to consume successful-task quota. Prices and limits are proposed and may change before launch.Read the details ↗Build with a clear understanding of what protection can and cannot do.
support@ldvmp.com ↗LDVMP is intended to transform a single built JavaScript file using a virtual machine-based obfuscation engine. The service is still being prepared and processing is not currently available.
The planned input is one UTF-8 .js or .cjs file. Bundle and transpile modules, TypeScript and JSX before uploading. Compatibility varies by syntax and runtime and must be tested.
No. Obfuscation can raise the effort needed to understand code; it cannot guarantee secrecy. Never put secrets in client-side code, and keep authorization and sensitive operations on the server.
The intended service uses temporary private storage and deletes source files after processing. The actual retention and deletion behavior must be verified before launch. This preview does not submit your input.
The API, authentication and subscriptions are not connected yet. A complete API guide, service status and finalized policies will be provided when those services are ready.
A more considered layer for the JavaScript you build.