Skip to content

Licensing

The model is perpetual + maintenance (the JetBrains model): you buy the version forever, the price includes a year of updates; after that the version keeps working indefinitely, while new builds require a renewal (≈25% per year). Pricing — at roxa.dev/en/pricing.

Two independent axes

AxisWhat it means
Validity (expiry)whether the broker runs at all. With a regular purchase — perpetual; limited only for trial keys
Maintenance window (maintenance)which builds you may run: the ones released before the end of the paid window

The key property: the window check compares the binary's build date with the end of the window — not the current date. Both values are fixed, so a purchased version passes the check forever and never “turns into a pumpkin”. Only the right to run newer builds expires.

A timeline example

A purchase in July 2026, a 12-month maintenance window (until July 2027):

WhenWhat happens
July 2026you install the current version → it works forever
until July 2027updates come out → you install them freely (the build date is inside the window)
after July 2027newer builds fall outside the window → they require a renewal…
…meanwhileyour last in-window version works forever, with no calls home to us

The window counts from the purchase date, not from the version's release date: buying a version released six months ago still gives you the full 12 months of updates.

Activation

The license is a signed token (Ed25519), verified offline: no license server, no internet, no phone-home. Suitable for air-gapped perimeters.

bash
# deploy/onprem/.env (or serve.toml / env):
ROXA_LICENSE=<the license file contents>

docker compose up -d → in the broker log: лицензия принята customer=… edition=… (“license accepted”).

  • No token (or an empty ROXA_LICENSE=) → Community mode: the broker is fully functional (Kafka compatibility, diskless, web console), paid features are off.
  • To inspect a token by hand: roxa license show <token> — prints the edition, the owner, seats and dates in a human-readable form. The license card is also in the web console.

Frequently asked questions

If I buy, does it work forever? Yes, the purchased version works indefinitely, with no calls to us.

What do I lose if I do not renew? Only access to builds released after your window. The current version keeps working without restrictions.

What is Community? The free edition: a full-featured single-node broker without the paid features (roles and access control and so on per the pricing table).

How do I buy? An invoice paid by bank transfer in rubles; the token arrives by email. Start with a demo request or the support form.