Wire wuuvy into any JVM pipeline with a single command or build-plugin block. Configure once, protect every release. No source changes, no runtime agent.
After install, ofc-jar mod my-mod.jar works in cmd, PowerShell, IntelliJ's terminal, VS Code's terminal, git-bash, and WSL. ofc-jar-inside auto-detects the surrounding project and obfuscates the freshly-built artifact.
wuuvy integrate auto-detects your build system and writes a ready-to-use task. Then ./gradlew obfuscate or mvn package produces the protected jar alongside the regular one.
Start with a preset: fortify (the safe default), light, methods, turbo, all, or the Minecraft-tuned mod / mod-strict / paranoid. Or list the exact passes you want. Each one is independent and quietly skips itself when it doesn't apply.
Runs headless, no screen needed. Pin a seed and you get the exact same output every time, so it's diff-able and cache-able. A ProGuard-format mapping file drops next to the jar, and the exit code plus an errors=N line make it easy to gate in Jenkins, GitHub Actions, or GitLab CI.
The whole list, grouped by what each one is for. Click any of them to see what it actually does to your bytecode.
wuuvy is for teams who ship their Java apps outside their own infrastructure, where the jar is the product and protecting it matters.
Protect license validation, activation flow, and proprietary algorithms in Java desktop products you ship to end users.
Harden business logic in applications deployed into customer environments, where the binary is no longer under your control.
Ship JAR libraries to third-party developers while keeping internal APIs, helpers, and protocol details out of easy reach.
The old guard of Java obfuscation charges per machine, charges again when a new major version ships, and still hands you an Ant task. Here's how the two compare.
wuuvy
Built for how Java ships today
|
Zelix KlassMaster | |
|---|---|---|
| Price | $140. Once. Unlimited projects, unlimited builds. | $585 per machine. $1,900 for five seats. $2,195 for one office. |
| Refunds | 15 day money back guarantee. Not the right fit? Email us, full refund. Yes, exactly one day longer than theirs. You're welcome. | 14 days. So close. |
| Paying again later | Never. Lifetime updates, every version, included. | Major versions cost extra once you're 90 days in. Upgrades run $130 to $1,098. Each time. |
| Transformation passes | 150+ passes, every one individually selectable, with curated presets. | A short core list: name, flow, string and integer encryption, reference. |
| Method lifting (VM) | vm-lift rips method bodies out of the classfile into a per-jar VM dispatcher. Decompilers see a dispatcher, not your logic. Other vendors sell this class of protection alone for $100+. Here it's included. |
Doesn't exist here. At any price. |
| Decoys & fake JNI surfaces | 200+ junk passes drown your real code in decoys, and fake-native stubs send analyzers hunting for a JNI layer that isn't there. |
Nowhere in the feature list. |
| Build integration | Modern CLI plus first class Gradle and Maven plugins. | A desktop GUI, an Ant task, and ZKM Script, a scripting language nobody else on your team knows. |
| Stack-trace retrace | Mapping file auto-emitted with every single build. Zero extra steps. | A separate translate tool you run by hand. |
| Minecraft mod support | Dedicated mod and mod-strict presets. Forge, Fabric, NeoForge, Mixin-aware. |
Nothing. No loader awareness at all. You write the exclusion rules and pray. |
| Deterministic CI builds | Same input, same output. Diff-able, cache-able, reproducible. | Not advertised anywhere on their site. |
| Getting updates | Log in, download, always current. | Email them your license number and wait. |
Zelix KlassMaster pricing and features taken from zelix.com, July 2026. Zelix and KlassMaster are trademarks of Zelix Pty Ltd, which is not affiliated with wuuvy LLC.
Pay once. Use it on as many projects as you like, for as long as you like.
Full access to the wuuvy engine, every transformation pass, lifetime updates, and commercial usage rights.
15 day money back guarantee. Not the right fit? Email us, full refund.
If yours isn't here, ping us on Discord or the contact page and we'll answer it.
fortify preset never renames classes, which is
the thing reflection and service loaders care about most, and names passed to
Class.forName and friends are spotted and left alone. The mod
presets go further for loaders. Everything else gets obfuscated. When in doubt, run
it and check the mapping file; it tells you exactly what changed.
invokedynamic from JDK 9 up, detect the class file version and fall
back gracefully on older targets, so one config works across your whole toolchain.
mod and mod-strict presets are for.
They are tuned for Forge, Fabric, and NeoForge loaders and are aware of Sponge Mixin
transformers, so entry points, mixins, and classes loaded through reflection keep
working while the rest of your mod is protected.
light and methods barely register at
runtime; paranoid trades speed for the most protection. Every one of the
150+ passes is a separate switch, so you set the balance, not us.