Tutorials

Every pro feature, in one screen each.

Four walkthroughs — one per feature. Real interfaces, real steps. Click any title to jump straight into the tool.

justobfuscate.com/diffbrowser
function calculateTotal(
  price, tax
) {
  return price + (
    price * tax
  );
}
function _0xa3f(a,b){  return a+(a*b);}
7 lines → 3 lines−58% size
01 · Diff Viewer

See exactly what changed

Side-by-side before/after with line-level highlights. Confirm your code still works without reading the obfuscated soup.

  1. 1Open /diff and paste your original source on the left.
  2. 2Paste the obfuscated output on the right (or run it inline).
  3. 3Red strikes show what shrank, green shows the renamed identifiers.
  4. 4Use the stats bar to verify size reduction and line parity.
Open /diff
.github/workflows/release.ymleditor
# Sealed in CI on every push
name: Seal release
on: [push]
jobs:
  seal:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v4
      - uses: ./.github/actions/just-obfuscate
        with:
          profile: aggressive
✓ sealedartifact: build-sealed.zip · 1.2 MB
02 · GitHub Action

Seal every release in CI

Drop a composite action into any workflow. Outputs a sealed ZIP artifact and a status badge for your README.

  1. 1Copy the YAML snippet from /action into .github/workflows/release.yml.
  2. 2Pick a profile: balanced, aggressive, or maximum.
  3. 3Push — the action zips your repo and POSTs it to /api/public/obfuscate.
  4. 4Add the Markdown badge to your README to show 'Sealed by Just Obfuscate'.
Open /action
Visual Studio Code — my-appeditor
Explorer
📁 src
📁 lib
Reveal in Finder
Open in Terminal
Just Obfuscate: Seal Folder
📁 routes
📄 package.json
Output
↪ sealing src/lib (42 files)
↪ skipping node_modules, .git, dist
✓ wrote src/lib.sealed.zip
03 · VS Code Extension

Right-click → Seal Folder

Skip the website. Obfuscate any folder or active file from the Explorer context menu without leaving your editor.

  1. 1cd vscode-extension && vsce package to build the .vsix.
  2. 2code --install-extension just-obfuscate-*.vsix
  3. 3Right-click any folder in the Explorer → 'Just Obfuscate: Seal Folder'.
  4. 4node_modules, .git, dist, and build dirs are skipped automatically.
Open /vscode
zsh — extract.shterminal
# original payload baked into the build
$ cat leaked.js | head -c 60
function _0x4a(a,b){return a+b}var k="·"...

$ justob watermark extract leaked.js
✓ payload recoveredacme-corp/buyer-3194@company.io
  → license: JO-9F2A-7710-LX
  → sealed: 2026-06-28T11:04Z
04 · Invisible Watermark

Trace leaks back to the buyer

Embed a buyer email or license key as zero-width Unicode. Survives minifiers, mangling, and maximum obfuscation.

  1. 1Open /watermark → Embed tab. Paste a payload (e.g. buyer email).
  2. 2Paste your source. Click Embed — output looks identical.
  3. 3Ship the watermarked build to that customer.
  4. 4If it leaks, paste any snippet into the Extract tab to recover the payload.
Open /watermark