Reference guides for release workflows, command-line usage, cross-file protections, and the desktop app.
Use this section to learn the command-line workflow, understand the most important obfuscation options, and move into the cross-file features used by larger production projects.
Get a working obfuscated build in under five minutes, then dial in the protection level.
How protection works, what each layer does, what's recoverable, and how source is handled in transit.
Release sequencing, deterministic command lines, npm migration, and compatibility validation for protected builds.
If you want a fast path to automating obfuscation outside the desktop UI, start here. Most teams land on the npm CLI within an hour.
Same protect() shape in nine languages. Where the shipped clients don't cover your runtime, write your own from the wire-format spec.
protect()
Production crashes carry mangled names. JSO's symbolicator demangles them locally; runtime-defense beacons land in Slack/Discord/SIEM.
Copy-pasteable answers to real customer questions: git-tag-as-label, blue-green key rotation, BuildId injection, SIEM routing.
Opinionated, one-page migration guides for the two most common starting points.
javascript-obfuscator
Preview-mode endpoints live today, LLM-backed mode ships 2026-Q3. Subscribe + manage flows wired through Stripe; rule-based fallbacks for everything.
Numbers-first reference for vendor reviews, security audits, and "do you ship a thing for X" triage.
These are the settings most teams touch first when dialing in their protection level and output style.
When your files depend on each other, jump into the cross-file guides and deeper protection options.
Best when you want repeatable builds, CI-friendly steps, or a fast path into automated obfuscation.
Run JavaScript Obfuscator from package scripts and CI after your frontend build emits JavaScript assets.
Save and reuse online tool settings, including Standard options, premium preview features, and Variable Exclusion patterns.
Review browser checks, source-map policy, exclusion rules, and protected-release smoke tests before deployment.
The main option pages cover how each protection layer behaves and when to enable it.
These pages are useful when your build has multiple files, public APIs, or identifiers that need special handling.
Use the online obfuscator for quick testing or download the desktop app when you want a full project workflow.