Pricing

The runtime is free.

Pleach ships fair source under FSL-1.1-Apache-2.0 — source-available, production-ready today, converting automatically to Apache-2.0 two years after each release ships. Not OSI-approved open source during that window.

Two surfaces. One runtime.

The runtime is free and trust-protected. Hosted products on top of it are enterprise products. Per-package terms are on /license.

 The runtime@pleach/* on npmHosted productsbuilt on the runtime
LicenseFSL-1.1-Apache, converts to Apache-2.0 two years after each releaseSaaS contract; annual term
Phone-homeNone. Runtime doesn't call us.Required — you sign into the dashboard
License checkNone on the runtimePer-seat / per-tenant entitlement
Account to runNot requiredRequired for hosted surfaces
Retro-paywallImpossible — FSL conversion clock runs per release
Self-hostYes, indefinitely. Air-gap, on-prem, sovereign-cloud in scope.The operational wrapper is the product
SSO / SAML / SCIMPer-seat on hosted dashboards
SLA / retentionYour storage; your policyAnnual contract; custom windows
SOC 2Your stackBundled wrapper around the audit ledger
Pricing$0Contact sales; custom by tier

Audit rows ship where you point them — Postgres, Supabase, an OTel collector, or a custom destination. What we sell on top:

  • Hosted Gateway — multi-tenant routing, per-tenant cost caps, provider failover, per-tenant subscription; no markup on inference.
  • Hosted Observe at enterprise scope— SSO/SAML/SCIM, retention SLAs, SOC 2, the export bridge into the dashboard you already use, per-tenant evidence-pack export.
  • Marketplace bundles — AWS, Azure, GCP.

None of these gate a runtime feature. Self-serve tiers for teams without enterprise procurement are in development; pricing for any paid surface lands on a page like this one before it ships.

What FSL-1.1-Apache-2.0 lets you do

FSL grants almost every right Apache 2.0 does, with one restriction during the first two years after each release:

  • Allowed: Use it in production — internal apps, customer-facing products, agents, services.
  • Allowed: Modify the source. Ship a fork. Vendor it into your monorepo.
  • Allowed: Build a commercial product that uses Pleach as a runtime dependency.
  • Allowed: Self-host it to serve your own customers. That's a product, not a competing offering.
  • Not allowed: Sell a hosted offering of Pleach itself that substitutes for the original. This is the only restriction, and it expires per release on the conversion date.

On the conversion date, that release becomes plain Apache-2.0 — no restrictions, no action required. The terms travel with the release.

What costs money in production

The runtime is free. The third-party costs of running an agent product are real — and none of them flow back to Pleach.

LLM provider tokens
You pay Anthropic, OpenAI, Google, OpenRouter, or BYOK directly — including an existing Enterprise contract. Every audit row carries the turn, tool, subagent depth, and tenant, so finance attributes spend by axis inside one Workspace or Project.
Storage & sync infrastructure
The Memory / IndexedDB / Supabase adapters are free; the backend you point them at is your bill. The Supabase adapter ships an RLS template, so per-tenant isolation is a migration, not a hand-rolled policy.
Observability backends
The OTel span surface writes into whatever you already pay for — Datadog, Honeycomb, a Prometheus scrape, an OTLP collector. Nothing is gated on a Pleach SaaS.
Commercial support
Not offered today. Open a GitHub discussion if you'd buy one — that's the signal we'll act on.

Sibling packages

The @pleach/* scope sits in three buckets. Every shipping release uses the same FSL-1.1-Apache-2.0 terms as @pleach/core; each npm page is the source of truth for current state.

Published 1.x
@pleach/core, @pleach/tools, @pleach/base-tools, @pleach/compliance. Stable contract, semver applies, in production today.
Pre-1.0 preview
@pleach/react and @pleach/langchain. Real implementation; pin an exact version, because ^0.0.xwon't catch the next preview.
Reserved at 0.0.1 · UNLICENSED
@pleach/eval, @pleach/gateway, @pleach/replay, @pleach/mcp, @pleach/coding-agent. Names held, no shipping code — implement the relevant HarnessPlugin plug-points yourself for now.

For procurement & legal

Short answer for the questionnaire: fair source, FSL-1.1-Apache-2.0, converting to Apache-2.0 two years after each release. Each FSL package publishes its conversion date in package.json under pleach.fslConversionDate, so you can audit the schedule directly. The full text lives in the repo:

View LICENSE on GitHub

Have a commercial question we didn't cover? Email getpleach@protonmail.com.