Vetrix Docs

CI/CD Pricing — Vetrix

TL;DR

Self-hosted runners are free, always. This is a product choice, not a roadmap item.

If you run Vetrix yourself, you pay for the compute you allocate to your runners and the storage you allocate to logs + artefacts — same as any other workload on your infrastructure. Vetrix does not meter, count, charge for, or report back on:

  • Pipeline minutes consumed
  • Number of registered runners
  • Concurrent jobs
  • Build artefact size
  • Container image pulls
  • Number of users
  • Number of repositories

The CI/CD UI displays wall-clock duration on each pipeline because that is useful operational information. It is not a billing meter, and there is no internal counter, opt-in beta, or pricing-tier toggle that would make it become one.


Why this matters

Engineering teams who self-host Vetrix picked self-hosting partly to escape per-minute build pricing. Promising "self-hosted is free" and then later shipping a mandatory metering daemon would be a bait-and-switch. We don't intend to ship that, and we hold ourselves to it through the following guardrails:

  1. The pipeline-detail UI's duration label is wall-clock seconds. The tooltip explicitly says "no billing meter — see the pricing page".
  2. There is no cicd.minutes_used runtime setting, no billing.enabled flag, no runner.metered column. Search the codebase: the absence is a pin.
  3. The /billing-comparison page exists to compare hosted CI vendors against each other — it does not represent a Vetrix price card.

If a future maintainer disagrees with this stance, the conversation needs to happen as a public RFC with a deprecation plan for self-hosted operators. It cannot land in a routine PR.


What you do pay for (by running Vetrix yourself)

  • Runner CPU + RAM + disk (your cloud bill, paid to your cloud, not Vetrix).
  • Object storage for build artefacts and SBOMs (your S3 / MinIO bill).
  • Container registry storage (your registry bill).
  • The instance hosting Vetrix itself (Postgres + the Vetrix binary).

None of these are reported to or aggregated by Vetrix.


Federated / hosted Vetrix

Vetrix does not currently operate a managed / hosted offering. If that ever changes, the hosted plan would be a separate product surface with its own clearly marked pricing. The self-hosted product line stays free of metering.


See also

  • cicd.md — full CI/CD design including the audit hash-chain (CICD-SEC-10) and the wall-clock duration display.
  • pipeline-reference.md — pipeline YAML schema reference.