Skip to content

Encoder

The Encoder is the service that protects your code. It takes a file, folder, or ZIP and returns encrypted output that runs across PHP 8.1–8.4, with your project structure preserved.

The Encoder is the one online service — it uses your plan through your Encoder Key, which carries your daily protection limit. Your source is sent over an encrypted connection, processed in memory, and returned immediately. Nothing is stored.

When you protect code, you choose how it should be locked down. These options are set per run:

  • License — require a valid license file to run, tied to a domain and expiry. Issued with the Licenser.
  • Recovery — embed the ability to restore this file to source later, using a private key only you hold. See Recovery.
  • Server lock (External Key) — bind the code to a specific server. It runs only where the matching key is set as an OXRION_EXTERNAL_KEY_<id> environment variable. See Keys.

You protect once and download one file. It runs on PHP 8.1, 8.2, 8.3, or 8.4 without re-encoding — so a customer upgrading PHP doesn’t break your build or generate a support ticket.

  • Desktop — the Encoder is the main screen; see Using the app for a walkthrough with screenshots.
  • CLIcoming soon; see CLI commands.