For platform, DevOps & SRE

CI/CD for platform engineering: one pane of glass

Every pipeline across every provider in one feed. Cross-provider DORA. Cost translated to dollars regardless of provider pricing model. Audit findings ranked across the estate.

cicd.watch/builds5 providers · live

Pipelines across all connected providers · last hour

build.ymlghplatform-api · main · 4m 12s
testgitlabweb · MR pipeline · 3m 08s
deploybbmobile · env:production · 6m 41s
nightly-buildjenkinslegacy-erp · main · 18m 32s
Release-Prodazuredesktop · classic pipeline · 5m 02s

Feed · DORA · Cost

Three views every platform team uses

Three capabilities the same connect gives you across the estate. Identical shape on every provider; cost translated to dollars so comparisons across providers don't need maths.

1

Every provider, one feed

Six providers. One run list. Zero agents installed.

GitHub Actions, GitLab CI, Bitbucket Pipelines, CircleCI, Azure DevOps, and Jenkins all in one live feed. Each row tagged with its provider; drill straight back to the source's native page when you need the raw logs.

  • OAuth (most providers) or access token (Jenkins, GitLab, Azure DevOps)
  • SaaS and self-managed GitLab + Jenkins both supported, identical view
  • Rate-limit-aware scheduler stays under each provider's ceiling using conditional requests

Outcome: one tab replaces six, with provider-native links preserved on every row.

What's needed: A token per provider. Nothing in your CI configs changes.

cicd.watch/builds

Pipelines across all connected providers · live

build-and-testcircleciplatform-api · main · medium · $0.08
test.ymlghweb · feat/cart · pull_request · 3m 08s
deploybbmobile · main · env:prod · 6m 41s
CIazuredesktop · main · yaml · 4m 12s
release-packagejenkinslegacy-erp · main · windows-builder · 8m 32s
Each row links back to the source provider's run page; filter by status, provider, repo
2

DORA across the estate

Five DORA metrics, aggregated and per-provider.

All five DORA metrics across every connected provider. View the aggregate, view per-provider, view per-repo. Mid-migration estates see Jenkins lead time alongside GitHub Actions lead time without rebuilding the report.

  • Per-provider breakdown for the migration-status conversation
  • Aggregate view for leadership reporting across the whole estate
  • Elite / High / Medium / Low ratings from the 2024 DORA Report

Outcome: one DORA story for the whole engineering org, not six.

What's needed: Access tokens. Deployments auto-detect on main/master; named rules in five minutes for non-standard cases.

cicd.watch/metrics

DORA by provider · 30 days

ProviderDeploysLead timeCFR
GitHub Actions8.4/wk2h 14m6.2%
GitLab CI5.7/wk3h 04m5.1%
CircleCI3.1/wk2h 41m4.0%
Jenkins (legacy)3.2/wk14h 22m12.1% ⚠
All providers20.4/wk5h 36m7.1%
Per-provider rows + an aggregate; Jenkins lead time 6× higher signals migration prioritisation
3

Cost in dollars, regardless of provider

Translate credits, minutes, slots, and agent-hours to one currency.

Each provider prices CI differently. GitHub per-minute by runner, CircleCI credits with resource-class multipliers, Bitbucket per-user minutes, Azure DevOps parallel slots, Jenkins your own infra rate. Cost tracking normalises everything to dollars at your plan's rate, plus developer wait time per pipeline.

  • Compute + developer wait time per pipeline, repo, and provider
  • Waste categories: failed runs, cancelled, duplicate, flaky reruns
  • Cost-optimization opportunities ranked by potential annualised saving

Outcome: defensible CI/CD spend numbers, with a fix list.

What's needed: OAuth or access token. Jenkins cost rate configurable under Settings (your AWS/GCP/on-prem rate).

cicd.watch/costs

Spend by provider · last 30 days

GitHub Actions$4,820
CircleCI$1,440
GitLab CI$612
Bitbucket Pipelines$220
Plus developer wait time across all providers$11,300/mo
Each provider's pricing model normalised to dollars; developer wait time added separately

Same connect, more depth

How we work with platform teams

Three more capabilities the same connect unlocks. Each pays off particularly well across multi-provider estates where finding the patterns is the real work.

Audit

Audit rules check every repo on every provider for CI/CD hygiene gaps

Missing lint, no unit tests, absent SAST, secrets-in-config, branching-strategy detection, and more. Findings ranked by severity across the estate.

No unit tests12 repos
Lint job missing23 repos
License scan presentAll repos
See audit findings

Cost

Cost-optimization opportunities ranked by potential saving

Right-sizing recommendations, redundant-step detection, and waste categorisation. Each opportunity shows the change and the dollar saving.

Right-size mobile-ios runner (GH)~$340/mo
Drop xlarge to medium (CircleCI)~$180/mo
Cancel superseded MR pipelines (GL)~$110/mo
See cost opportunities

Strategy

Branching strategy auto-detected per repo

Trunk-based, GitFlow, and GitHub-flow inferred from real branch and merge patterns. DORA gets a per-strategy lens so trunk-based repos aren't penalised for not having long-lived release branches.

platform-apitrunk-based
legacy-erpgitflow
mobile-iosgithub-flow
See branching detection

All from one connect

Plus the rest of the toolkit

Multi-provider monitoring is the lead. Same connect also gives you PR health, stability classification, performance ratings, security insights, Slack, CLI, and an MCP server.

Cost tracking

Compute and wait time per provider, dollar-normalised. Team tier.

PR health

Per-repo CI failure rates, reviewer wait time, and PR-to-deploy latency. Team tier.

Stability classification

Every pipeline auto-classified healthy, flaky, or broken. Trend detection on each.

Performance ratings

Per-pipeline performance scoring across the estate. Spot the slow outliers.

Security insights

Per-repo security-scan detection rolled up across the estate. Business tier.

Slack notifications

Pipeline failures, regressions, and degradation alerts in your team channel. Team tier.

CLI

Query pipeline status, costs, and DORA from your terminal. Pipe it anywhere.

MCP server

Hook Claude, Cursor, or any AI agent into live pipeline state.

Pricing

Flat per tenant

Start free for one team. Team and Business tiers are flat monthly rates per tenant. Enterprise is custom for organisations needing SSO, audit logging, security review, and on-premise connector deployment.

Free

For one team getting started with up to 3 repos.

$0/month
Start free
  • 3 repos
  • 1 team member
  • All six providers
  • DORA, stability, flaky tests
  • Email support
Most popular

Team

Flat rate per tenant. Up to 20 repos and 10 team members.

$29/month
Start Team trial
  • 20 repos
  • 10 team members
  • Everything in Free
  • Cost tracking with full history
  • PR health, performance ratings
  • Slack notifications, CLI, MCP server

Business

Flat rate per tenant. Up to 100 repos and 50 team members.

$99/month
Start Business trial
  • 100 repos
  • 50 team members
  • Everything in Team
  • Audit findings and cost-optimization opportunities
  • Priority support

Comparison

How CI/CD Watch compares for platform teams

A platform team running ~20 repos across two or three providers. Headline pricing only; deeper feature comparisons live on the linked pages.

CI/CD Watch$29 / mo flat (Team)
Datadog CI VisibilityFrom $8 / committer / mo + per-span overagesSee full comparison →
LinearB$29 / contributor / mo (Essentials, annual)See full comparison →
BuildPulseFrom $99 / mo (flat tier)See full comparison →
All six CI providers supportedYes, single connect eachYes, agent installLimitedLimited
DORA across providers (aggregated)Yes, auto-detectedAdd-onYesNo
Cost (dollar-normalised across providers)Yes, with wait timeCompute onlyWait time onlyNo
Audit findings across estateYes, built-in rulesNoNoNo
Self-managed GitLab + JenkinsYes, same productYes, configPartialNo
Pricing modelFlat per tenantPer committer + spansPer contributorFlat tiers

Competitor pricing reflects each vendor's published headline rate. See the linked comparison pages for fuller feature matrices and verified sources.

6

providers in one view

~2 min

to connect each provider

0

agents in your runners

Flat

per-tenant pricing

FAQ

Platform and SRE specifics

Which CI/CD providers do you support?
Six: GitHub Actions, GitLab CI (.com and self-managed), Bitbucket Pipelines, CircleCI, Azure DevOps, and Jenkins. Connect each separately; everything aggregates into one view. No agent install on any of them.
Does it work with self-managed GitLab and Jenkins?
Yes. Outbound HTTPS from us to your GitLab or Jenkins instance using an access/API token. No inbound network changes. Works on every self-managed GitLab tier (Free, Premium, Ultimate) and any Jenkins controller reachable from our servers.
How does cost tracking work across providers?
Each provider has its own pricing model: GitHub Actions per-minute, CircleCI credits, Bitbucket build minutes per user, Azure DevOps parallel slots, Jenkins agent-hours you configure. We translate everything to dollars at your plan's rate so cross-provider cost comparisons don't need mental maths. Developer wait time is included alongside compute spend.
Can DORA metrics aggregate across providers?
Yes. DORA includes runs from every connected provider; the metrics view shows per-provider and aggregate. Useful for mixed estates mid-migration: see Jenkins lead time next to GitHub Actions lead time without rebuilding the report in BI.
What does 'estate-wide audit' actually check?
Built-in audit rules check for missing lint jobs, missing unit tests, absent SAST/SCA scanning, license-scan presence, branching-strategy detection, and deployment-classification health. Findings rank by severity per repo across every connected provider. Full rule list at /docs/audit.
Are there rate-limit concerns at scale?
We use efficient API polling with conditional requests. Each provider has its own rate limit (GitHub 5,000/hr, GitLab 2,000/min, Bitbucket 1,000/hr per-IP, CircleCI 200/min on v2, Jenkins typically generous). The scheduler is rate-limit-aware and backs off when a provider is near quota.
How does this fit with Datadog if we already have it?
Different cuts of the problem. Datadog CI Visibility ingests test spans and pipeline traces, billed per-committer plus per-span overages, and excels for teams already on the Datadog stack. CI/CD Watch focuses on pipeline runs as the primary unit, with DORA and cost tracking that includes developer wait time. Flat per-tenant pricing. Pages with deeper comparison at /compare/datadog-ci-visibility.
Is pricing per-engineer or per-pipeline?
Neither. CI/CD Watch is flat per tenant: $0 Free, $29 Team, $99 Business per month. Repo and team-member caps differ per tier; consumption inside those caps is unmetered. Predictable spend regardless of estate size within the cap.
Can we run our own connector for air-gapped CI?
On Enterprise, yes. Default deployment is SaaS with outbound HTTPS only from your CI to us. Air-gapped or strict-egress estates can run our connector inside their network on Enterprise. Get in touch if that's your setup.

Explore other use cases

See how CI/CD Watch helps every role in your engineering org.

One pane of glass across every provider.

Connect what you've got in two minutes per provider. Multi-provider DORA, cost, stability, and audit in one place.