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.
Pick from all, mod, mod-strict, methods, light, paranoid, or pass an exact comma-separated technique list. Each pass is independent and skips itself cleanly when not applicable.
Deterministic builds (single seed → single output), ProGuard-format mapping file auto-emitted alongside the jar, clear exit codes and a errors=N counter on stdout for Jenkins / GitHub Actions / GitLab CI.
The whole catalogue, grouped by job. Click any one to see what it actually does to your bytecode — no marketing, just the mechanics.
wuuvy is designed for teams who distribute their Java applications 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 major version ships, and still hands you an Ant task. Line them up and it isn't close.
wuuvy
Built for how Java ships today
|
Zelix KlassMaster First released in 1997. It shows. | |
|---|---|---|
| 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 | 160+ 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. We're sure they're lovely people.
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.
mod presets keep the names loaders look up by
default. The rest gets obfuscated. When in doubt, run it — the mapping file 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
160+ passes is a separate switch, so you set the balance — not us.