Flaky tests, stuck reviews, slow releases and risky updates, in one place.

StackVitals is a free GitHub Action. Every few hours it reads your CI runs, pull requests and releases, keeps the history in a branch of your own repo, and shows what needs a decision. No hosted backend, no account, nothing to host.

Six modules, one app

Each module keeps its own history and raises its own alerts. Turn on the ones you need.

CI health

Flaky and failing tests and jobs from every run, failure groups, the minutes they cost; quarantine, one re-run of known flakes, one issue per flaky test, and a verdict check you can require.

Covers the core workflows of Trunk Flaky Tests, BuildPulse.

Pull requests

Who holds the next move on each pull request, reviews that never started, working agreements your team sets, and a weekly digest.

Covers the core workflows of Swarmia, LinearB.

Delivery

DORA's five delivery metrics, the first four counted the way Apache DevLake's dashboards count them, and cycle time in LinearB's phases from first commit to production.

Covers the core workflows of Apache DevLake, Sleuth.

Dependencies

Update pull requests by age, security updates past 48 hours, how fast updates merge, and a verdict on each package from public evidence.

Covers the core workflows of Renovate's dashboard, Socket.

Community

Newcomers waiting for a first answer, how fast maintainers answer, stars, and traffic kept past GitHub's 14 days with your own GitHub App.

Covers the core workflows of LFX Insights and the CHAOSS tools.

Portal

Every repo in an org with its owners checked, bronze, silver and gold scorecards against peer repos, and campaigns with reminders.

Covers the core workflows of Cortex, OpsLevel, Port.

Receipts, not claims

90,000active public repos with 100+ stars sampled for peer comparisonsthe daily crawl, each repo read every 4 weeks
1,000most-used npm and PyPI packages each, watched for update verdictsranked by repos that depend on them
1 yearof pull-request history in the first run; 90 days of CIGitHub's own API, read by your workflow
0servers to run, accounts to make or bills to payeverything lives in your repo's stackvitals-data branch

From GitHub to your app

GitHub

Your CI runs, pull requests, issues and deployments.

Your workflow

After every CI run and every 3 hours, it reads with the workflow's own token, about a minute a run.

stackvitals-data

A branch in your repo: every number with its history, every decision with who and why.

Your app

A static page on your GitHub Pages, or on your machine for private repos.

Decisions happen where you already work: type /stackvitals quarantine in any issue or pull request, or press Decide in the app. Every decision is logged with who made it, why and until when.

Five minutes, five steps

  1. 1Find your repo10 s
  2. 2Add the workflow1 min
  3. 3The first run2 to 5 min
  4. 4Turn on the page1 min
  5. 5Open your appnow

Start the setup

What one free install covers

What you getUsually bought fromTheir list price
Flaky tests: detection, quarantine, re-runs, a required checkTrunk Flaky Tests, BuildPulseTrunk free up to 5 committers; BuildPulse from $99 a month
Pull-request flow, review waits, working agreements, weekly digestSwarmia, LinearBSwarmia $45 to $55 per developer a month (free under 10); LinearB $29 to $59 per contributor a month, 50-seat minimum
DORA metrics and cycle-time phasesApache DevLakeFree, on servers you run (Docker)
Org catalog, owners, scorecards, campaignsCortex, OpsLevel, PortPort from $30 a seat a month (free up to 15); Cortex and OpsLevel by quote
Update-bot hygiene and package verdictsRenovate's dashboard, SocketSocket from $25 a seat a month
Open-source community healthLFX Insights, CHAOSS toolsLFX for Linux Foundation projects; CHAOSS tools self-hosted

Public list prices as of October 2026. StackVitals covers the core workflows of these tools for GitHub-first teams.

Questions

Is it really free?

Yes. It runs in your own GitHub Actions minutes (about a minute a run) and keeps everything in your repo. There is no StackVitals service to pay for or sign up to.

Does it work for private repos?

Yes. The workflow is the same. GitHub Pages sites are public, so a private repo's app opens on your machine with stackvitals ui owner/repo, or in the app here with a token that can read the repo.

Where does my data go?

Into a branch called stackvitals-data in your own repo, and nowhere else, unless you add a chat webhook yourself.

What can it change in my repo?

Only what someone with access asks for: a /stackvitals command or a request from the app is checked against that person's GitHub access before anything is recorded or changed.

Does it replace the paid tools?

It covers the core workflows of the tools in the table for GitHub-first teams. It doesn't do investment allocation, surveys, hosted runners or on-call.

How do I remove it?

Delete the workflow file, delete the stackvitals-data branch and turn GitHub Pages off. Nothing is left anywhere else.