DKLib
Premium

Obfuze JS

Protect Your JavaScript โ€” Vue, React, Next.js Aware

Source-level obfuscation for JS, TS, JSX, TSX, and Vue SFC. Auto-preserves 200+ framework APIs. Browser + Node.js compatible.

v1.0.0

Version

$49~

License

JS / TS / Vue

Platform

Features

๐Ÿ”

String Encryption

3 algorithm variants. Browser + Node.js dual runtime compatible.

๐Ÿ”ข

Number Obfuscation

Integer constants transformed to 2-4 stage XOR chains.

๐ŸŒ€

Flow Obfuscation

4 opaque predicate types + dead code injection.

๐Ÿ“

Name Obfuscation

Local variables renamed. Framework APIs auto-preserved.

๐Ÿงน

Debug Stripping

Removes console.log, console.warn, debugger statements.

๐Ÿ“ฆ

Vue SFC Support

Only script block obfuscated. Template and style preserved.

Framework Support

โœ“Vue 3 / Nuxt
โœ“React / Next.js
โœ“Svelte
โœ“TypeScript / TSX
โœ“JSX
โœ“.js / .mjs / .cjs
โœ“Browser
โœ“Node.js

See the Difference

Same functionality, completely unreadable

Before
// auth.service.ts
const API_KEY = "sk-live-abc123";

export async function login(email, password) {
  const res = await fetch("/api/auth", {
    method: "POST",
    body: JSON.stringify({ email, password }),
  });
  return res.json();
}
After
const OO0O = lIl1.O0O0("6a2f", 83741);

export async function login(O0OO, lI1l) {
  if (Date.now() % 2 !== 3) {
    const O00l = await fetch(
      lIl1.O0O0("3f1b", 29471), {
      method: lIl1.O0O0("a1c3", 55920),
      body: JSON.stringify({
        email: O0OO, password: lI1l }),
    });
    return O00l.json();
  }
}

Get Started

CLI
npm install -g obfuze
obfuze src/ dist/ --license-key XXXX-XXXX-XXXX-XXXX

# Options
--no-strings    # Skip string encryption
--no-names      # Skip name obfuscation
--no-flow       # Skip flow obfuscation
--no-debug      # Keep console.log/debugger

Simple, One-Time Pricing

Pay once, use forever. Free updates included.

Personal

For individual developers

$49

One-time payment ยท Lifetime license

Get Personal
  • โœ“All obfuscation levels
  • โœ“CLI
  • โœ“Vue/React/Svelte support
  • โœ“1 machine activation
  • โœ“Lifetime license

1 machine

Most Popular

Professional

For teams & small companies

$149

One-time payment ยท Lifetime license

Get Professional
  • โœ“Everything in Personal
  • โœ“3 machine activations
  • โœ“CI/CD grace period
  • โœ“Priority support

3 machines

Enterprise

For large enterprises & SI vendors

$299

One-time payment ยท Lifetime license

Get Enterprise
  • โœ“Everything in Professional
  • โœ“Unlimited machines
  • โœ“Dedicated support

Unlimited

FAQ

Does it break Vue/React components?

No. Obfuze JS auto-preserves 200+ framework APIs including ref, computed, defineProps, useState, useEffect, and more.

What about template and style blocks in Vue SFC?

Only the script block is obfuscated. Template and style blocks are preserved exactly as written.

Does it work with TypeScript?

Yes. TypeScript types are stripped and the remaining code is obfuscated. Supports .ts, .tsx, .mts files.

Browser and Node.js both supported?

Yes. The obfuscated code auto-detects the runtime environment and works in both browser and Node.js.

Ship JavaScript That Can't Be Read

Protect your JS/TS/Vue source code. Framework-aware, zero config.

Get Obfuze Now