Skip to main content
Every Reticle package is Apache-2.0. An enterprise customer gets a signed license key, which you set as RETICLE_LICENSE_KEY. Activation is verified locally with Ed25519 and makes no network call. Usage metrics are separate: they are on by default, and on a licensed build they carry your licence id. Turn them off with RETICLE_TELEMETRY=0. See telemetry. Run npx @reticlehq/server license to see whether you are active, eval, missing, expired or invalid.
For how to connect a platform to Reticle, see Platform integration.
Already have a key and just need to switch it on? Activating a license key is the step-by-step version: where to set it on each platform, the editor and CI cases, how to read every status, and what to do when it does not work.

How a license key works (offline, no phone-home)

No feature in the open packages needs a key. A key identifies your organisation to Reticle. Activation is verified locally with Ed25519 and sends nothing. Usage metrics, which you can turn off, carry your licence id on a licensed build. The flow, end to end:
  1. Buy. Contact hey@reticle.sh; we issue you a signed license key (license id, org, plan, expiry). The license id is the stable handle on your subscription: it survives a rename, and it is what a renewal continues.
  2. Install. Set it on the machine running the Reticle server:
  3. Verify. reticle status --json carries a license object whose status and detail say where you stand:
    Every status reports contact, so a reader who is stuck always has somebody to write to. A published release has the issuer key baked in. Only a build from source, with no issuer key, reports eval.
  4. Renew. Keys carry an expiry, shown as expiresAt; once it passes, the status is expired.
Procuring a license: contact hey@reticle.sh. Keys are issued offline and signed with Ed25519; the activation check (reticle status) verifies them locally with no network call.

Roadmap

SSO/SAML, SCIM, RBAC / team permissions, audit logs, multi-org management, verify-before-merge policy gates, and the hosted control-plane connectors are planned for the hosted Reticle platform, not for the open packages. The core verification engine stays free.
For pricing, write to hey@reticle.sh. This page describes the mechanism, not the price list.

Security & data handling

The honest one-pager a security review needs. Reticle is built so the answer to “where does our data go?” is nowhere, unless you link a project to the dashboard. It runs on your machine, in your infra. Verify it yourself: the SDK and server are open source, so read the tree-shaking, the 127.0.0.1 bind, and the offline license verify. SECURITY.md has the disclosure process; an SBOM is available on request. SOC 2 is not in place; the posture above is the honest current state.

Licensing model

Embedding / OEM / enterprise: hey@reticle.sh.
Last modified on November 4, 2026