Skip to content

FAQ

No. Encoding happens over an encrypted connection and in memory; the result is returned immediately and nothing is stored.

Do my customers need an account or a paid plan?

Section titled “Do my customers need an account or a paid plan?”

No. The loader is free and needs no account. Only protecting code (the Encoder) uses your plan.

Yes. You protect once and get a single file that runs on PHP 8.1–8.4 — no version-specific packages, no re-encoding when a customer upgrades.

What happens if a protected file is modified?

Section titled “What happens if a protected file is modified?”

It won’t run. Every file is signed, and the loader refuses to run anything altered — no partial execution, no silent failure.

Only if the file was protected with Recovery enabled and you hold the recovery key. Recovery works fully offline. Without recovery enabled, there is no way back — by design.

Only the Encoder needs a connection (it uses your plan). Licenser, Recovery, and Keys work fully offline, and the CLI tools can run air-gapped.

Whichever fits. The Desktop app is the easiest way to start and has the full Keys manager. The CLI is better for automation and can run air-gapped. (The Encoder in the CLI is coming soon.)

Ship the license file next to the protected files. The loader checks it at runtime against the domain and expiry you set.

Can I install the loader on shared hosting?

Section titled “Can I install the loader on shared hosting?”

Only if your host allows custom PHP extensions — most don’t. VPS and dedicated servers are fully supported. See Requirements.