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:
- The pipeline-detail UI's duration label is wall-clock seconds. The tooltip explicitly says "no billing meter — see the pricing page".
- There is no
cicd.minutes_usedruntime setting, nobilling.enabledflag, norunner.meteredcolumn. Search the codebase: the absence is a pin. - The
/billing-comparisonpage 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.