Published Pricing

Pick the right plan for the way you ship JavaScript.

Start free for smaller jobs, then upgrade when you need more monthly capacity, larger files, or stronger protection for production JavaScript. Every paid plan includes Maximum protection.

Pricing Snapshot

Simple monthly pricing with room to grow.

Every plan includes JavaScript obfuscation. Paid tiers expand monthly quota, unlock larger batches, and add stronger protection for code you publish.

4 plan options Free, Basic, Corporate, and Enterprise.
Up to 9000MB per month Scale from quick tests to larger recurring workloads.
Up to 120MB per request Support bigger build outputs as your projects grow.
Cancel anytime No long-term contract and no forced lock-in.
Plans

Four plans with a straightforward upgrade path.

Every plan includes JavaScript protection. Paid tiers add more capacity, stronger compression, and advanced options for larger projects.

Free
$0/month

Try the engine on real code with no credit card. Best for evaluation and single-file scripts.

200MB Monthly Quota
20 Files Per Request
200KB Request Size
Low Compression
  • Name mangling — identifiers rewritten to meaningless tokens.
  • String encoding — literals moved into a runtime-decoded array.
  • Code formatting and basic minification.
  • Browser-based online tool only.

Free forever. Upgrade only when your monthly volume or feature needs exceed the limits.

Start Free
Basic
$29/month

Maximum protection and desktop app access for individuals protecting real project files.

1000MB Monthly Quota
50 Files Per Request
10MB Request Size
Medium Compression
  • Maximum protection for code that needs stronger obfuscation.
  • Deep obfuscation and code transposition.
  • Domain & date locking.
  • Desktop app access for larger local projects.

Entry tier for paid use — bumps quota 5× over Free and unlocks stronger protection.

Choose Basic
Enterprise
$99/month

The largest quotas and strongest protection options for high-volume projects.

9000MB Monthly Quota
3000 Files Per Request
120MB Request Size
Best Compression
  • Deep code-flow protection for harder-to-read output.
  • Encrypted strings to hide readable text clues.
  • Additional advanced transformations for important code.
  • Embedded JavaScript support for HTML / PHP / ASP / ASPX / JSP.
  • Everything in Corporate.

Highest-capacity tier — for large projects and frequent protection runs.

Choose Enterprise
JSO AI Add-On

Add AI guidance to any protection plan.

JSO AI helps you choose protection settings, spot release risks earlier, and understand what to adjust when protected code needs review. It is billed separately from JavaScript protection, so you only add it when your team wants guided help.

AI Basic
$19/month

For individuals who want a clearer starting point before protecting a project.

50 Guided Checks
200K Review Capacity
  • Plain-language help choosing a protection preset.
  • Compatibility checks before you publish protected code.
  • Practical explanations for common protection questions.

Best first add-on when you want confidence before choosing stronger settings.

Order AI Basic
AI Enterprise
$299/month

For organizations that need the largest monthly review capacity and clearer security-review evidence.

5000 Guided Checks
20M Review Capacity
  • Everything in AI Corporate.
  • Deeper release review for security and vendor evaluations.
  • Expanded review capacity for larger protected projects.
  • Priority support for AI-guided protection workflows.

Best for teams that need stronger review evidence and the highest monthly limits.

Order AI Enterprise
Separate billing AI plans are add-ons. Keep your current protection plan and add AI only when your team wants guidance.
No surprise overages AI usage is capped by guided checks and review capacity. When a limit is reached, the dashboard points you to the right upgrade path.
Self-service payment Logged-in customers can subscribe through Stripe Checkout and manage billing from the JSO AI usage page.
Detailed Comparison

Selected limits and feature unlocks.

This comparison focuses on the differences buyers usually care about most: request capacity, compression level, and the advanced protection controls that unlock as plans increase.

Feature Free Basic Corporate Enterprise
Capacity
Monthly quota 200MB 1000MB 3000MB 9000MB
Maximum JS files per request 20 50 1000 3000
Maximum JS size per request 200KB 10MB 30MB 120MB
Compression ratio Low Medium High Best
Core Protection
Name mangling Included Included Included Included
Compressor Not Included Included Included Included
Encode strings Included Included Included Included
Code formatter Included Included Included Included
Move strings into array Included Included Included Included
Advanced Protection
Advanced integration access Not Included Included Included Included
Deep obfuscation Not Included Included Included Included
Code transposition Not Included Included Included Included
Lock domain / date Not Included Included Included Included
Replace globals Not Included Not Included Included Included
Protect members Not Included Not Included Included Included
Dead code insertion Not Included Not Included Included Included
Encrypt strings Not Included Not Included Not Included Included
Move nested functions Not Included Not Included Not Included Included
Advanced high-value code protection (beta) Not Included Not Included Beta Beta

Enterprise also includes the strongest advanced protection options for larger and higher-value projects.

Some advanced protections are currently available as account-level beta options on Corporate and Enterprise. Contact support if you want them enabled on your account.

Plan Checklist

What to compare before choosing a plan

The right plan depends on how much code you protect each month, how large your files are, and whether you need stronger protection than the free tier provides.

Online plus desktop Start with the browser for quick checks, then use the desktop app for larger folders and mixed web files.
Project size Paid tiers raise monthly quota, file count, and request size so larger projects fit comfortably.
Protection strength Move up when you need deeper transformations and stronger protection for high-value code.
Distribution controls Paid plans include options such as domain and date locking for projects that need extra restrictions.
Which Tool Should I Use?

Use the online tool for tests and the desktop app for real projects.

Most customers start with the free online obfuscator. When files get larger or source should stay local, the desktop app is the better everyday choice.

Quick sample Use the online tool when you want to test a small piece of code immediately.
Local processing Use the desktop app when you prefer to keep source files on your own computer.
Embedded scripts Use the desktop app for JavaScript inside HTML, PHP, ASP, ASPX, or JSP files.
More capacity Choose a paid plan when the free limits are too small for your project.
Questions

Frequently asked before upgrading.

A few of the most common questions about plans, billing, and how the service handles your code.

How does the free account work?

No credit card is required. You can create an account, use the free limits, and upgrade later whenever you need more capacity or advanced protection features.

Do I need a long-term contract?

No. Plans are billed monthly, and you can change or cancel your subscription whenever your needs change.

Which payment methods do you accept?

Online orders are handled securely through Stripe and PayPal, and major credit cards are accepted.

Do you keep my JavaScript source code?

No. Obfuscation is processed in server memory and the service does not require your source files to be stored as part of the normal workflow.

Can I upgrade later without starting over?

Yes. Start on the smallest plan that fits today and move up when your monthly usage, file count, or protection requirements increase.

Can obfuscation restore the original code later?

No. Obfuscation is designed to make code difficult to understand, not to create a reversible copy of the original source.

How do teams keep release settings consistent?

Use the same desktop project settings each time you protect code so your output stays consistent from one release to the next.

How do framework teams use this in React, Vue, Angular, or Vite?

Protect the JavaScript files your website or app publishes. If your project uses a framework, test the protected output in the browser before publishing it.

What can a team standardize without enterprise procurement?

You can standardize desktop settings, plan limits, and protection presets without a custom contract or sales-led rollout.

Desktop App

Batch processing for entire projects

Protect whole projects in one pass — including JavaScript embedded in HTML, PHP, ASP, ASPX, and JSP. The desktop app handles batches the browser tool cannot, and is included with every paid plan.

JavaScript Obfuscator Desktop GUI
Ready To Start?

Protect your JavaScript with the plan that matches your release process.

Start on Free for smaller jobs, or jump straight to a paid plan when you already know you need bigger request limits or deeper protection options.