SYK.INIT
v2.0
PROTOCOL.ACTIVE
ENCRYPTED
SEKYURITI
PREPARING ENVIRONMENT
_

AUTHENTICATED POST-DEPLOYMENT CONTROL

JS OBFUSCATION

Transform readable JavaScript into protected code. All processing happens locally. Your code never leaves your machine.

QUICK START

# Install

npm install -g @sekyuriti/cloak

# Login

cloak login

# Protect

cloak protect app.js

GET API KEY

0

UPLOADS

2

TIERS

1

CLI

TRANSFORMATION

Before and after.

Variable names are randomized. Strings are encrypted. Control flow is flattened. The logic remains. The readability does not.

INPUT — READABLE289 bytes
function calculateTotal(items) {
  let total = 0;
  for (const item of items) {
    total += item.price * item.quantity;
  }
  return total;
}

const API_KEY = "sk_live_abc123";
const config = { debug: true };
TIERS

TIER$0/MO

FREE

Basic obfuscation. Variable renaming. String encryption. Unlimited local usage.

Variable renaming
String encryption (basic)
Unlimited local usage
TIER$19/MO

PRO

Advanced protection. Domain lock. Anti-debugging. Anti-tampering. Violation telemetry.

Everything in FREE
Control flow flattening
Dead code injection
Domain lock
Anti-debugging
Anti-tampering
Expiration / time bomb
Violation dashboard
PROCESS

LOCAL ONLY.

01

AUTHENTICATE

Login via browser. CLI receives API key. Tier is verified.

02

TRANSFORM

Code is processed locally. Nothing leaves your machine. Output is generated.

03

DEPLOY

Protected file is ready. Pro features inject runtime checks. Violations are reported.

PRO FEATURES

Runtime protection.

Pro tier injects runtime checks into your code. Domain lock ensures code only runs on approved domains. Violations are logged to your dashboard.

DDomain lock — Code checks hostname on load
AAnti-debug — Detects DevTools and debuggers
TAnti-tamper — Self-integrity hash check
EExpiration — Time bomb with configurable date
UPGRADE TO PRO

VIOLATION DASHBOARD

domain_lockpiracy-site.com2m ago
anti_debug192.168.1.15m ago
expirationunknown.net1h ago
anti_tamperlocalhost3h ago
CLI

COMMANDS

cloak login

Authenticate via browser

cloak logout

Clear local credentials

cloak protect <file>

Obfuscate a JavaScript file

cloak protect <file> -o out.js

Specify output file

cloak status

Show login status and tier

cloak --help

Show all commands

GET STARTED

GET API KEY