Metric budgets · merge gating

You already track binary size — in a spreadsheet, a README table, or a 917-line script. Make it a required check instead.

Push size, RAM, latency, accuracy — or any number your build prints — from CI, a nightly job or your laptop. Driftmetrics keeps the history, slices it by product, component and version, and fails the pull request when a budget breaks.

Flat price per org — never per seat. We never see your source or your binary.

Pull request #482 · checks
driftmetrics / budgetsfailed
binary_size
+10.9% ▲
peak_ram
+1.7%
latency_ms
−1.2% ▼
Merge blocked
binary_size is 10.9% over v2.3 — your budget is 2%
You already do this

A chat thread where someone pastes the numbers after each release.

A 917-line script that prints the size table.

A README table someone updates by hand every release.

A spreadsheet of size × accuracy × latency per model.

A GitHub issue that has been the size dashboard for six years.

Every team that cares about these numbers has already built a worse version of this. It works — until keeping it current is someone’s job, and nothing stops the pull request that quietly blows the budget.

How it works

One CLI call from wherever you build — CI, a nightly job, your laptop. No agents, no infra.
01 · push
Push any number, from anywhere

Anything your build already prints — size, RAM, latency, accuracy, cost per build. One binary, one command.

$ driftmetrics push \
    --version v2.4 \
    --metric binary_size=2.14MB✓ pushed · comparing to v2.3
02 · gate
Make it a required check

A budget per metric becomes a status check: the merge is blocked when a number goes the wrong way — not a notification after it shipped. A straight comparison, so no statistics and no bare-metal runners.

03 · slice
By product, component and version

Every metric you push in one dashboard, faceted across a monorepo — per product, per component, per target, per branch. Not one tool per metric type, and not a Grafana panel someone builds first.

demo.driftmetrics.watch / acme-app / binary_size
productacme-appcomponentcoreplatformlinux-x64branchmain+ facet
Binary size · across versions
branch: main · build: release
2.17 MB
+17.9% since v2.0
2.22.11.91.8budget +2%v2.0v2.1v2.2v2.3v2.4v2.5
merge blocked in v2.4 · +10.9%
Version diff
v2.3 → v2.4
metricv2.4Δ
binary_size2.14 MB+10.9%
peak_ram419 KB+1.7%
latency_ms41.6 ms−1.2%
accuracy91.3%+0.1%
over budget   improved   within budget

We never see your source or your binary.

Driftmetrics ingests numbers — a metric name, a value, a few tags. Your build produces them and your CI keeps everything else. There is no artifact upload to review, nothing to parse on our side, and nothing for compliance to sign off on.

  • no source
  • no binaries
  • no artifacts
  • no build logs
And when someone asks “what changed?”

Every release gets a shareable report — so anyone on the team can see exactly what changed between versions, generated automatically.

RELEASE REPORT · v2.4
size
+10.9%
ram
+1.7%
latency
−1.2%
accuracy
+0.1%
↗ share link

Flat price per org. Never per seat.

Everyone reads the check, so charging by the head would tax the one thing that makes it work.
Open source
Freea few projects, hand-picked
  • Gating and PR checks included
  • Unlimited history and metrics
  • I wire it up for you, personally
Business
$150per month, per org
  • Unlimited projects, SSO
  • Self-hosted for regulated teams
  • Priority support

Alpha pricing — the first five teams keep three months free.

Open source

Maintain something open source? Reach out.

I take on a few projects at a time, free, and set them up myself: send me the repo and I’ll open the pull request that pushes your numbers from CI and gates the budget you pick — you review it like any other PR. I pick them by hand, so tell me what you’d want to catch.

Repo you maintain or contribute to

A handful at a time — I reply either way, within a day.

Be one of the first five teams.

I’m onboarding 5 teams personally — free for 3 months — to gate the numbers they care about before they merge.

Get set up personally — free for 3 months

Work emails only, please — it helps me line up the right early conversations.

Prefer email? Write to me directly →