Trusted by Python teams shipping to production

Python obfuscation, shipped as a compiler.

Python 代码保护,以编译器的方式交付。

Your source stays on your machine. Your customers receive a sealed bundle that runs anywhere Python runs — with the licensing rules you set.

~/myapp — eoovoi
$pip install eoovoi eoovoi_pro eoovoi_rt Successfully installed eoovoi-0.1.0 eoovoi_pro-0.1.0 eoovoi_rt-0.9.0 $eoovoi activate eoovoi-pro.eokey && eoovoi status tier Pro licensed to alice@your-company.com expires 2027-05-23 $eoovoi obfuscate app.py -o dist/app.py --runtime c --days 365 Obfuscated app.py → dist/app.py level 3 runtime c strings hidden 41 numbers hidden 23 $python dist/app.py Hello, world!

Engineering workflow

From source to sealed bundle in three steps.

编译、签名、分发 —— 三步完成生产交付。

01 · Develop

Zero-config input

Point eoovoi at your existing source tree. No annotations, no decorators, no plugin to configure.

Drop-in for any Python project

02 · Obfuscate

Sealed runtime

Source compiles into an opaque, signed bundle backed by a native runtime. Identical inputs always produce identical outputs.

Strings, numbers and bytecode hidden

03 · Ship

Per-customer licensing

Issue licenses bound to a single customer, tier, and expiry. Lapses lock new releases; deployed bundles keep running.

Offline activation, zero phone-home

What you get

A compiler, a license server, and a runtime — all under your control.

Native sealed runtime

Your code runs inside a compiled extension — not as readable bytecode. Anti-debug, integrity self-check, and tamper detection ship by default.

Per-customer licensing

Bind each license to a tier, a customer, and an expiry. Gate features on activation, not on hidden runtime checks.

Offline activation

No network calls, no telemetry, no license server to maintain. Designed for regulated and air-gapped customer environments.

Open core, closed Pro

MIT-licensed eoovoi core is yours to fork. The Pro add-on is the only piece that needs a license — and you can audit how it integrates.

Reproducible builds

The same source produces the same bundle every time. Friendly to CI/CD pipelines, diffable artefacts, auditable releases.

Single binary CLI

One command-line tool for the full lifecycle: build, sign, distribute, renew. No daemon, no background agent, no YAML.

Pricing

One product. Three ways to license it.

All plans include the open-source eoovoi core. The Pro add-on unlocks the native runtime, per-customer license issuance, and renewal automation.

Pro Annual
$99 / year
≈ ¥720

Best for indie devs and freelancers shipping client projects.

  • Sealed native runtime
  • 1 production seat
  • 12 months of updates
  • Discounted annual renewal
Team Annual
$399 / year
≈ ¥2899

For internal tooling and product teams shipping to multiple customers.

  • Sealed native runtime
  • 5 production seats
  • Per-customer license issuance
  • Webhook fulfilment integration

FAQ

Honest answers to questions buyers actually ask.

Is the obfuscated code uncrackable?

No. Nothing executable on a customer's machine is uncrackable — including native binaries. eoovoi makes reverse-engineering expensive enough to deter casual piracy. It is deterrence-grade, not military-grade.

Read the full threat model for what we protect against and what we don't.

Do my customers need a network connection?

No. Activation reads a local .eokey file you ship to them. No phone-home, no telemetry, no license server callback. Works in air-gapped environments.

What happens when a Pro Annual license expires?

The runtime still loads, but newly-obfuscated bundles will refuse to run. Existing bundles your customers already deployed keep working. Renewal restores new-bundle issuance.

Can I see the source code?

Yes — for the eoovoi open-source core (MIT). The eoovoi_pro add-on and the native runtime are closed source. Source escrow is available on the Perpetual plan.

What if my license file leaks online?

Reissue with a new project key — old licenses stop verifying on next obfuscate run. Your already-shipped bundles remain functional for honest customers.

Which Python versions are supported?

CPython 3.9, 3.10, 3.11, 3.12 via ABI3 wheels. macOS (x86_64, arm64), Linux (x86_64, aarch64), Windows (x64).

Refunds?

30-day money-back guarantee, no questions asked. Reply to your purchase email within 30 days and we will refund in full.

Ship Python like it's a compiled language.

Your source stays yours. Your customers get a sealed binary they can install in one command.

Get Pro Read the docs →