Minify shrinks your code with Terser — compress and mangle. Obfuscate turns it into an unreadable, self-protecting build — string arrays, control flow flattening, dead code and debug traps (obfuscator.io engine). Both run entirely in your browser; nothing is uploaded.
⚠ High obfuscation makes the output much larger and slower to run — use it only for code you really need to protect.
Minify runs Terser — it compresses (dead code, folded constants) and optionally mangles identifiers to shrink file size while keeping the code runnable and, if you want, readable variable behavior via safe presets.
Obfuscate runs the obfuscator.io engine to make the code hard to read and reverse-engineer: literals move into an encoded string array, control flow can be flattened into a dispatcher loop, and self-defending/debug-protection traps break tampering or opening devtools.
Both engines are bundled and run fully client-side. Your source code never leaves the browser.