Local-first.

Self-host is not a bolt-on. The toolkit was built so that every operator runs end-to-end on your hardware, with no callback to any Lyte Lab service.

Three deployment shapes

  • Managed API — we host it at api.lytelab.ai. Fast path for small teams. Files are processed in memory and deleted after the response.
  • Self-host on your infra — same container, your cluster. Docker Compose or Helm. OIDC / SAML, RBAC, audit log. Annual license ($12k / 5 seats, $25k / unlimited).
  • Air-gapped — same container, no egress required. License file is signed and verified offline. No phone-home, no usage telemetry, no dependency on our availability.

What ships in the enterprise bundle

  • Container image with all 12 operators
  • Helm chart for Kubernetes with values for OIDC / SAML, RBAC, and audit-log export to a sink you choose
  • Postgres + Redis manifests (or connect your managed instances)
  • Signed license file that unlocks the container for the license year
  • Upgrade channel: a mirror URL you can whitelist, or an offline tarball delivered on request

Identity and access

  • OIDC / SAML SSO. Wire up Okta, Entra ID, Google Workspace, or any OIDC-compliant IdP.
  • Role-based access control. Three built-in roles (admin, operator, auditor) with custom roles via config.
  • Audit log. Every operator invocation is logged with actor, timestamp, input hash, output hash, and credits-equivalent billing units. Log sink is pluggable.

Air-gapped mode

Air-gapped installs disable every outbound network call in the container. There are three things that would normally egress and how each is handled:

  • Model weights. Pre-bundled in the image or on a sidecar volume. No first-run download.
  • License check. The signed license file is verified with a bundled public key. No remote check.
  • Telemetry. There is none. The air-gapped image has the telemetry module stripped out at build time and the binary is reproducible so you can confirm.

License model

The enterprise license is a per-year seat license. Seats are the number of distinct operator-users in your IdP that can invoke paid operators. The license file is signed with our Ed25519 key; the container refuses to start without a valid file. Pricing on the pricing page.

What self-host does not give you

  • HIPAA certification. Air-gapped deploy helps, but we have not completed a HIPAA audit.
  • FedRAMP authorization.
  • A multi-tenant dashboard for billing customers on top of your deploy.
  • SLAs beyond the ones in your signed contract.

How to decide between managed and self-host

  • Managed: you want to try fast and your documents are not regulated.
  • Self-host: documents are sensitive (legal, medical, financial) and your security team has a "no third-party processor" rule.
  • Air-gapped: zero egress is a contractual or regulatory requirement.