Zero-config · reads any GitHub Actions runner

Right-size your CI
by the time it costs you.

LeanCI reads what your runners actually do — CPU, memory, every step — and names the one change that gives your team its time back. Faster builds first, lower bills second.

Free tier needs no account — add one line to your workflow.

webbuild · ubuntu-latest · 2 vCPU
1m 06s
CPUpinned · 71% of the run
Memory2.35 of 7.75 GB
Queueno wait
Speed upMove to 4 vCPU

CPU-starved. A larger runner is ~4m 40s faster per run — about 4.5 dev-hours/week for the team, for +$9/mo.

Reads directly from the runner — no agents, no dashboards to host, no code changes

How it works

One line of YAML to a faster pipeline.

01

Add one line

Drop the LeanCI action into any workflow. It samples CPU, memory, and per-step timing from the runner with under half a percent overhead.

02

See the vitals

Every run gets a resource report in its job summary — and, with an account, a dashboard that tracks it across runs, repos, and time.

03

Ship the fix

LeanCI names the one change that matters: size up a starved runner to reclaim dev time, size down an idle one, or cache the step that stalls.

.github/workflows/ci.yml
steps:
  - uses: leanci/runner-lens@v1   # ← this line
  - uses: actions/checkout@v4
  - run: npm ci && npm test
What you get

Everything your runners are telling you — read for you.

Right-sizing by developer time

Recommendations lead with minutes waited and dev-hours saved, not just runner dollars. Faster builds usually win.

The whole run, not a snapshot

CPU, memory, swap, I/O wait, load, and every step on one execution timeline.

Per-step breakdown

See which step burns the time — and whether it is compute-bound or just waiting on a download.

Trends across runs

Catch the slow creep: a build 40% slower this month, a runner quietly gone oversized.

Failure & flakiness

Failure rates, flaky jobs, and the cost of runs that never had a chance — per repo.

Nothing to host

The action reads the runner and ships the numbers. No agents, no dashboard servers.

Pricing

Start free. Pay for the minutes we analyze.

Free

For every developer and every repo.

$0/mo

No card. The free tier needs no account at all.

  • Resource report in every job summary
  • Dashboards with 14 days of history
  • Right-sizing recommendations, summarized
  • Up to 3 repositories
Create a free account
Most teams

Team

Pay for the CI minutes we analyze.

$299/mo

Up to 50,000 analyzed CI minutes / month

Metered like the runner time you already pay for. Public repos are always free.

  • Full, continuously-updated recommendations
  • 13 months of history & trends
  • Alerts on regressions, saturation & failures
  • Unlimited repositories & cost rollups
Start a 14-day trial

Enterprise

For enterprises running many orgs.

Custom

Beyond 100,000 minutes / month · annual invoicing

  • Everything in Team, across every org
  • Enterprise rollup + per-org dashboards
  • Org-scoped member access & SSO / SAML
  • Usage pooled to one bill · priority support
Contact sales

Find the minutes your pipeline is wasting.

One line of YAML today. A faster, right-sized CI by your next release.